.hero-benefit{max-width:850px;font-size:clamp(18px,1.8vw,25px);line-height:1.65;margin-top:32px;color:var(--ink);letter-spacing:-.025em}.hero-benefit span{color:var(--muted)}.hero .hero-meta{margin-top:34px}.contact-whatsapp{margin-top:28px;gap:14px;font-size:15px!important;color:#fff!important}.contact-trap{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}.contact-status:empty{display:none}.contact-status{background:var(--sage);border-left:3px solid #56704e;padding:18px;font-size:14px;line-height:1.7;margin-top:22px}.contact-status.is-error{background:#fbf1e7;border-color:#906841}.contact-form button:disabled{opacity:.65;cursor:wait;transform:none}.contact-form input:focus-visible,.contact-form textarea:focus-visible,.contact-form select:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.comparison-intro{max-width:850px;margin:25px 0 35px;color:var(--muted)}.compare-scroll{max-width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:5px;margin:35px 0}.package-table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.7;min-width:780px}.package-table caption{text-align:left;padding:20px;background:var(--sage);font-size:12px}.package-table th,.package-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:22px 20px;width:27%}.package-table th:first-child{width:19%;font-weight:500}.package-table thead{background:var(--ink);color:white}.package-table thead th{font-size:20px;font-weight:400}.package-table thead span{font-size:15px;display:block;margin-top:10px;color:#d0dacf}.package-table tbody tr:last-child>*{border-bottom:0}.scope-after{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin:35px 0}.scope-after h3{font-size:23px;line-height:1.35;margin-bottom:15px}.scope-after p{font-size:15px;color:var(--muted)}.case-evidence{background:#f2f4ef}.case-evidence .section-head p{max-width:590px;color:var(--muted);margin-top:24px}.case-viewports{display:grid;grid-template-columns:minmax(0,2.4fr) minmax(0,1fr);gap:35px;align-items:start;margin:40px 0}.case-viewports figure{margin:0;min-width:0}.case-browser{background:white;border:1px solid #d5ded4;border-radius:9px;padding:12px;box-shadow:0 20px 50px #1428280c}.case-browser-bar{font-size:11px;padding:5px 5px 14px;color:var(--muted)}.case-browser img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;object-position:top}.case-phone{max-width:260px;margin-left:auto!important}.case-phone .case-browser{border-radius:24px;padding:9px;border:5px solid #294335}.case-phone img{aspect-ratio:375/720;border-radius:13px;object-fit:cover}.case-viewports figcaption{font-size:12px;color:var(--muted);margin-top:15px;line-height:1.65}.case-evidence-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.case-evidence-item{border-top:1px solid var(--line);padding-top:22px}.case-evidence-item h3{font-size:23px;line-height:1.35;margin-bottom:14px}.case-evidence-item p{font-size:15px;color:var(--muted)}.case-evidence-item a{margin-top:16px}.case-problem{max-width:900px;margin:28px 0 40px;font-size:20px;color:var(--muted)}.case-detail{display:grid;grid-template-columns:1.35fr 1fr;gap:40px;margin-top:40px;align-items:center}.case-detail img{width:100%;border:1px solid var(--line);border-radius:5px}.case-detail h3{font-size:30px;line-height:1.3;margin-bottom:18px}.case-detail p{font-size:16px;color:var(--muted)}.j-group-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.j-group-tabs a,.j-group-tabs button{font:inherit;font-size:14px;padding:12px 18px;border:1px solid var(--line);border-radius:999px;background:white;cursor:pointer;min-height:44px;color:var(--ink)}.j-group-tabs button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:white}.j-card[hidden]{display:none!important}.j-topic-controls{padding-top:25px;padding-bottom:30px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.j-topic-controls .index-label{font-size:12px}.j-filter-status{font-size:12px;color:var(--muted);margin-top:18px}.j-news-feature{background:#edf1eb;border-radius:5px;margin-top:40px;margin-bottom:45px;padding:35px;display:grid;grid-template-columns:1.3fr 1fr;gap:35px;align-items:center}.j-news-feature h2{font-size:clamp(30px,3vw,43px);line-height:1.2;letter-spacing:-.045em;margin:18px 0}.j-news-feature p{color:var(--muted);font-size:16px}.j-news-feature .j-art{aspect-ratio:1.35}.j-news-feature .pill{margin-top:25px}.j-index-feature{padding-top:35px}.j-unified .j-series-ten summary{font-size:14px}.j-series-ten details>div a{font-size:13px;line-height:1.6}.j-card-meta{font-size:12px!important;line-height:1.7}.j-filter-fallback{font-size:13px;margin-top:18px;color:var(--muted)}
@media(max-width:900px){.case-viewports{gap:25px}.case-evidence-list{grid-template-columns:1fr}.scope-after{grid-template-columns:1fr;gap:25px}.j-news-feature{gap:22px}}
@media(max-width:650px){.hero-benefit{font-size:17px;line-height:1.75;margin-top:25px}.hero-benefit span{display:block;margin-top:8px}.hero{padding-top:35px}.hero .plus-mark{margin-bottom:24px}.hero-meta p{display:none}.hero .hero-meta{margin-top:25px}.hero-actions{gap:12px}.package-comparison .big-title{font-size:35px}.comparison-intro{font-size:16px}.package-table{font-size:13px;min-width:760px}.package-table th,.package-table td{padding:16px}.package-table thead th{font-size:18px}.compare-scroll:after{content:'Povucite tablicu lijevo ili desno za sve pakete.';display:block;position:sticky;left:0;padding:12px;font-size:11px;color:var(--muted);max-width:100%;background:#f4f6f1}.case-viewports{grid-template-columns:1fr;gap:30px}.case-phone{margin:0 auto!important;width:230px}.case-detail{grid-template-columns:1fr;gap:24px}.case-evidence .big-title{font-size:37px}.case-problem{font-size:17px}.case-evidence-item h3{font-size:24px}.j-index-hero{padding-top:26px;padding-bottom:24px;gap:18px}.j-index-hero h1{font-size:35px;line-height:1.15;margin-top:15px}.j-index-intro{display:block}.j-index-intro .j-issue{display:none}.j-index-intro p{font-size:15px;line-height:1.7}.j-index-intro .textlink{display:none}.j-group-tabs{gap:8px;margin-top:16px}.j-group-tabs a,.j-group-tabs button{font-size:12px;padding:10px 13px}.j-topic-controls{padding-top:18px;padding-bottom:20px}.j-news-feature{grid-template-columns:1fr;margin-top:25px;margin-bottom:25px;padding:24px 20px;gap:22px}.j-news-feature h2{font-size:31px}.j-news-feature p{font-size:15px}.j-news-feature .j-art{display:none}.j-series-ten details>div a{font-size:12px}.contact-whatsapp{font-size:14px!important}.contact-grid{gap:38px}.case-evidence-list{gap:25px}}

.airbnb-home-feature{background:#edf1eb;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:35px 0}.airbnb-home-feature>.wrap{display:grid;grid-template-columns:1fr auto;gap:35px;align-items:center}.airbnb-home-feature h2{font-size:clamp(25px,2.6vw,39px);line-height:1.25;letter-spacing:-.045em;margin:16px 0}.airbnb-home-feature p{font-size:15px;max-width:760px;color:var(--muted)}.airbnb-home-feature .pill{gap:15px}.j-news-feature[hidden],.j-index-feature[hidden],.j-card[hidden]{display:none!important}@media(max-width:650px){.airbnb-home-feature>.wrap{grid-template-columns:1fr;gap:22px}.airbnb-home-feature{padding:28px 0}.airbnb-home-feature h2{font-size:28px}.airbnb-home-feature .pill{justify-self:start}.airbnb-home-feature .index-label{font-size:11px}}
.case-jump{margin-left:22px}@media(max-width:650px){.case-jump{display:flex;margin:15px 0 0;font-size:12px}}

body:has(#contact-form) .subhero{padding-top:40px;padding-bottom:25px}body:has(#contact-form) .subhero h1{font-size:clamp(50px,5.4vw,78px)}body:has(#contact-form) .breadcrumb{margin-bottom:35px}body:has(#contact-form) .section{padding-top:45px}@media(max-width:650px){body:has(#contact-form) .subhero{padding-top:28px}body:has(#contact-form) .subhero h1{font-size:49px}body:has(#contact-form) .section{padding-top:25px}}

.j-newest-label{padding-top:20px;padding-bottom:25px}.j-newest-label .index-label{font-size:13px}.j-card-meta>span:first-child{max-width:80%}.j-card-meta{gap:15px}.j-card-meta>span:last-child{white-space:nowrap}@media(max-width:650px){.j-newest-label{padding-top:12px;padding-bottom:20px}.j-newest-label .index-label{font-size:12px}.j-group-tabs{gap:7px}}

/* Journal: quick path to the latest articles and compact mobile introduction. */
#najnoviji-clanci{scroll-margin-top:110px;outline:none}
.package-basics{border-top:1px solid var(--line);margin:24px 0;padding-top:20px}
.card .package-basics h4{font-size:15px;line-height:1.5;font-weight:500;margin:0 0 14px}
.package-basics ul{padding-left:18px;margin:0;font-size:14px;line-height:1.75;color:var(--muted)}
.package-basics li+li{margin-top:8px}
.package-extras{padding:28px;background:var(--sage);border:1px solid var(--line);border-radius:5px;margin:30px 0}
.package-extras h3{font-size:25px;line-height:1.35;margin-bottom:15px}
.package-extras ul{padding-left:20px;font-size:15px;line-height:1.8}
.package-extras p{font-size:14px;margin-top:16px;color:var(--muted)}
.j-consult .hero-actions{align-items:flex-start}
.j-consult .hero-actions .pill{white-space:normal;text-align:left;max-width:100%;line-height:1.55;min-height:48px}
.j-consult .hero-actions .pill svg{flex-shrink:0}
@media(max-width:650px){
 .j-index-hero{padding-top:20px;padding-bottom:18px;gap:12px}
 .j-index-hero h1{font-size:33px;margin-top:12px}
 .j-index-intro p{font-size:14px;margin-bottom:8px}
 .j-index-intro .textlink{display:inline-flex;min-height:44px;font-size:14px;align-items:center}
 .j-topic-controls{padding-top:14px;padding-bottom:14px}
 .j-group-tabs{margin-top:12px;gap:6px}
 .j-group-tabs button{font-size:13px;padding:9px 12px}
 .j-filter-status{margin-top:12px}
 .j-index .j-news-feature{margin-top:18px;margin-bottom:18px;padding:20px;gap:12px}
 .j-index .j-news-feature h2{font-size:27px;margin:12px 0}
 .j-index .j-news-feature p{font-size:14px}
 .j-index .j-news-feature .pill{margin-top:16px}
 .j-index-feature{padding-top:22px;padding-bottom:28px}
 .package-extras{padding:22px}
}

.package-options .card{display:flex;flex-direction:column;align-items:flex-start}.package-options .package-basics{flex:1;width:100%}@media(min-width:901px){.package-options .card>p{min-height:120px}}
