:root{--nl-green:#003c31;--nl-mint:#eafbf4;--nl-teal:#00b88a;--nl-gold:#ffd966;--nl-ink:#052f2a}
.brandOrb{width:44px;height:44px;border:2px solid #d4af37;border-radius:50%;display:grid;place-items:center;color:#00b88a;font-size:30px;line-height:1;font-weight:700;flex:0 0 auto}
.discoveryHero{background:linear-gradient(135deg,#003c31,#075d4d);color:#fff;padding:clamp(4rem,8vw,7.5rem) max(6vw,calc((100vw - 1180px)/2));border-top:4px solid #7540a8}
.discoveryHero h1{max-width:930px;font-size:clamp(2.3rem,5vw,4.8rem);line-height:1.02;margin:.65rem 0 1rem;color:#fff}
.discoveryHero>p:last-child{max-width:780px;font-size:1.12rem;line-height:1.75;color:#e5fff5}
.discoveryPage{max-width:1180px;margin:0 auto;padding:clamp(3rem,6vw,6rem) 1.5rem}
.productVisual{margin:0 0 3rem;background:#fff;border:1px solid #bdebd9;border-radius:24px;padding:1rem;box-shadow:0 20px 55px rgba(0,60,49,.12)}
.productVisual img{width:100%;height:auto;display:block;border-radius:16px}
.productVisual figcaption{font-size:.78rem;color:#526b66;margin:.75rem .25rem 0}
.discoveryCards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}
.discoveryCards article{background:#fff;border:1px solid #bdebd9;border-radius:20px;padding:clamp(1.35rem,3vw,2.2rem);box-shadow:0 10px 30px rgba(0,60,49,.06)}
.discoveryCards article h2{font-size:1.45rem;margin:0 0 .7rem;color:var(--nl-ink)}
.discoveryCards article p{line-height:1.75;color:#344e49;margin:0}
.discoveryLinks{display:flex;flex-wrap:wrap;gap:.75rem;margin:2.2rem 0}
.discoveryCta{display:inline-flex;align-items:center;padding:.85rem 1.15rem;border-radius:999px;background:var(--nl-green);color:#fff;text-decoration:none;font-weight:700;border:1px solid var(--nl-teal)}
.discoveryCta:hover{background:#075d4d;color:#fff}
.responsibleNote{background:#fff9db;border:1px solid #e4b836;border-radius:18px;padding:1.3rem 1.5rem;color:#3a3320}
.responsibleNote p{margin:.35rem 0 0;line-height:1.65}
footer{grid-template-columns:1.5fr repeat(4,1fr)!important}
@media(max-width:900px){.discoveryCards{grid-template-columns:1fr}footer{grid-template-columns:1fr 1fr!important}}
@media(max-width:640px){.discoveryHero{padding:3.5rem 1.25rem}.discoveryPage{padding:2.5rem 1rem}.discoveryLinks{flex-direction:column}.discoveryCta{justify-content:center}footer{grid-template-columns:1fr!important}}
