/* Ommpo 2026 header only — used on Life Applause */
@import url("https://fonts.googleapis.com/css2?family=Hanken+Grotesk:wght@300;400;500;600&family=JetBrains+Mono:wght@400;500&display=swap");
/* nav */
.nav.has-mnav .mnav{font-family:"Hanken Grotesk",system-ui,sans-serif;border-radius:14px;box-shadow:0 8px 30px rgba(0,40,30,.18)}
.nav.has-mnav .mnav.open{border-radius:14px;box-shadow:0 20px 50px rgba(0,40,30,.22)}
.nav.has-mnav .mnav-bar{padding:10px 12px 10px 20px;min-height:64px}
.nav.has-mnav .mnav-links{font-size:16px;font-weight:500;color:#10302A}
.nav.has-mnav .mnav-links a,.nav.has-mnav .mnav-trig{border-radius:8px;font-weight:500}
.nav.has-mnav .mnav-links a:hover,.nav.has-mnav .mnav-trig:hover{background:#F4F0EB;color:#058A72}
.nav.has-mnav .mnav.open .mnav-trig{background:#F4F0EB;color:#058A72}
.nav.has-mnav .mnav-btn{height:44px;padding:0 20px;border-radius:8px;background:#058A72;color:#FFFFFF;font:500 16px "Hanken Grotesk",system-ui,sans-serif}
.nav.has-mnav .mnav-btn:hover{background:#047563;color:#FFFFFF}
.nav.has-mnav .mnav-burger{border:0;border-radius:10px;background:#F4F0EB;width:44px;height:44px}
.nav.has-mnav .mnav-burger span{background:#10302A}
.nav.has-mnav .mnav-h{font-family:"JetBrains Mono",ui-monospace,monospace;letter-spacing:.08em;color:#058A72}
.nav.has-mnav .mnav-h i{background:#FDBD14}.nav.has-mnav .mnav-h i.tan{background:#A8B89E}
.nav.has-mnav .mnav-col{border-left-color:#EFEAE4}
.nav.has-mnav .mnav-col a b{font-weight:500;font-size:16px;color:#10302A}
.nav.has-mnav .mnav-col a span{color:#5A716A}
.nav.has-mnav .mnav-col a:hover b{color:#058A72}
.nav.has-mnav .mnav-over{background:#EFEAE4;border-radius:10px}.nav.has-mnav .mnav-over:hover{background:#E7E0D7}
.nav.has-mnav .mnav-over .k{font-family:"JetBrains Mono",ui-monospace,monospace;color:#058A72;letter-spacing:.08em}
.nav.has-mnav .mnav-over .t{font-family:"Hanken Grotesk",system-ui,sans-serif;font-weight:300;letter-spacing:-.02em;color:#10302A}
.nav.has-mnav .mnav-over .go{background:#058A72;color:#FFFFFF;border-radius:8px}
@media (max-width:560px){.mnav{border-radius:14px}.nav.has-mnav .mnav-btn{height:44px;padding:0 16px;font-size:14px}}
