/* Shared shell for localized Nordheim pages. */ 
.localized-page{--loc-accent:var(--page-accent,var(--cyan));--loc-soft:var(--page-soft,#b7eef8);min-height:100vh;background:#0a1f44;color:#fff}.localized-page .header-inner{width:min(1320px,90%);min-height:90px}.localized-page .wordmark{display:flex;align-items:center;gap:10px}.localized-page .wordmark-art{width:62px;height:auto;display:block}.localized-page .wordmark-copy{display:flex;align-items:center}.localized-page .wordmark-copy small{display:block;color:var(--loc-accent);font-size:.72rem;letter-spacing:.2em;font-weight:700}.localized-page nav{align-items:center}.localized-page .loc-hero{position:relative;overflow:hidden;background:#06192b;padding:clamp(4.5rem,8vw,8rem) 0 5rem;border-bottom:1px solid rgba(179,213,236,.25)}.localized-page .loc-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,25,43,.98) 0%,rgba(6,25,43,.86) 46%,rgba(6,25,43,.38) 100%);z-index:0}.localized-page .loc-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:clamp(2rem,6vw,6rem);align-items:center}.localized-page .loc-hero-copy{max-width:760px}.localized-page .loc-eyebrow{color:var(--loc-accent);text-transform:uppercase;letter-spacing:.18em;font-weight:700;font-size:.74rem;margin:0 0 1.15rem}.localized-page .loc-title{font-size:clamp(3.25rem,8vw,7.5rem);letter-spacing:-.055em;line-height:.88;text-transform:uppercase;margin:0 0 1.7rem}.localized-page .loc-title span{display:block}.localized-page .loc-title span:last-child{color:var(--loc-accent)}.localized-page .loc-lead{font-size:clamp(1.05rem,1.6vw,1.35rem);line-height:1.55;max-width:740px;color:#f7fbff;margin:0 0 1.7rem}.localized-page .loc-hero-art{margin:0;min-height:340px;display:flex;align-items:center;justify-content:center;position:relative}.localized-page .loc-hero-art:after{content:"";position:absolute;inset:5% -12% 5% 4%;background:radial-gradient(circle, var(--loc-accent) 0, transparent 58%);opacity:.2;filter:blur(16px)}.localized-page .loc-hero-art img{position:relative;z-index:1;width:100%;max-width:570px;max-height:430px;object-fit:cover;border:1px solid color-mix(in srgb,var(--loc-accent) 65%,transparent);box-shadow:20px 20px 0 rgba(0,0,0,.22)}.localized-page .loc-powered{margin-top:1.7rem;display:flex;justify-content:flex-start}.localized-page .loc-powered-box{width:min(100%,310px);border-left:3px solid var(--loc-accent);background:rgba(7,27,49,.9);padding:1.05rem 1.25rem}.localized-page .loc-powered-label{color:var(--loc-accent);font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;font-weight:700;margin:0 0 .55rem}.localized-page .loc-powered-box a{display:flex;justify-content:space-between;gap:1rem;padding:.72rem 0;border-bottom:1px solid rgba(179,213,236,.22);font-weight:700}.localized-page .loc-powered-box a:last-child{border-bottom:0}.localized-page .loc-powered-box a:hover{color:var(--loc-accent)}.localized-page .loc-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.3rem}.localized-page .loc-button{display:inline-flex;align-items:center;justify-content:space-between;gap:1.5rem;min-width:190px;padding:13px 16px;border:1px solid var(--loc-accent);color:var(--loc-accent);text-transform:uppercase;font-size:.75rem;font-weight:800;letter-spacing:.06em}.localized-page .loc-button.filled{background:var(--loc-accent);color:#06192b}.localized-page .loc-band{padding:clamp(4rem,7vw,7rem) 0;border-bottom:1px solid rgba(179,213,236,.2)}.localized-page .loc-band.light{background:#f0f7f8;color:#0a1f44}.localized-page .loc-heading{max-width:820px;margin-bottom:2rem}.localized-page .loc-heading .loc-eyebrow{margin-bottom:.7rem}.localized-page .loc-heading h2{font-size:clamp(2rem,4.5vw,4.2rem);letter-spacing:-.045em;margin-bottom:1rem}.localized-page .loc-heading p{max-width:760px;font-size:1.08rem;line-height:1.65;color:inherit;opacity:.82}.localized-page .loc-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:rgba(179,213,236,.3);border:1px solid rgba(179,213,236,.3)}.localized-page .loc-card{display:flex;flex-direction:column;min-height:210px;padding:1.5rem;background:#0d2746}.localized-page .loc-band.light .loc-card{background:#fff}.localized-page .loc-card-kicker{color:var(--loc-accent);font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;font-weight:800}.localized-page .loc-card h3{font-size:1.35rem;margin:.7rem 0 .7rem;letter-spacing:-.02em}.localized-page .loc-card p{margin:0;line-height:1.6;opacity:.82}.localized-page .loc-card a{margin-top:auto;padding-top:1.2rem;color:var(--loc-accent);font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.localized-page .loc-market{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);gap:3rem;align-items:start}.localized-page .loc-market h2{font-size:clamp(2rem,4vw,4rem);max-width:720px}.localized-page .loc-market p{font-size:1.1rem;line-height:1.7;opacity:.8;max-width:620px}.localized-page .loc-draft{display:inline-flex;align-items:center;gap:.45rem;border:1px solid rgba(179,213,236,.35);padding:.45rem .65rem;color:#d7ecf0;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;margin-top:1rem}.localized-page .loc-footer{padding:2rem 0;display:flex;justify-content:space-between;gap:1rem;align-items:center;color:#b9d0de;font-size:.82rem}.localized-page .loc-footer a{color:var(--loc-accent)}@media(max-width:920px){.localized-page .loc-hero-grid,.localized-page .loc-market{grid-template-columns:1fr}.localized-page .loc-hero-art{min-height:250px;justify-content:flex-start}.localized-page .loc-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.localized-page .loc-title{font-size:clamp(3rem,17vw,5.2rem)}.localized-page .loc-card-grid{grid-template-columns:1fr}.localized-page .loc-footer{display:block}.localized-page .loc-footer>*{margin-bottom:.6rem}}
/* Visual parity with the approved English hero layout. Localized pages use one hero
   background only; the previous inset image was removed. */
.localized-page .localized-hero{min-height:540px;background-color:#0A1F44;overflow:hidden}
.localized-page .localized-hero .hero-inner{min-height:540px}
.localized-page .localized-hero .hero-copy{position:relative;z-index:2}
.localized-page .localized-hero .loc-draft{display:inline-flex;margin-top:12px;padding:6px 9px;border:1px solid rgba(179,213,236,.35);color:#d7ecf0;font:700 .62rem/1.2 Inter,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}
.localized-page.page-business .localized-hero .button.amber{background:#2563EB;border-color:#2563EB;color:#fff}
.localized-page.page-business .localized-hero .button.outline{color:#2563EB;border-color:#2563EB}
.localized-page.page-business .localized-hero .button.outline:hover{background:#2563EB;color:#fff}
.localized-page.page-insights .localized-hero .button.amber{background:#8CD8E8;border-color:#8CD8E8}
.localized-page.page-pharmatica .localized-hero .button.amber{background:#FFB000;border-color:#FFB000}
@media(min-width:901px){
  .localized-page .localized-hero .hero-copy{width:calc(100% - 280px);max-width:650px}
}
@media(max-width:900px){
  .localized-page .localized-hero{min-height:0}
  .localized-page .localized-hero .hero-inner{min-height:0}
  .localized-page .localized-hero .hero-copy{width:100%;max-width:100%}
}
