/* =========================================================================
   Hostanno — podstranice (O nama, Domene, Hosting, Usluge, Proizvodi, Blog, Kontakt)
   Učitava se POSLIJE css/home.css. Body ima klase: "page-home page-inner".
   Sve boje, fontovi i komponente (.wrap .btn .eyebrow .lead .services .svc .plans
   .plan .steps .apps .faq .contact .stats-row ...) dolaze iz home.css.
   Ovdje su samo komponente koje početna nema.
   ========================================================================= */

/* ---------- Razmak sekcija na podstranicama ---------- */
body.page-inner section{padding-block:clamp(48px,7vw,88px)}
body.page-inner section.tight{padding-block:clamp(32px,5vw,56px)}
body.page-inner .bg-soft{background:var(--soft)}
body.page-inner .bg-surface{background:var(--surface);border-block:1px solid var(--line)}

/* ---------- Page hero (zamjena za tamni .page-header iz teme) ---------- */
body.page-inner .page-hero{padding-block:clamp(36px,6vw,72px) clamp(32px,5vw,56px);border-bottom:1px solid var(--line);background:
  linear-gradient(to bottom,var(--surface),var(--bg))}
body.page-inner .page-hero .wrap{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:clamp(28px,5vw,64px);align-items:end}
body.page-inner .page-hero.no-side .wrap{grid-template-columns:minmax(0,1fr)}
body.page-inner .page-hero h1{font-family:var(--f-display);font-weight:800;font-size:clamp(2.1rem,4.6vw,3.4rem);line-height:1.04;letter-spacing:-.025em;color:var(--ink);margin:14px 0 16px;text-wrap:balance;max-width:20ch}
body.page-inner .page-hero h1 em{font-style:normal;color:var(--accent)}
body.page-inner .page-hero h1.is-title{max-width:36ch;font-size:clamp(1.7rem,3.2vw,2.6rem)}
body.page-inner .page-hero .tags{margin-top:18px}
body.page-inner .page-hero .lead{max-width:58ch}
body.page-inner .page-hero .actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}
body.page-inner .page-hero .meta{display:flex;gap:18px;flex-wrap:wrap;margin-top:18px;font:400 .82rem var(--f-mono);color:var(--muted)}

/* breadcrumbs */
body.page-inner .crumbs{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font:400 .78rem/1.2 var(--f-mono);color:var(--muted);margin:0 0 18px;padding:0;list-style:none}
body.page-inner .crumbs li{display:flex;align-items:center;gap:6px}
body.page-inner .crumbs li+li::before{content:"/";color:var(--line)}
body.page-inner .crumbs a{color:var(--muted);text-decoration:none}
body.page-inner .crumbs a:hover{color:var(--accent)}
body.page-inner .crumbs [aria-current]{color:var(--ink)}

/* ---------- Sekcijski naslov ---------- */
body.page-inner .sec-head{display:grid;gap:12px;margin-bottom:36px;max-width:720px}
body.page-inner .sec-head.row-head{max-width:none;grid-template-columns:1fr auto;align-items:end}
body.page-inner h2{font-size:clamp(1.7rem,3vw,2.3rem)}

/* ---------- Split: tekst + panel/slika (O nama) ---------- */
body.page-inner .split{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(32px,5vw,72px);align-items:center}
body.page-inner .split .media{border-radius:14px;overflow:hidden;border:1px solid var(--line);background:var(--soft);aspect-ratio:4/3}
body.page-inner .split .media img{width:100%;height:100%;object-fit:cover;display:block}
body.page-inner .prose-sm p+p{margin-top:14px}
body.page-inner .prose-sm p{color:var(--muted)}
body.page-inner .highlights{display:grid;gap:0;margin-top:28px;border-top:1px solid var(--line)}
body.page-inner .highlights > div{display:grid;grid-template-columns:auto 1fr;gap:4px 14px;padding:16px 0;border-bottom:1px solid var(--line)}
body.page-inner .highlights b{grid-row:span 2;font:500 .8rem var(--f-mono);color:var(--accent);padding-top:3px}
body.page-inner .highlights h3{font-size:1.02rem}
body.page-inner .highlights p{color:var(--muted);font-size:.93rem}

/* ---------- Sadržaj + bočna traka (detalji usluge / proizvoda) ---------- */
body.page-inner .with-side{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:clamp(32px,4vw,56px);align-items:start}
body.page-inner .with-side > aside{position:sticky;top:96px;display:grid;gap:16px}
body.page-inner .with-side > aside h2{font-size:1.05rem}
body.page-inner .side-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:20px}
body.page-inner .side-card h4{font:500 .72rem var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 10px}
body.page-inner .side-nav{list-style:none;margin:0;padding:0;display:grid}
body.page-inner .side-nav a{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--line);text-decoration:none;color:var(--fg);font-weight:500;font-size:.93rem}
body.page-inner .side-nav li:last-child a{border-bottom:0}
body.page-inner .side-nav a::after{content:"→";font-family:var(--f-mono);color:var(--line);transition:transform .15s,color .15s}
body.page-inner .side-nav a:hover{color:var(--accent)}
body.page-inner .side-nav a:hover::after{color:var(--accent);transform:translateX(3px)}
body.page-inner .side-nav a[aria-current="page"]{color:var(--accent)}
body.page-inner .side-nav a[aria-current="page"]::after{content:"●";font-size:.6rem;color:var(--accent)}
body.page-inner .side-cta{background:var(--band);color:var(--band-fg);border-radius:var(--r);padding:22px;display:grid;gap:12px}
body.page-inner .side-cta h3{color:var(--band-fg);font-size:1.15rem}
body.page-inner .side-cta p{color:var(--band-muted);font-size:.92rem}
body.page-inner .side-cta .btn{justify-content:center}
body.page-inner .side-cta .contact-mini{font:400 .82rem var(--f-mono);color:var(--band-muted);display:grid;gap:4px}
body.page-inner .side-cta .contact-mini a{color:var(--band-fg);text-decoration:none}
body.page-inner .side-cta a{color:var(--band-fg)}

/* blokovi u glavnom sadržaju */
body.page-inner .block + .block{margin-top:clamp(36px,5vw,56px)}
body.page-inner .block > h2{margin-bottom:14px}
body.page-inner .intro{font-size:1.08rem;color:var(--fg);max-width:62ch}
body.page-inner .intro + p, body.page-inner .block > p{color:var(--muted);max-width:66ch;margin-top:12px}
body.page-inner .figure{margin:24px 0 0;border-radius:14px;overflow:hidden;border:1px solid var(--line)}
body.page-inner .figure img{display:block;width:100%;height:auto}
body.page-inner .duo{display:grid;grid-template-columns:1fr 1fr;gap:16px}
body.page-inner .card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:24px;display:grid;gap:10px;align-content:start}
body.page-inner .card .tag{font:500 .72rem var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}
body.page-inner .card h3{font-size:1.12rem}
body.page-inner .card p{color:var(--muted);font-size:.94rem}
body.page-inner .card .feat{margin-top:4px}

/* ---------- Usluge / proizvodi index: link na cijelu karticu ---------- */
body.page-inner .svc h3 a,body.page-inner .app h3 a{color:inherit;text-decoration:none}
body.page-inner .svc h3 a::after,body.page-inner .app h3 a::after{content:"";position:absolute;inset:0}
body.page-inner .svc,body.page-inner .app{position:relative}
body.page-inner .svc:hover{background:color-mix(in srgb,var(--soft) 50%,var(--surface))}

/* ---------- Domene ---------- */
body.page-inner .domain-box{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:clamp(20px,3vw,32px);display:grid;gap:16px;max-width:820px}
body.page-inner .domain-box form{display:flex;gap:8px;flex-wrap:wrap}
body.page-inner .domain-box input,body.page-inner .domain-box select{font:400 1rem var(--f-mono);color:var(--fg);background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:.8em .9em;min-width:0}
body.page-inner .domain-box input{flex:1 1 260px}
body.page-inner .domain-box select{flex:0 0 auto}
body.page-inner .domain-box input:focus,body.page-inner .domain-box select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}
body.page-inner .results{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;background:var(--surface)}
body.page-inner .results li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line);font:500 .95rem var(--f-mono);color:var(--ink)}
body.page-inner .results li:last-child{border-bottom:0}
body.page-inner .pill{font:500 .72rem var(--f-mono);letter-spacing:.06em;text-transform:uppercase;padding:4px 9px;border-radius:999px;background:var(--soft);color:var(--muted)}
body.page-inner .pill.ok{background:color-mix(in srgb,var(--ok) 14%,var(--surface));color:var(--ok)}
body.page-inner .pill.no{background:color-mix(in srgb,#b42318 10%,var(--surface));color:#b42318}
body.page-inner .results .domain-checker__result-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
body.page-inner .results .domain-checker__badge{font:500 .72rem var(--f-mono);letter-spacing:.06em;text-transform:uppercase;padding:4px 9px;border-radius:999px;background:var(--soft);color:var(--muted)}
body.page-inner .results .domain-checker__badge--available{background:color-mix(in srgb,var(--ok) 14%,var(--surface));color:var(--ok)}
body.page-inner .results .domain-checker__badge--taken{background:color-mix(in srgb,#b42318 10%,var(--surface));color:#b42318}
body.page-inner .results .domain-checker__cta{font-weight:600;font-size:.85rem;color:var(--accent)}
body.page-inner .domain-box .domain-checker__feedback{font-size:.92rem;color:var(--muted)}
body.page-inner .contact .row{display:grid;grid-template-columns:1fr 1fr;gap:12px}
body.page-inner .services.services-5 .svc:nth-last-child(-n+3){border-bottom:1px solid var(--line)}
body.page-inner .services.services-5 .svc:nth-last-child(-n+2){border-bottom:0}

/* ---------- Testimonijali ---------- */
body.page-inner .quotes{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}
body.page-inner .quote{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:26px;display:grid;gap:18px;align-content:space-between;margin:0}
body.page-inner .quote blockquote{margin:0;font-size:1.02rem;color:var(--fg);line-height:1.6}
body.page-inner .quote blockquote::before{content:"“";display:block;font:800 2.6rem/1 var(--f-display);color:var(--accent);margin-bottom:6px}
body.page-inner .quote figcaption{display:grid;gap:2px;font-size:.9rem;border-top:1px solid var(--line);padding-top:14px}
body.page-inner .quote figcaption b{color:var(--ink)}
body.page-inner .quote figcaption span{color:var(--muted);font:400 .8rem var(--f-mono)}

/* ---------- Blog lista ---------- */
body.page-inner .posts{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
body.page-inner .post{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;display:flex;flex-direction:column;position:relative;transition:transform .15s,box-shadow .15s}
body.page-inner .post:hover{transform:translateY(-2px);box-shadow:0 18px 40px -24px rgba(11,42,71,.35)}
body.page-inner .post .thumb{aspect-ratio:16/10;background:var(--soft);overflow:hidden}
body.page-inner .post .thumb img{width:100%;height:100%;object-fit:cover;display:block}
body.page-inner .post .body{padding:20px;display:grid;gap:10px;flex:1;align-content:start}
body.page-inner .post-meta{display:flex;gap:12px;flex-wrap:wrap;font:400 .76rem var(--f-mono);color:var(--muted)}
body.page-inner .post h3{font-size:1.1rem;line-height:1.3}
body.page-inner .post h3 a{color:var(--ink);text-decoration:none}
body.page-inner .post h3 a::after{content:"";position:absolute;inset:0}
body.page-inner .post p{color:var(--muted);font-size:.93rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
body.page-inner .post .more{margin-top:auto;padding:0 20px 20px;font-weight:600;font-size:.9rem;color:var(--accent)}
body.page-inner .tags{display:flex;gap:6px;flex-wrap:wrap;list-style:none;margin:0;padding:0}
body.page-inner .tags a,body.page-inner .tags span{display:inline-block;font:500 .72rem var(--f-mono);padding:3px 8px;border:1px solid var(--line);border-radius:999px;color:var(--muted);text-decoration:none;background:var(--surface);position:relative;z-index:1}
body.page-inner .tags a:hover{border-color:var(--accent);color:var(--accent)}

/* paginacija */
body.page-inner .pager{display:flex;gap:6px;justify-content:center;margin-top:36px;flex-wrap:wrap}
body.page-inner .pager a,body.page-inner .pager span{min-width:40px;height:40px;display:grid;place-items:center;padding:0 10px;border:1px solid var(--line);border-radius:8px;font:500 .88rem var(--f-mono);color:var(--ink);text-decoration:none;background:var(--surface)}
body.page-inner .pager [aria-current]{background:var(--ink);color:var(--bg);border-color:var(--ink)}

/* ---------- Članak ---------- */
body.page-inner .article-cover{border-radius:14px;overflow:hidden;border:1px solid var(--line);margin-bottom:32px;aspect-ratio:16/8;background:var(--soft)}
body.page-inner .article-cover img{width:100%;height:100%;object-fit:cover;display:block}
body.page-inner .prose{font-size:1.06rem;line-height:1.75;color:var(--fg);max-width:68ch}
body.page-inner .prose > * + *{margin-top:1.1em}
body.page-inner .prose h2{font-size:1.6rem;margin-top:1.8em}
body.page-inner .prose h3{font-size:1.25rem;margin-top:1.5em}
body.page-inner .prose a{color:var(--accent);text-underline-offset:3px}
body.page-inner .prose ul,body.page-inner .prose ol{padding-left:1.3em}
body.page-inner .prose li + li{margin-top:.4em}
body.page-inner .prose blockquote{margin-left:0;padding:4px 0 4px 18px;border-left:3px solid var(--accent);color:var(--ink);font-weight:500}
body.page-inner .prose code{font:400 .9em var(--f-mono);background:var(--soft);padding:2px 6px;border-radius:5px}
body.page-inner .prose pre{background:var(--band);color:var(--band-fg);padding:18px;border-radius:var(--r);overflow:auto;font:400 .88rem/1.6 var(--f-mono)}
body.page-inner .prose pre code{background:none;padding:0;color:inherit}
body.page-inner .prose img{max-width:100%;height:auto;border-radius:var(--r)}
body.page-inner .article-foot{margin-top:40px;padding-top:20px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;align-items:center}
body.page-inner .mini-posts{list-style:none;margin:0;padding:0;display:grid}
body.page-inner .mini-posts li{padding:10px 0;border-bottom:1px solid var(--line);display:grid;gap:3px}
body.page-inner .mini-posts li:last-child{border-bottom:0}
body.page-inner .mini-posts a{color:var(--ink);text-decoration:none;font-weight:600;font-size:.92rem;line-height:1.35}
body.page-inner .mini-posts a:hover{color:var(--accent)}
body.page-inner .mini-posts time{font:400 .74rem var(--f-mono);color:var(--muted)}

/* ---------- Kontakt ---------- */
body.page-inner .info-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:clamp(32px,5vw,56px)}
body.page-inner .info-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:22px;display:grid;gap:6px;text-decoration:none;color:inherit;transition:border-color .15s}
body.page-inner a.info-card:hover{border-color:var(--accent)}
body.page-inner .info-card span{font:500 .72rem var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}
body.page-inner .info-card b{font:700 1.08rem var(--f-display);color:var(--ink)}
body.page-inner .contact label{display:grid;gap:6px;font-size:.85rem;font-weight:500;color:var(--muted)}
body.page-inner .contact input,body.page-inner .contact select,body.page-inner .contact textarea{font:400 .95rem var(--f-body);color:var(--fg);background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:.75em .85em;width:100%}
body.page-inner .contact input:focus,body.page-inner .contact select:focus,body.page-inner .contact textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}
body.page-inner .contact textarea{min-height:140px;resize:vertical}
body.page-inner .contact > form{display:grid;gap:12px}
body.page-inner .contact .btn{justify-content:center}

/* poruke forme (flash) */
body.page-inner .notice{padding:12px 14px;border-radius:8px;font-size:.92rem;border:1px solid;border-left-width:3px}
body.page-inner .notice.ok{background:color-mix(in srgb,var(--ok) 9%,var(--surface));border-color:color-mix(in srgb,var(--ok) 35%,transparent);color:var(--ink)}
body.page-inner .notice.err{background:color-mix(in srgb,#b42318 8%,var(--surface));border-color:color-mix(in srgb,#b42318 35%,transparent);color:#b42318}
body.page-inner .notice ul{margin:0;padding-left:18px}

/* ---------- CTA traka (prije footera) ---------- */
body.page-inner .cta-band{background:var(--band);color:var(--band-fg)}
body.page-inner .cta-band .wrap{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}
body.page-inner .cta-band h2{color:var(--band-fg);font-size:clamp(1.5rem,2.6vw,2rem);max-width:24ch}
body.page-inner .cta-band p{color:var(--band-muted);margin-top:8px}
body.page-inner .cta-band .actions{display:flex;gap:10px;flex-wrap:wrap}
body.page-inner .cta-band .btn-ghost{color:var(--band-fg);border-color:var(--band-line)}

/* ---------- Pricing: "Prikaži sve karakteristike" ---------- */
body.page-inner .plan details{border-top:1px dashed var(--line);padding-top:10px}
body.page-inner .plan details summary{cursor:pointer;list-style:none;font:500 .82rem var(--f-mono);color:var(--accent)}
body.page-inner .plan details summary::-webkit-details-marker{display:none}
body.page-inner .plan details[open] summary{margin-bottom:10px}

body.page-inner .page-hero.has-media .wrap{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center}
body.page-inner .page-hero .hero-media{border-radius:14px;overflow:hidden;border:1px solid var(--line);background:var(--soft);aspect-ratio:4/3;box-shadow:0 30px 60px -30px rgba(11,42,71,.45)}
body.page-inner .page-hero .hero-media img{width:100%;height:100%;object-fit:cover;display:block}
body.page-inner .page-hero .highlights{margin-top:28px}

/* Domene: forma za provjeru u page-hero */
body.page-inner .page-hero .domain-box{margin-top:26px}
body.page-inner .page-hero .domain-box form{flex-wrap:nowrap}
body.page-inner .page-hero .domain-box input{flex:1 1 auto;min-width:0}
body.page-inner .tld-list .k{display:inline-block;min-width:7ch;color:#7FE0D2}
body.page-inner .lead a{color:var(--accent)}
@media (max-width:600px){body.page-inner .page-hero .domain-box form{flex-wrap:wrap}}

/* ===== Hero dopuna: panel sa linkovima, kratke činjenice, mapa ===== */
body.page-inner .hero-facts{display:flex;flex-wrap:wrap;gap:8px 22px;margin:22px 0 0;padding:0;list-style:none;font:400 .82rem var(--f-mono);color:var(--muted)}
body.page-inner .hero-facts li{display:flex;align-items:center;gap:8px}
body.page-inner .hero-facts li::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent)}
body.page-inner .panel .row-kv{display:flex;justify-content:space-between;gap:16px}
body.page-inner .panel .row-kv .k{color:#7FE0D2}
body.page-inner .panel-foot{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:14px 20px;border-top:1px solid var(--band-line);color:var(--band-muted);font:400 .8rem var(--f-mono)}
body.page-inner .panel-foot strong{font:800 1.7rem/1 var(--f-display);color:#fff}
body.page-inner .panel-links{list-style:none;margin:0;padding:6px 0}
body.page-inner .panel-links a{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:13px 20px;color:var(--band-fg);text-decoration:none;border-bottom:1px solid var(--band-line);transition:background .15s}
body.page-inner .panel-links li:last-child a{border-bottom:0}
body.page-inner .panel-links a:hover{background:color-mix(in srgb,var(--band) 80%,var(--accent))}
body.page-inner .panel-links .n{font:500 .74rem var(--f-mono);color:#7FE0D2}
body.page-inner .panel-links b{font:600 .95rem var(--f-body);color:var(--band-fg);display:block}
body.page-inner .panel-links small{display:block;color:var(--band-muted);font:400 .78rem/1.4 var(--f-mono);margin-top:2px}
body.page-inner .panel-links a::after{content:"→";font-family:var(--f-mono);color:var(--band-muted);transition:transform .15s}
body.page-inner .panel-links a:hover::after{transform:translateX(3px);color:var(--band-fg)}
body.page-inner .page-hero .contact-lines{margin-top:24px;max-width:460px}
body.page-inner .page-hero .contact-lines a{color:var(--ink);text-decoration:none}
body.page-inner .page-hero .contact-lines a:hover{color:var(--accent)}
body.page-inner .hero-map{border-radius:14px;overflow:hidden;border:1px solid var(--line);background:var(--soft);aspect-ratio:4/3;box-shadow:0 30px 60px -30px rgba(11,42,71,.45)}
body.page-inner .hero-map iframe{display:block;width:100%;height:100%;border:0}

/* ===== Domene: rezultati provjere unutar tamnog panela (hero ne mijenja visinu) ===== */

/* dok ima rezultata, sakrij listu nastavaka u panelu */
body.page-inner .tld-list:has(#domain-checker-results-wrap:not([hidden])) .panel-body > :not(#domain-checker-results-wrap){display:none}
body.page-inner .tld-list .panel-body{min-height:250px;align-content:start}

body.page-inner .tld-list #domain-checker-results-wrap{display:grid;gap:10px}
body.page-inner .tld-list #domain-checker-results-wrap[hidden]{display:none}
body.page-inner .tld-list .domain-checker__results-title{margin:0;font:400 .88rem var(--f-mono);color:var(--band-muted);letter-spacing:0}
body.page-inner .tld-list .domain-checker__results-title::before{content:"# "}
body.page-inner .tld-list .domain-checker__results{list-style:none;margin:0;padding:0;border:0;background:none;border-radius:0;display:grid;gap:0;max-height:230px;overflow-y:auto}

/* jedan red = domena | status | akcija */
body.page-inner .tld-list .domain-checker__result{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:7px 0;border-bottom:1px dashed var(--band-line);background:none;font:400 .86rem var(--f-mono);color:var(--band-fg)}
body.page-inner .tld-list .domain-checker__result:last-child{border-bottom:0}
body.page-inner .tld-list .domain-checker__result-domain{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--band-fg)}
body.page-inner .tld-list .domain-checker__result-meta{display:flex;align-items:center;gap:10px;justify-content:flex-end}
body.page-inner .tld-list .domain-checker__result-message{display:none}
body.page-inner .tld-list .domain-checker__badge{font:500 .68rem var(--f-mono);letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:999px;background:transparent;border:1px solid var(--band-line);color:var(--band-muted)}
body.page-inner .tld-list .domain-checker__badge--available{color:#45C987;border-color:color-mix(in srgb,#45C987 45%,transparent)}
body.page-inner .tld-list .domain-checker__badge--taken{color:#F2A7A0;border-color:color-mix(in srgb,#F2A7A0 40%,transparent)}
body.page-inner .tld-list .domain-checker__cta{font:600 .78rem var(--f-body);color:#7FE0D2;text-decoration:none;white-space:nowrap}
body.page-inner .tld-list .domain-checker__cta:hover{text-decoration:underline}

/* napomena ispod rezultata */
body.page-inner .tld-list .dc-note{margin:4px 0 0;font:400 .74rem/1.45 var(--f-mono);color:var(--band-muted)}

/* poruka "Provjera u toku..." / greška ostaje ispod forme, mala */
body.page-inner .domain-box .domain-checker__feedback{font:400 .82rem var(--f-mono);color:var(--muted);margin:0}
body.page-inner .domain-box .domain-checker__feedback.is-error{color:#b42318}

@media (max-width:600px){
  body.page-inner .tld-list .domain-checker__cta{font-size:0}
  body.page-inner .tld-list .domain-checker__cta::after{content:"zatraži →";font:600 .78rem var(--f-body)}
}

/* Blog: hero sa izdvojenim najnovijim člankom */
body.page-inner .page-hero.blog-hero .wrap{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}
body.page-inner .blog-topics{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0;list-style:none}
body.page-inner .blog-topics li{font:500 .76rem var(--f-mono);padding:5px 10px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:var(--surface)}
body.page-inner .blog-count{margin-top:18px;font:400 .8rem var(--f-mono);color:var(--muted)}
body.page-inner .featured{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);background:var(--band);color:var(--band-fg);border-radius:14px;overflow:hidden;border:1px solid var(--band-line);box-shadow:0 30px 60px -30px rgba(11,42,71,.55);transition:transform .15s}
body.page-inner .featured:hover{transform:translateY(-2px)}
body.page-inner .featured .f-img{background:var(--soft);min-height:100%}
body.page-inner .featured .f-img img{width:100%;height:100%;object-fit:cover;display:block}
body.page-inner .featured .f-body{padding:22px;display:grid;gap:10px;align-content:center}
body.page-inner .featured .f-tag{font:500 .7rem var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:#7FE0D2;display:flex;align-items:center;gap:8px}
body.page-inner .featured .f-tag i{width:7px;height:7px;border-radius:50%;background:#45C987}
body.page-inner .featured h2{font:700 1.2rem/1.3 var(--f-display);color:var(--band-fg);margin:0;letter-spacing:-.01em}
body.page-inner .featured h2 a{color:inherit;text-decoration:none}
body.page-inner .featured h2 a::after{content:"";position:absolute;inset:0}
body.page-inner .featured .f-meta{font:400 .76rem var(--f-mono);color:var(--band-muted)}
body.page-inner .featured .f-more{font-weight:600;font-size:.88rem;color:#7FE0D2}
@media (max-width:960px){body.page-inner .page-hero.blog-hero .wrap{grid-template-columns:1fr}}
@media (max-width:520px){body.page-inner .featured{grid-template-columns:1fr}body.page-inner .featured .f-img{aspect-ratio:16/9}}

/* ---------- Responsive ---------- */
@media (max-width:960px){
  body.page-inner .page-hero.has-media .wrap,
  body.page-inner .page-hero .wrap,
  body.page-inner .split,
  body.page-inner .with-side{grid-template-columns:1fr}
  body.page-inner .with-side > aside{position:static}
  body.page-inner .posts{grid-template-columns:1fr 1fr}
  body.page-inner .info-cards{grid-template-columns:1fr}
  body.page-inner .sec-head.row-head{grid-template-columns:1fr}
  body.page-inner .hero-map{aspect-ratio:16/10}
}
@media (max-width:600px){
  body.page-inner .posts,body.page-inner .duo{grid-template-columns:1fr}
  body.page-inner .contact .row{grid-template-columns:1fr}
  body.page-inner .page-hero .actions .btn{flex:1;justify-content:center}
}

body.page-inner footer .logo img,
body.page-home footer .logo img{width:200px;max-width:100%;height:auto;display:block}
body.page-inner .news-privacy,
body.page-home .news-privacy{display:flex;gap:8px;align-items:flex-start;margin-top:10px;font-size:.82rem;color:var(--band-muted)}
body.page-inner .news-privacy input,
body.page-home .news-privacy input{margin-top:3px;accent-color:var(--accent)}
body.page-inner .news-privacy a,
body.page-home .news-privacy a{color:var(--band-fg)}

/* ---------- Pravni dokumenti ---------- */
body.page-legal{--legal-chrome:72px}
body.page-legal section.legal-hero,
body.page-legal section.legal-body{background:var(--bg);padding-block:clamp(28px,4vw,56px)}
body.page-legal section.legal-hero{border-bottom:1px solid var(--line);padding-bottom:clamp(24px,4vw,40px)}
body.page-legal .legal-hero h1{font-family:var(--f-display);font-weight:800;font-size:clamp(2rem,4vw,3rem);line-height:1.08;letter-spacing:-.025em;color:var(--ink);margin:14px 0 0;max-width:22ch}
body.page-legal .legal-updated{margin:14px 0 0;font:400 .82rem/1.4 var(--f-mono);color:var(--muted)}
body.page-legal .legal-tabs{display:inline-flex;flex-wrap:wrap;background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:4px;gap:4px;margin-top:22px}
body.page-legal .legal-tabs a{font:600 .9rem/1 var(--f-body);padding:.6em 1.2em;border-radius:999px;text-decoration:none;color:var(--muted)}
body.page-legal .legal-tabs a[aria-current="page"]{background:var(--ink);color:var(--bg)}
body.page-legal .legal-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);gap:clamp(28px,4vw,56px);align-items:center}
body.page-legal .legal-hero-grid > *{min-width:0}
body.page-legal .legal-summary{margin:0}
body.page-legal .panel-top .legal-file-date{margin-left:auto;color:var(--band-fg)}
body.page-legal .legal-kv{display:grid;grid-template-columns:11ch minmax(0,1fr);gap:12px;align-items:baseline}
body.page-legal .legal-kv span:last-child,
body.page-legal .legal-kv a{overflow-wrap:anywhere}
body.page-legal .legal-kv a{color:var(--band-fg);text-decoration:underline;text-underline-offset:3px}
body.page-legal .legal-panel-actions{margin-top:8px;padding-top:14px;border-top:1px dashed var(--band-line);display:flex;flex-wrap:wrap;gap:8px}
body.page-legal .legal-panel-actions button{background:transparent;border:1px solid var(--band-line);color:var(--band-fg);font:500 .78rem/1 var(--f-mono);padding:.7em .95em;border-radius:8px;cursor:pointer}
body.page-legal .legal-panel-actions button:hover{border-color:var(--band-fg)}
body.page-legal .legal-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:clamp(28px,4vw,56px);align-items:start}
body.page-legal .legal-toc{position:sticky;top:calc(var(--legal-chrome) + 24px);min-width:0}
body.page-legal .legal-toc summary{display:none}
body.page-legal .legal-toc nav{display:grid;gap:2px}
body.page-legal .legal-toc a{display:block;padding:7px 12px;border-left:2px solid transparent;color:var(--muted);text-decoration:none;font-size:.88rem;line-height:1.35}
body.page-legal .legal-toc a.is-active{color:var(--accent);border-left-color:var(--accent)}
body.page-legal .legal-main{min-width:0}
body.page-legal .legal-content{color:var(--fg);font:400 17px/1.75 var(--f-body)}
body.page-legal .legal-content h2{scroll-margin-top:var(--legal-chrome);font:700 1.5rem/1.25 var(--f-display);color:var(--ink);letter-spacing:-.02em;margin:56px 0 16px;padding-top:20px;border-top:1px solid var(--line)}
body.page-legal .legal-content h2:first-of-type{margin-top:0;padding-top:0;border-top:0}
body.page-legal .legal-content h3{font:700 1.1rem/1.35 var(--f-display);color:var(--ink);margin:28px 0 10px}
body.page-legal .legal-content p{margin:0 0 1em}
body.page-legal .legal-content strong{color:var(--ink);font-weight:600}
body.page-legal .legal-content a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}
body.page-legal .legal-content ul,
body.page-legal .legal-content ol{margin:0 0 1.1em;padding-left:1.25em}
body.page-legal .legal-content li+li{margin-top:6px}
body.page-legal .legal-content ol li::marker{color:var(--accent);font-weight:600}
body.page-legal .legal-content .table-responsive{overflow-x:auto;max-width:100%;margin:0 0 1.1em;-webkit-overflow-scrolling:touch}
body.page-legal .legal-content table{width:100%;border-collapse:collapse}
body.page-legal .legal-content th,
body.page-legal .legal-content td{padding:12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}
body.page-legal .legal-content thead th{background:var(--soft);font:500 .75rem var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
body.page-legal .legal-content tbody th{background:var(--soft);font:500 .8rem var(--f-mono);color:var(--ink);width:34%}
body.page-legal .legal-ask{margin-top:48px;padding:22px;border:1px solid var(--line);border-radius:14px;background:var(--surface);display:grid;gap:8px;justify-items:start}
body.page-legal .legal-ask h2{font:700 1.25rem/1.3 var(--f-display);color:var(--ink);margin:0}
body.page-legal .legal-ask p{margin:0}
body.page-legal .legal-ask a:not(.btn){color:var(--accent);text-decoration:underline;text-underline-offset:3px}
@media (min-width:960px){
  body.page-legal .legal-toc details > nav{display:grid!important}
}
@media (max-width:959px){
  body.page-legal .legal-hero-grid{grid-template-columns:minmax(0,1fr)}
  body.page-legal .legal-content table{min-width:640px}
  body.page-legal .legal-layout{grid-template-columns:minmax(0,1fr)}
  body.page-legal .legal-toc{position:static;margin-bottom:8px}
  body.page-legal .legal-toc details{border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:4px 14px}
  body.page-legal .legal-toc summary{display:block;cursor:pointer;font-weight:600;color:var(--ink);padding:12px 0}
  body.page-legal .legal-toc details:not([open]) > nav{display:none}
  body.page-legal .legal-toc details[open] > nav{padding-bottom:10px}
}
@media print{
  body.page-legal .topbar,
  body.page-legal header.nav,
  body.page-legal footer,
  body.page-legal .legal-toc,
  body.page-legal .legal-summary,
  body.page-legal .legal-tabs,
  body.page-legal .legal-ask .btn,
  body.page-legal .loader,
  body.page-legal .js-preloader{display:none!important}
  body.page-legal,
  body.page-legal .legal-content,
  body.page-legal .legal-ask{background:#fff!important;color:#000!important}
  body.page-legal .legal-content h2,
  body.page-legal .legal-content h3,
  body.page-legal .legal-content strong,
  body.page-legal .legal-content a,
  body.page-legal .legal-ask,
  body.page-legal .legal-ask a,
  body.page-legal .legal-hero h1,
  body.page-legal .legal-updated{color:#000!important}
  body.page-legal .legal-layout,
  body.page-legal .legal-hero-grid{display:block}
  body.page-legal .legal-content h2{border-top-color:#ccc}
}
