/* HR-only adjustments. Shared styles and EN pages are untouched. */
html[lang=hr] .hr-language-options{position:absolute;right:0;top:calc(100% + 8px);min-width:145px;background:#fff;border:1px solid var(--border);border-top:2px solid var(--gold);border-radius:8px;box-shadow:var(--shadow);overflow:hidden}
html[lang=hr] .language-switch .hr-language-options a{position:static;display:block;border:0;border-radius:0;box-shadow:none;padding:13px 18px}
html[lang=hr] .hero-copy h1{max-width:none}
html[lang=hr] .hero-tagline{max-width:17ch}
html[lang=hr] .coach-step h3{max-width:none}
html[lang=hr] .coach-label{font-size:16px}
html[lang=hr] .sub-hero-copy h1{max-width:19ch}
@media(max-width:767px){html[lang=hr] .hero-copy h1{font-size:clamp(32px,9.5vw,48px);line-height:1.08}html[lang=hr] .coach-label{font-size:14px}}
html[lang=hr] .academy-orientation h2{max-width:20ch}
html[lang=hr] .academy-module h3{max-width:25ch}
@media(min-width:1024px){html[lang=hr] .sub-hero:not(.sub-hero-photo-page) .sub-hero-grid{grid-template-columns:1.2fr .8fr}html[lang=hr] .academy-orientation-intro{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:64px}html[lang=hr] .academy-orientation h2{max-width:none}}
@media(min-width:768px) and (max-width:1023px){html[lang=hr] .academy-orientation-intro{grid-template-columns:1fr;gap:36px}}
