/* QUEENS v2 — papir, serif, jedna crvena. Artefakti: predračun, radna nedelja, tabla sa cenama, fotke na stolu. */
:root{
  --paper:#F4F0E7; --paper2:#EBE5D8; --white:#FFFDF8; --ink:#1A1714; --ink2:#4E4740; --mute:#8A8176;
  --line:#D6CFC1; --red:#B8202C; --red2:#8E1822;
  --h:'Fraunces',Georgia,serif; --b:'Archivo',Helvetica,Arial,sans-serif; --m:ui-monospace,'SF Mono',Menlo,Consolas,monospace;
  --gut:16px; --max:1120px;
}
*{box-sizing:border-box} html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{margin:0;background:var(--paper);color:var(--ink);font:400 17px/1.55 var(--b);overflow-x:hidden}
img{max-width:100%;display:block;height:auto}
a{color:inherit;text-decoration:none}
h1,h2,h3{font-family:var(--h);font-weight:700;line-height:1.02;letter-spacing:-.025em;margin:0 0 .45em;font-variation-settings:"opsz" 144,"SOFT" 30}
h1{font-size:clamp(2.5rem,6.6vw,4.9rem);font-weight:800} h2{font-size:clamp(2rem,4.6vw,3.3rem)} h3{font-size:1.3rem;line-height:1.15}
h1 em,h2 em{font-style:italic;font-weight:600;color:var(--red)}
p{margin:0 0 1em} .lead{font-size:1.15rem;color:var(--ink2);max-width:34em}
.wrap{max-width:var(--max);margin:0 auto;padding:0 var(--gut)}
section{padding:72px 0} @media(min-width:900px){section{padding:110px 0}}
.alt{background:var(--paper2)} .dark{background:var(--ink);color:var(--paper)} .dark .lead{color:#CDC5B6}
.small{font-size:.9rem;color:var(--mute)}

/* dugmad */
.btn{display:inline-flex;align-items:center;gap:10px;background:var(--red);color:#fff;font:700 1rem var(--b);padding:15px 24px;border:2px solid var(--ink);border-radius:4px;box-shadow:4px 4px 0 var(--ink);transition:transform .12s,box-shadow .12s;white-space:nowrap;cursor:pointer}
.btn:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--ink)} .btn:active{transform:translate(4px,4px);box-shadow:none}
.btn.ghost{background:var(--white);color:var(--ink)} .btn.wa{background:#1FBF5B;color:#fff}
.dark .btn.ghost{background:transparent;color:var(--paper);border-color:var(--paper);box-shadow:4px 4px 0 var(--paper)}
.btn svg{width:18px;height:18px;flex:none} .btns{display:flex;flex-wrap:wrap;gap:14px;align-items:center}

/* header */
header.top{position:sticky;top:0;z-index:50;background:rgba(244,240,231,.94);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}
header.top .wrap{display:flex;align-items:center;justify-content:space-between;height:80px;gap:16px}
.logo{display:flex;align-items:center;gap:9px;font-family:var(--h);font-weight:800;font-size:1.5rem;letter-spacing:-.02em;font-variation-settings:"opsz" 144} .logo svg{width:28px;height:22px}
.logo small{font:500 .68rem/1 var(--b);color:var(--mute);letter-spacing:.1em;text-transform:uppercase;margin-left:6px;display:none;position:relative;top:2px} @media(min-width:760px){.logo small{display:inline}}
nav.main{display:none;gap:24px;font-weight:600;white-space:nowrap} nav.main a{padding:6px 0;border-bottom:2px solid transparent} nav.main a:hover,nav.main a[aria-current]{border-color:var(--red)}
@media(min-width:900px){nav.main{display:flex}}
.hcta{display:flex;gap:12px;align-items:center} .hcta .btn{padding:11px 16px;font-size:.92rem;box-shadow:3px 3px 0 var(--ink)} .hcta .tel{display:none;font-weight:700;white-space:nowrap}
@media(min-width:1140px){.hcta .tel{display:inline}} @media(max-width:480px){.hcta .btn span{display:none}.hcta .btn{padding:11px 12px}}
.burger{display:inline-flex;flex-direction:column;gap:5px;background:none;border:0;padding:8px;cursor:pointer} .burger b{width:22px;height:2px;background:var(--ink);display:block}
@media(min-width:900px){.burger{display:none}}
.mnav{display:none;background:var(--paper);border-bottom:1px solid var(--line)} body.menu .mnav{display:block} .mnav a{display:block;padding:14px var(--gut);border-top:1px solid var(--line);font-weight:600}

/* hero + predračun */
.hero{padding:60px 0 0;overflow:hidden} .hero .wrap{display:grid;gap:44px}
@media(min-width:900px){.hero{padding:88px 0 0}.hero .wrap{grid-template-columns:1.1fr .9fr;align-items:center}}
.hero h1{margin-bottom:.35em} .hero .lead{margin-bottom:28px}
.fine{margin-top:26px;font-size:.95rem;color:var(--ink2);max-width:36em;border-left:3px solid var(--red);padding-left:14px}
.slip{position:relative;width:min(360px,88vw);margin:0 auto;background:var(--white);color:var(--ink);font:400 .92rem/1.5 var(--m);padding:26px 24px 34px;box-shadow:0 1px 0 var(--line),0 24px 40px -22px rgba(0,0,0,.45);transform:rotate(1.4deg)}
.slip::after{content:"";position:absolute;left:0;right:0;bottom:-10px;height:10px;background:radial-gradient(circle at 10px -2px,transparent 9px,var(--white) 10px) 0 0/20px 10px repeat-x}
.slip .sh{display:flex;justify-content:space-between;align-items:baseline;border-bottom:2px solid var(--ink);padding-bottom:10px;margin-bottom:12px} .slip .sh b{font-family:var(--h);font-weight:800;font-size:1.3rem;letter-spacing:-.02em} .slip .sh span{font-size:.78rem;color:var(--mute)}
.slip .r{display:flex;gap:8px;padding:5px 0;border-bottom:1px dotted var(--line)} .slip .r span:first-child{flex:1} .slip .r span:last-child{white-space:nowrap;color:var(--ink2)}
.slip .r.tot{border-top:2px solid var(--ink);border-bottom:0;margin-top:8px;padding-top:12px;font-weight:700;font-size:1.15rem} .slip .r.tot span:last-child{color:var(--ink);font-family:var(--h);font-size:1.5rem;font-weight:800}
.slip .r.sub span:last-child{color:var(--red);font-weight:700}
.slip .sf{margin-top:14px;font-size:.78rem;color:var(--mute);text-align:center}
.slip .stamp{position:absolute;right:-16px;top:-18px;transform:rotate(-8deg);border:3px solid var(--red);color:var(--red);font:800 .9rem/1.1 var(--b);letter-spacing:.08em;text-transform:uppercase;padding:8px 12px;border-radius:4px;opacity:.9;background:rgba(255,253,248,.6);text-align:center}
.slip .stamp b{display:block;font-size:1.5rem}

/* za koga — tok zanata */
.trades{font-family:var(--h);font-weight:600;font-size:clamp(1.45rem,3.4vw,2.4rem);line-height:1.3;letter-spacing:-.01em;max-width:30em;margin:26px 0 0;font-variation-settings:"opsz" 72}
.trades a{color:var(--red);border-bottom:3px solid var(--red)} .trades a:hover{background:#F3D9DC}
.trades i{font-style:italic;color:var(--mute);font-weight:500}

/* radna nedelja */
.week{display:grid;gap:0;margin-top:40px;border:2px solid var(--ink);background:var(--white)}
@media(min-width:860px){.week{grid-template-columns:repeat(5,1fr)}}
.day{padding:22px 18px 30px;border-top:2px solid var(--ink);position:relative} @media(min-width:860px){.day{border-top:0;border-left:2px solid var(--ink)}.day:first-child{border-left:0}} .day:first-child{border-top:0}
.day b{display:block;font:700 .78rem/1 var(--b);letter-spacing:.12em;text-transform:uppercase;color:var(--mute);margin-bottom:14px} .day b i{font-style:normal;color:var(--ink);margin-left:6px}
.day h3{font-size:1.25rem;margin-bottom:.4em} .day p{margin:0;font-size:.95rem;color:var(--ink2)}
.day.hot{background:var(--ink);color:var(--paper)} .day.hot b{color:#A99F91} .day.hot b i{color:var(--paper)} .day.hot p{color:#CDC5B6}
.day.mark{padding-bottom:48px} .day.mark::after{content:"garancija";position:absolute;bottom:12px;right:14px;font:700 .68rem/1 var(--b);letter-spacing:.1em;text-transform:uppercase;color:var(--red);border:2px solid var(--red);padding:4px 7px;border-radius:3px;transform:rotate(-6deg)}
.week-note{margin-top:16px;font-size:.95rem;color:var(--ink2)}

/* fotke na stolu */
.table{margin-top:40px;overflow-x:auto;scroll-snap-type:x mandatory;padding:26px var(--gut) 34px;margin-left:calc(-1 * var(--gut));margin-right:calc(-1 * var(--gut));scrollbar-width:none} .table::-webkit-scrollbar{display:none}
.table .row{display:flex;gap:28px;width:max-content;padding:0 6px}
.photo{display:block;scroll-snap-align:center;width:300px;background:var(--white);padding:10px 10px 14px;box-shadow:0 1px 0 var(--line),0 20px 30px -18px rgba(0,0,0,.4);transition:transform .2s}
.photo:nth-child(odd){transform:rotate(-1.6deg)} .photo:nth-child(even){transform:rotate(1.3deg);margin-top:18px} .photo:nth-child(3n){transform:rotate(.6deg)}
.photo:hover{transform:rotate(0) scale(1.03);z-index:2;position:relative}
.photo img{aspect-ratio:16/10;object-fit:cover;object-position:top;border:1px solid var(--line)}
.photo .cap{display:flex;justify-content:space-between;gap:10px;padding:10px 2px 0;font-size:.9rem;align-items:baseline} .photo .cap b{font-family:var(--h);font-weight:700;font-size:1.05rem} .photo .cap span{color:var(--mute);font-size:.8rem;white-space:nowrap}
.album{display:grid;gap:34px 28px;margin-top:40px;padding:10px 0 20px} @media(min-width:640px){.album{grid-template-columns:1fr 1fr}} @media(min-width:1000px){.album{grid-template-columns:1fr 1fr 1fr}}
.album .photo{width:auto;scroll-snap-align:none}

/* tabla sa cenama */
.board{margin-top:40px;background:var(--white);border:2px solid var(--ink);padding:10px 26px 22px;box-shadow:8px 8px 0 var(--ink)}
@media(min-width:760px){.board{padding:16px 44px 30px}}
.bi{display:grid;grid-template-columns:1fr auto;gap:8px 18px;align-items:baseline;padding:22px 0;border-top:1px dotted var(--line);position:relative} .bi:first-child{border-top:0}
.bi h3{font-size:clamp(1.5rem,3vw,2.1rem);margin:0;display:flex;align-items:baseline;gap:12px} .bi h3 .ld{flex:1;border-bottom:2px dotted var(--ink);position:relative;top:-6px;min-width:30px;display:none} @media(min-width:760px){.bi h3 .ld{display:block}}
.bi .bp{font-family:var(--h);font-weight:800;font-size:clamp(1.7rem,3.4vw,2.4rem);white-space:nowrap;position:relative;padding:4px 10px} .bi .bp small{font:600 .75rem var(--b);color:var(--mute);margin-left:4px}
.bi .bd{grid-column:1;font-size:.97rem;color:var(--ink2);max-width:40em;margin:0} .bi .bd span{display:block;color:var(--mute);font-size:.88rem;margin-top:4px}
.bi .go{grid-column:2;justify-self:end;font-weight:700;font-size:.92rem;border-bottom:2px solid var(--red);white-space:nowrap} .bi .go:hover{background:#F3D9DC}
@media(max-width:759px){.bi{grid-template-columns:1fr}.bi .bp{justify-self:start;padding-left:0}.bi .go{grid-column:1;justify-self:start}}
.bi.hot .bp svg{position:absolute;inset:-10px -14px -12px -12px;width:calc(100% + 26px);height:calc(100% + 22px);pointer-events:none} .bi.hot .bp svg path{fill:none;stroke:var(--red);stroke-width:3;stroke-linecap:round}
.bi.hot::before{content:"najčešće";position:absolute;top:14px;right:0;font:700 .68rem/1 var(--b);letter-spacing:.1em;text-transform:uppercase;color:var(--red)} @media(min-width:760px){.bi.hot::before{right:auto;left:-32px;top:30px;transform:rotate(-90deg);transform-origin:left top}}
.board .more{margin-top:14px;border-top:2px solid var(--ink);padding-top:10px} .board .more h4{font:700 .78rem/1 var(--b);letter-spacing:.12em;text-transform:uppercase;color:var(--mute);margin:12px 0 4px}
.board .more .bi{padding:12px 0;align-items:baseline} .board .more .bi h3{font-size:1.1rem;font-family:var(--b);font-weight:700} .board .more .bp{font-size:1.15rem;padding:0} .board .more .bd{font-size:.9rem}
.pay{margin-top:30px;max-width:46em;font-size:1.02rem;color:var(--ink2)} .pay b{color:var(--ink)}

/* garancija */
.guar .wrap{max-width:860px} .guar h2{font-size:clamp(2.2rem,5.4vw,4rem)} .guar .lead{font-size:1.2rem}
.sig{margin-top:30px;display:flex;gap:18px;align-items:center;color:#A99F91;font-size:.95rem} .sig::before{content:"";width:70px;height:2px;background:var(--red)}

/* o nama */
.about .wrap{display:grid;gap:34px} @media(min-width:900px){.about .wrap{grid-template-columns:.8fr 1.2fr}}
.about p{max-width:38em;font-size:1.06rem} .about .pull{font-family:var(--h);font-weight:600;font-size:1.45rem;line-height:1.3;letter-spacing:-.01em;color:var(--ink);font-variation-settings:"opsz" 72}

/* faq */
.faq{margin-top:28px;border-top:2px solid var(--ink);max-width:820px} .faq details{border-bottom:1px solid var(--line)}
.faq summary{cursor:pointer;list-style:none;padding:18px 44px 18px 0;font-family:var(--h);font-weight:700;font-size:1.25rem;position:relative;letter-spacing:-.01em}
.faq summary::-webkit-details-marker{display:none} .faq summary::after{content:"+";position:absolute;right:4px;top:12px;font-family:var(--h);font-size:1.8rem;color:var(--red);font-weight:600} .faq details[open] summary::after{content:"–"}
.faq details p{margin:0 0 20px;color:var(--ink2);max-width:44em}

/* forma */
.cta .wrap{display:grid;gap:36px} @media(min-width:900px){.cta .wrap{grid-template-columns:1fr 1fr;align-items:center}}
form.lead-form{background:var(--white);color:var(--ink);border:2px solid var(--ink);padding:26px;box-shadow:8px 8px 0 var(--red);display:grid;gap:14px}
form.lead-form label{display:grid;gap:6px;font-weight:600;font-size:.92rem}
form.lead-form input,form.lead-form select,form.lead-form textarea{font:inherit;padding:12px 14px;border:2px solid var(--line);border-radius:3px;background:#fff;width:100%} form.lead-form input:focus,form.lead-form select:focus,form.lead-form textarea:focus{outline:0;border-color:var(--ink)}
form.lead-form .btn{justify-content:center;margin-top:4px} form.lead-form .ok{display:none;padding:12px;background:#E6F6EC;border:2px solid #1FBF5B;border-radius:3px;font-weight:600} form.lead-form.sent .ok{display:block}
.contact-list{display:grid;gap:10px;margin:20px 0 0;padding:0;list-style:none;font-size:1.05rem} .contact-list a{font-weight:700;border-bottom:2px solid var(--red)}

/* futer */
footer{background:var(--ink);color:#CDC5B6;padding:48px 0 28px;font-size:.93rem}
footer .cols{display:grid;gap:28px} @media(min-width:760px){footer .cols{grid-template-columns:1.4fr 1fr 1fr}}
footer .logo{color:var(--paper)} footer a:hover{color:#fff;text-decoration:underline} footer h4{color:var(--paper);margin:0 0 10px;font-size:.78rem;text-transform:uppercase;letter-spacing:.12em}
footer ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}
footer .bottom{margin-top:34px;padding-top:18px;border-top:1px solid #3A342C;display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:space-between;align-items:center;font-size:.85rem}
.gpill{display:inline-flex;align-items:center;gap:8px;border:1px solid #5a5248;border-radius:999px;padding:6px 12px;color:#fff;font-size:.8rem} .gpill svg{width:16px;height:16px}

/* podstrane */
.crumbs{font-size:.85rem;color:var(--mute);padding:18px 0 0} .crumbs a:hover{text-decoration:underline}
.page-head{padding:44px 0 20px} .page-head h1{font-size:clamp(2.3rem,5.4vw,3.9rem)}
.table-cmp{width:100%;border-collapse:collapse;margin-top:30px;font-size:.95rem;background:var(--white);border:2px solid var(--ink)}
.table-cmp th,.table-cmp td{padding:12px 14px;border-top:1px solid var(--line);text-align:center} .table-cmp th:first-child,.table-cmp td:first-child{text-align:left}
.table-cmp thead th{background:var(--paper2);border-bottom:2px solid var(--ink);font-family:var(--h);font-weight:700;font-size:1.05rem} .table-cmp thead th.hot{background:var(--ink);color:var(--paper)}
.table-cmp td.y::before{content:"";display:inline-block;width:10px;height:10px;background:var(--red);border-radius:50%} .table-cmp td.n{color:var(--line)}
@media(max-width:640px){.table-cmp{font-size:.82rem}.table-cmp th,.table-cmp td{padding:9px 6px}}
.incl{display:grid;gap:0;margin:26px 0 0;padding:0;list-style:none;max-width:40em} .incl li{padding:14px 0;border-top:1px solid var(--line)} .incl li b{display:block;font-family:var(--h);font-size:1.15rem}

/* reveal — klasa .vis, kontejner nikad .in */
.rv{opacity:0;transform:translateY(14px);transition:opacity .55s ease,transform .55s ease} .rv.vis{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){.rv{opacity:1;transform:none;transition:none}}

/* mobilni sticky CTA */
.mcta{position:fixed;left:0;right:0;bottom:0;z-index:40;display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--ink);border-top:2px solid var(--ink)}
.mcta a{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px;font-weight:700;background:var(--red);color:#fff} .mcta a.wa{background:#1FBF5B} .mcta svg{width:18px;height:18px}
@media(min-width:900px){.mcta{display:none}} @media(max-width:899px){body{padding-bottom:54px}}

@media(max-width:480px){.slip .stamp{right:2px;top:-22px}}

/* naglašena stavka (Savin zahtev 02.10) */
.shout{color:var(--red)!important} .bi.shout h3,.bi.shout .bp{color:var(--red)} .board .more .bi.shout h3{font-size:1.25rem} .bi.shout h3 .ld{border-color:var(--red)} .slip .sf .shout{font-weight:700}

/* posebna naglašena stavka: top 3 na ChatGPT-u */
.gpt{position:relative;margin-top:34px;background:var(--red);color:var(--paper);padding:34px 28px 32px;border:2px solid var(--ink);box-shadow:8px 8px 0 var(--ink)}
@media(min-width:760px){.gpt{padding:44px 48px 40px;padding-right:220px}}
.gpt h3{font-size:clamp(1.9rem,4.4vw,3.2rem);color:#fff;margin:0 0 .35em;letter-spacing:-.02em;font-weight:800}
.gpt p{color:#F6D9DC;max-width:40em;font-size:1.02rem;margin-bottom:22px}
.gpt .btn.ghost{background:var(--white);color:var(--ink);box-shadow:4px 4px 0 var(--ink)}
.gpt-pr{display:inline-block;background:var(--white);color:var(--red);font-family:var(--h);font-weight:800;font-size:2.2rem;line-height:1;padding:12px 18px 14px;border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);transform:rotate(-4deg);margin-bottom:18px}
.gpt-pr small{display:block;font:600 .72rem/1 var(--b);color:var(--mute);margin-top:6px;letter-spacing:.06em;text-transform:uppercase}
@media(min-width:760px){.gpt-pr{position:absolute;right:36px;top:-22px;margin:0;font-size:2.6rem;transform:rotate(5deg)}}
.slip .sf .shout{display:block;margin-top:4px;white-space:nowrap}

/* nabudženi ChatGPT blok na vrhu cenovnika */
.gpt.big{margin-top:0;margin-bottom:44px;padding-top:44px;overflow:hidden}
@media(min-width:760px){.gpt.big{padding:64px 300px 52px 56px}}
.gpt.big h3{font-size:clamp(2.1rem,5.2vw,4rem);text-transform:uppercase;letter-spacing:-.01em;line-height:1}
.gpt.big p{font-size:1.08rem}
.gpt-logo{position:absolute;right:-30px;bottom:-40px;width:220px;height:220px;color:rgba(255,255,255,.16);pointer-events:none}
@media(min-width:760px){.gpt-logo{right:40px;bottom:-30px;width:260px;height:260px;color:rgba(255,255,255,.22)}}
.gpt-logo svg{width:100%;height:100%;animation:spin 40s linear infinite} @media(prefers-reduced-motion:reduce){.gpt-logo svg{animation:none}}
@keyframes spin{to{transform:rotate(360deg)}}
.gpt.big .ribbon{position:absolute;left:-40px;top:18px;background:var(--white);color:var(--red);font:700 .72rem/1 var(--b);letter-spacing:.12em;text-transform:uppercase;padding:7px 50px;transform:rotate(-35deg);border-top:2px solid var(--ink);border-bottom:2px solid var(--ink)}
.gpt.big .btn svg{width:20px;height:20px}
.gpt.big .gpt-pr{animation:wob 2.6s ease-in-out infinite} @media(prefers-reduced-motion:reduce){.gpt.big .gpt-pr{animation:none}}
@keyframes wob{0%,100%{transform:rotate(5deg) scale(1)}50%{transform:rotate(5deg) scale(1.06)}}
@media(max-width:759px){@keyframes wob{0%,100%{transform:rotate(-4deg) scale(1)}50%{transform:rotate(-4deg) scale(1.06)}}}
/* kompaktna traka na dnu table */
.gpt.bar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:18px 22px;margin-top:28px;box-shadow:6px 6px 0 var(--ink)}
.gpt.bar svg{width:30px;height:30px;flex:none;color:#fff} .gpt.bar b{font-family:var(--h);font-weight:800;font-size:clamp(1.1rem,2.6vw,1.5rem);color:#fff;flex:1;min-width:200px} .gpt.bar span{color:#fff;font-weight:700;border-bottom:2px solid #fff}
.gpt.bar:hover{background:var(--red2)}
.gpt .dk{color:var(--ink)}

/* stara cena precrtana */
s{text-decoration:line-through;text-decoration-thickness:3px;text-decoration-color:var(--red);opacity:.55;font-weight:600}
h1 em s{font-size:.55em;color:var(--ink);opacity:.5;margin-right:.1em;vertical-align:.12em;font-style:normal;text-decoration-color:var(--red)}
.bi .bp s{font-size:.6em;margin-right:6px;color:var(--mute);opacity:.8}
.slip .r.tot s{font-size:.7em;margin-right:8px;color:var(--mute);font-family:var(--m);font-weight:400}
.slip .r.disc span:last-child{color:var(--red);font-weight:700}
.table-cmp thead th s{font-size:.75em;color:var(--mute);margin-right:4px}

/* bočni CTA (desktop) */
.scta{position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:45;display:none;flex-direction:column;gap:10px}
@media(min-width:900px){.scta{display:flex}}
.scta a{display:flex;align-items:center;gap:10px;background:var(--red);color:#fff;font:700 .95rem var(--b);padding:14px 16px 14px 14px;border:2px solid var(--ink);border-right:0;border-radius:6px 0 0 6px;box-shadow:-4px 4px 0 var(--ink);white-space:nowrap;transform:translateX(calc(100% - 54px));transition:transform .2s}
.scta a.wa{background:#1FBF5B} .scta a svg{width:22px;height:22px;flex:none}
.scta a:hover,.scta a:focus-visible{transform:translateX(0)}
.scta a span{opacity:0;transition:opacity .15s} .scta a:hover span,.scta a:focus-visible span{opacity:1}

/* pravi logo (03.10) */
.logo img{height:56px;width:auto;display:block} footer .logo img{height:64px}
.slip .sh{align-items:flex-end} .slip .sh img{height:44px;width:auto}
@media(max-width:480px){.logo img{height:46px} header.top .wrap{height:70px}}
