/* Skupna glava Pod dežnikom — sestavi testna_stran/skupno.py */
.pd-glava{background:#F6F1EE;position:relative;z-index:50;font-family:Rubik,Karla,sans-serif;border-bottom:1px solid #EFE6DD}
.pd-glava .pd-ovoj{max-width:1180px;margin:0 auto;padding:0 20px;display:flex;align-items:center;gap:28px;height:78px}
.pd-glava .pd-logo{flex:none;display:block}
.pd-glava .pd-logo img{height:40px;width:auto;display:block}
.pd-glava nav{display:flex;gap:26px;margin-left:auto}
.pd-glava nav a{color:#003C4F;text-decoration:none;font-weight:500;font-size:15px;padding:6px 0;border-bottom:2px solid transparent;white-space:nowrap}
.pd-glava nav a:hover{color:#FF5E43}
/* meni je temno moder, ob prehodu z miško se obarva v barvo svojega dela (naročnice 4. 11. 2026) */
.pd-glava nav a.pd-m-ideje:hover{color:#29B277;border-bottom-color:#29B277}
.pd-glava nav a.pd-m-trgovina:hover{color:#FF5E43;border-bottom-color:#FF5E43}
.pd-glava nav a.pd-m-ponudba:hover{color:#4BA1E2;border-bottom-color:#4BA1E2}
.pd-glava nav a.pd-m-blog:hover{color:#C9971C;border-bottom-color:#FFC757}
.pd-glava nav a.tu{color:#FF5E43;border-bottom-color:#FF5E43}
.pd-glava .pd-omrezja{display:flex;gap:10px}
.pd-glava .pd-omrezja a{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#003C4F;color:#F6F1EE}
.pd-glava .pd-omrezja a:hover{background:#FF5E43}
.pd-glava .pd-omrezja svg{width:18px;height:18px}
.pd-glava .pd-gumb{display:none;margin-left:auto;background:none;border:0;padding:8px;cursor:pointer;color:#003C4F;font-size:28px;line-height:1}
@media (max-width:1024px){
  .pd-glava .pd-ovoj{height:66px;padding:0 16px}
  .pd-glava .pd-logo img{height:30px}
  .pd-glava .pd-gumb{display:block}
  .pd-glava .pd-meni{display:none;position:absolute;top:66px;left:0;right:0;background:#F6F1EE;border-top:1px solid #EADFD5;box-shadow:0 12px 24px rgba(0,60,79,.12);padding:4px 0 16px}
  .pd-glava.odprt .pd-meni{display:block}
  .pd-glava nav{flex-direction:column;gap:0;margin:0}
  .pd-glava nav a{padding:14px 20px;border-bottom:1px solid #EADFD5;font-size:17px}
  .pd-glava nav a.tu{border-bottom-color:#EADFD5;background:#FFF1EE}
  .pd-glava .pd-omrezja{padding:16px 20px 0}
}
@media (min-width:1025px){ .pd-glava .pd-meni{display:flex;align-items:center;gap:28px;margin-left:auto} }

/* Skupna noga */
.pd-noga{background:#003C4F;color:#E6EEF0;font:15px/1.6 Karla,sans-serif;margin-top:56px}
.pd-noga .pd-ovoj{max-width:1180px;margin:0 auto;padding:44px 20px 20px;display:grid;grid-template-columns:1.2fr .8fr 1fr 1.3fr;gap:32px}
.pd-noga .pd-logo-noga{height:28px;width:auto;max-width:100%;display:block;margin:0 0 14px}
.pd-noga .pd-naslov{display:flex;align-items:center;gap:12px;margin-top:12px}
.pd-noga .pd-naslov img{width:52px;height:auto;flex:none}
.pd-noga .pd-naslov p{margin:0}
.pd-noga .pd-novice div{display:flex;gap:8px;margin:10px 0 8px}
.pd-noga .pd-novice input{flex:1;min-width:0;font:15px Karla,sans-serif;padding:10px 14px;border-radius:999px;border:0;background:#fff;color:#003C4F}
.pd-noga .pd-novice button{font:500 15px Rubik,sans-serif;padding:10px 18px;border-radius:999px;border:0;background:#FF5E43;color:#fff;cursor:pointer}
.pd-povabilo{position:fixed;inset:0;z-index:9999;background:rgba(0,60,79,.45);display:flex;align-items:center;justify-content:center;padding:16px;animation:pd-pov-oz 1.2s ease both}
.pd-povabilo-okno{position:relative;background:#F6F1EE;border-radius:24px;width:100%;max-width:420px;max-height:calc(100svh - 32px);overflow:auto;box-shadow:0 24px 60px rgba(0,60,79,.3);animation:pd-pov-ok 1.2s cubic-bezier(.2,.7,.2,1) .15s both;font:16px/1.5 Karla,sans-serif;color:#003C4F}
.pd-povabilo-okno:focus{outline:0}
.pd-povabilo button:focus-visible,.pd-povabilo input:focus-visible{outline:3px solid #4BA1E2;outline-offset:2px}
.pd-povabilo-okno>img{display:block;width:auto;height:96px;margin:28px auto 0}
.pd-povabilo-vsebina{padding:16px 28px 20px;text-align:center}
.pd-povabilo-okno h2{font:600 24px/1.2 Rubik,sans-serif;color:#FF5E43;margin:0 0 10px;text-wrap:balance}
.pd-povabilo-okno p{margin:0 0 16px;text-wrap:balance}
.pd-povabilo-okno form{text-align:left}
.pd-povabilo-okno label{display:block;font:500 14px/18px Rubik,sans-serif;margin:0 0 6px;padding-left:20px}
.pd-povabilo-okno input{display:block;width:100%;box-sizing:border-box;height:48px;font:16px Karla,sans-serif;padding:0 18px;border-radius:999px;border:2px solid #EADFD5;background:#fff;color:#003C4F;margin:0 0 10px}
.pd-povabilo-okno input:focus{outline:0;border-color:#4BA1E2}
.pd-povabilo-gumb{display:block;width:100%;box-sizing:border-box;height:48px;font:500 16px Rubik,sans-serif;padding:0 20px;border-radius:999px;border:0;background:#FF5E43;color:#fff;cursor:pointer}
.pd-povabilo-gumb:hover{filter:brightness(1.07)}
.pd-povabilo-okno small{display:block;font-size:12px;line-height:1.45;color:rgba(0,60,79,.75);margin:12px 0 0;text-wrap:balance}
.pd-zvezdica{color:#E0352B;font-weight:700;margin-right:3px}
small .pd-zvezdica{margin:0}
.pd-povabilo-ne{background:none;border:0;font:500 14px Rubik,sans-serif;color:#003C4F;text-decoration:underline;cursor:pointer;padding:0 8px;margin-top:12px;min-height:24px}
.pd-povabilo-x{position:absolute;top:10px;right:10px;width:38px;height:38px;border:0;border-radius:50%;background:#fff;color:#003C4F;font:22px/1 Rubik,sans-serif;padding:0;cursor:pointer;display:grid;place-items:center}
.pd-povabilo-x:hover{background:#FF5E43;color:#fff}
.pd-povabilo-zapri{margin-top:16px}
@keyframes pd-pov-oz{from{opacity:0}to{opacity:1}}
@keyframes pd-pov-ok{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){.pd-povabilo,.pd-povabilo-okno{animation:none}}
@media (max-height:620px){.pd-povabilo-okno>img{height:64px;margin-top:14px}}
@media (max-height:600px){.pd-povabilo-vsebina{padding:10px 24px 14px}.pd-povabilo-okno h2{font-size:21px;margin-bottom:6px}.pd-povabilo-okno p{margin-bottom:10px;font-size:15px}.pd-povabilo-okno input{height:44px;margin-bottom:8px}.pd-povabilo-gumb{height:44px}.pd-povabilo-okno small{margin-top:8px}.pd-povabilo-ne{margin-top:6px}}
@media (max-height:520px){.pd-povabilo-okno>img{display:none}.pd-povabilo-vsebina{padding-top:44px}}
.pd-noga .pd-novice small{display:block;font-size:12px;opacity:.75;line-height:1.4}
.pd-noga b{display:block;font:500 13px Rubik,sans-serif;text-transform:uppercase;letter-spacing:.08em;color:#fff;margin-bottom:10px}
.pd-noga .pd-ime{font:600 22px Rubik,sans-serif;color:#FF8A73;text-transform:none;letter-spacing:0;margin-bottom:6px}
.pd-noga p{margin:0 0 6px}
.pd-noga a{color:#E6EEF0;text-decoration:none}
.pd-noga a:hover{color:#FF8A73}
.pd-noga .pd-povezave a{display:block;padding:3px 0}
.pd-noga .pd-omrezja{display:flex;gap:10px;margin-top:12px}
.pd-noga .pd-omrezja a{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#F6F1EE;color:#003C4F}
.pd-noga .pd-omrezja a:hover{background:#FF5E43;color:#fff}
.pd-noga .pd-omrezja svg{width:18px;height:18px}
.pd-noga .pd-spodaj{border-top:1px solid rgba(255,255,255,.15);max-width:1180px;margin:0 auto;padding:16px 84px 24px 20px;font-size:13px;display:flex;align-items:center;justify-content:space-between;gap:12px 24px;flex-wrap:wrap}
.pd-noga .pd-avtor{opacity:.8}
.pd-noga .pd-pravno{display:flex;flex-wrap:wrap;gap:6px 18px;opacity:.85}
.pd-noga .pd-pravno a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.pd-noga a.pd-ap{display:inline-flex;align-items:center;gap:8px;padding:6px 14px 6px 12px;border-radius:999px;background:rgba(22,13,50,.35);border:1px solid rgba(201,150,245,.35);color:#E6EEF0;font:500 13px Poppins,Rubik,sans-serif;transition:border-color .2s,background .2s}
.pd-noga a.pd-ap:hover{color:#fff;border-color:rgba(201,150,245,.8);background:rgba(22,13,50,.55)}
.pd-noga .pd-ap-ime{font-weight:600;background:linear-gradient(100deg,#fff 0%,#fff 35%,#E4C6FF 45%,#C996F5 50%,#E4C6FF 55%,#fff 65%,#fff 100%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:pd-sij 4.5s ease-in-out infinite}
.pd-noga .pd-ap-ime i{font-style:normal;background:linear-gradient(100deg,#C996F5,#E4C6FF,#C996F5);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:pd-sij 4.5s ease-in-out infinite}
.pd-noga .pd-ap svg{width:18px;height:18px;flex:none}
@keyframes pd-sij{0%,20%{background-position:100% 0}60%,100%{background-position:0 0}}
@media (prefers-reduced-motion:reduce){.pd-noga .pd-ap-ime,.pd-noga .pd-ap-ime i{animation:none}}
@media (max-width:1024px){ .pd-noga .pd-ovoj{grid-template-columns:1fr 1fr} }
@media (max-width:768px){ .pd-noga .pd-ovoj{grid-template-columns:1fr;gap:24px;padding-top:36px} }
/* Lepi prelomi: brez osamljene besede v zadnji vrstici */
h1,h2,h3,h4,.elementor-heading-title{text-wrap:balance}
p,li{text-wrap:pretty}
/* Stara Astrina noga se ne prikazuje več */
#colophon{display:none!important}

