.portal-hero{min-height:580px}.portal-hero h1{font-size:clamp(38px,5.5vw,72px)}.forest-cover,.sea-cover{display:grid;place-items:center;background:linear-gradient(140deg,#697e70,#aebcaf);color:white;font-size:32px;font-weight:700;min-height:220px}.sea-cover{background:linear-gradient(140deg,#41677b,#a1bcc7)}.media.has-image>span{background:#243f5577;padding:8px 24px}.event-empty{background:white;border:1px solid var(--line);border-radius:12px;padding:36px;margin:25px 0}.event-empty h3,.event-empty h2{margin:18px 0;font-size:24px}.event-empty p{margin:0}.status-tag{display:inline-block;border-radius:20px;background:#eaf0ed;color:#3a5d50;padding:4px 16px;font-size:13px;font-weight:700}.preparation{min-height:55vh}.preparation h1{font-size:clamp(32px,5vw,54px);line-height:1.5;margin:22px 0}.header .brand{font-size:21px}.header nav{gap:18px}.page-nav{flex-wrap:wrap}@media(max-width:600px){.header .brand{font-size:16px}.header .brand small{font-size:7px}.header-cta{font-size:11px;padding:7px}.page-nav a{font-size:11px;padding:7px 10px}.event-empty{padding:24px}.portal-hero{min-height:540px}.portal-hero h1{font-size:38px}}
