/* /smjestaj/: text block under the list (inc/render/hub-text.php). Loaded on the bare hub URL only, after as.css. */
.as-seob{padding-block:24px 64px;display:flex;flex-direction:column;gap:40px}
.as-seob__hero{display:grid;gap:28px;background:var(--as-navy);color:#fff;border-radius:var(--as-r-xl);padding:clamp(22px,4vw,52px);grid-template-columns:minmax(0,1fr)}
@media(min-width:900px){.as-seob__hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:56px;align-items:center}}
.as-seob__tx{display:flex;flex-direction:column;gap:14px;color:#C9DAE6;font-size:16px;line-height:1.6}.as-seob__tx .as-h2{color:#fff;max-width:18ch}
.as-seob__tx .as-seob__lead{font-size:clamp(17px,1.5vw,19px);color:#fff;line-height:1.5}
.as-seob__lad{background:var(--as-navy-2);border-radius:var(--as-r-lg);padding:22px clamp(18px,2.4vw,28px);display:flex;flex-direction:column;gap:16px}
.as-seob__lad h3{font-size:14px;letter-spacing:.06em;text-transform:uppercase;color:#9FC0D4;font-weight:650}
.as-seob__bars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px;position:relative}
.as-seob__bars a{display:grid;grid-template-columns:64px minmax(0,1fr) 30px;align-items:center;gap:12px;color:#fff;text-decoration:none;border-radius:8px}
.as-seob__bars a:hover .as-seob__tr i,.as-seob__bars a:focus-visible .as-seob__tr i{background:#5CCBFA}.as-seob__bars a:focus-visible{outline:2px solid var(--as-beach);outline-offset:4px}
.as-seob__lb{font-size:14px;color:#C9DAE6;white-space:nowrap}
.as-seob__tr{display:block;height:22px;border-left:3px solid var(--as-beach);background:rgba(255,255,255,.07);border-radius:0 6px 6px 0;overflow:hidden}
.as-seob__tr i{display:block;height:100%;width:var(--w);background:var(--as-sea);border-radius:0 6px 6px 0}
.as-seob__bars b{font-size:22px;line-height:1;text-align:right;font-variant-numeric:tabular-nums}
.as-seob__cap{display:flex;gap:8px;align-items:flex-start;font-size:13px;line-height:1.45;color:#9FC0D4;margin:0}.as-seob__mk{flex:none;width:3px;height:16px;background:var(--as-beach);margin-top:1px}
.as-seob__cols{display:grid;gap:32px;grid-template-columns:minmax(0,1fr)}@media(min-width:900px){.as-seob__cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:56px}}
.as-seob__cols>div,.as-seob__faqw{display:flex;flex-direction:column;gap:10px;font-size:16px;line-height:1.6;color:var(--as-ink-2)}
.as-seob__cols>div{border-top:2px solid var(--as-ink);padding-top:16px}
.as-seob__h{font-size:20px;line-height:1.25;font-weight:700;letter-spacing:-.016em;color:var(--as-ink)}
.as-seob a:not(.as-seob__bars a){color:var(--as-link);text-decoration:underline;text-underline-offset:3px}
.as-seob__faqw{display:grid;gap:12px 56px;grid-template-columns:minmax(0,1fr)}@media(min-width:900px){.as-seob__faqw{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}}
.as-seob__faq{border-top:1px solid var(--as-line-2)}.as-seob__faq details{border-bottom:1px solid var(--as-line-2)}
.as-seob__faq summary{cursor:pointer;padding:16px 36px 16px 0;font-weight:650;color:var(--as-ink);list-style:none;position:relative}.as-seob__faq summary::-webkit-details-marker{display:none}
.as-seob__faq summary::after{content:"";position:absolute;right:6px;top:50%;width:9px;height:9px;border:solid var(--as-ink);border-width:0 2px 2px 0;transform:translateY(-70%) rotate(45deg);transition:transform var(--as-t)}.as-seob__faq details[open] summary::after{transform:translateY(-30%) rotate(225deg)}
.as-seob__faq summary:focus-visible{outline:2px solid var(--as-sea-ink);outline-offset:2px}.as-seob__faq p{margin:0 0 16px;max-width:62ch}
@media(prefers-reduced-motion:reduce){.as-seob__faq summary::after{transition:none}}
