/* Clear navigation hierarchy with room for all eight destinations. */
h1{font-size:clamp(40px,4.7vw,66px)}
nav{gap:18px}
nav a{font-size:16px;font-weight:500;line-height:1.4;padding-block:9px}
.nav-bar{gap:18px;min-height:92px}
.nav-bar .brand{font-size:22px}
.language{font-size:15px;padding-left:14px}
nav a[aria-current]{box-shadow:none;border-bottom:2px solid #006752}
.database-panel{display:grid;grid-template-columns:90px 1fr;gap:35px;background:#e9f0e3;padding:50px;margin-bottom:90px;border-top:2px solid #006752}
.database-panel>div{max-width:850px}
.database-panel h2{font-size:34px}
.database-panel .eyebrow{margin-bottom:20px}
.database-symbol{width:80px;height:80px;display:grid;place-items:center;background:#006752;color:#e2efcc;border-radius:5px;font-size:48px;line-height:1}
@media(max-width:1250px){
 .nav-bar{min-height:80px;flex-wrap:wrap;gap:15px}
 .menu-toggle{display:block;margin-left:auto;border:1px solid #a6bba1;background:transparent;padding:8px 12px;font-size:16px}
 nav{display:none;width:100%;order:4;padding:8px 0 20px;grid-template-columns:repeat(4,1fr);gap:0;margin-left:0}
 nav.open{display:grid}
 nav a{padding:13px 12px;font-size:16px}
 nav a[aria-current]{border-bottom:0;background:#e7efdf;color:#00543f}
 .language{font-size:15px}
}
@media(max-width:950px){.hero h1{font-size:49px}.page-intro h1{font-size:clamp(40px,5.5vw,56px)}}
@media(max-width:650px){
 .hero h1{font-size:44px}.page-intro h1{font-size:39px}
 .nav-bar{min-height:76px;gap:12px}.nav-bar .brand{font-size:21px}
 nav{grid-template-columns:1fr 1fr}nav a{font-size:17px;padding:13px 9px}
 .menu-toggle{font-size:15px;padding:7px 10px}
 .database-panel{grid-template-columns:1fr;gap:25px;padding:28px;margin-bottom:60px}
 .database-panel h2{font-size:29px}.database-symbol{width:62px;height:62px;font-size:36px}
}
@media(max-width:360px){.nav-bar .brand{font-size:18px}.nav-bar{gap:8px}.language{padding-left:8px}.hero h1{font-size:40px}.page-intro h1{font-size:36px}nav a{white-space:normal}}
