.gn-price-basis{font:500 .48em/1.4 Manrope,Arial,sans-serif;white-space:nowrap;opacity:.8}
.gn-day-archive{max-width:1180px;margin:0 auto;padding:24px 6% 80px;color:var(--paper,#f3f0e9);font-family:"DM Sans",Arial,sans-serif}
.gn-day-archive *{box-sizing:border-box}.gn-day-archive a{color:inherit}
.archive-header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:72px}
.archive-header img{width:160px;height:auto}.archive-langs{display:flex;gap:12px;font-size:12px;flex-wrap:wrap}
.archive-langs [aria-current=page]{color:var(--gold,#FFD829)}.archive-eyebrow{color:var(--gold,#FFD829);letter-spacing:.15em;font-size:12px;text-transform:uppercase}
.gn-day-archive h1{font-size:clamp(42px,6.5vw,84px);line-height:1.05;font-weight:400;font-family:Manrope,Arial,sans-serif;letter-spacing:-.05em;margin:18px 0 28px;overflow-wrap:anywhere}
.archive-intro{font-size:19px;max-width:620px;color:var(--gray,#aeb6b3);line-height:1.6}.archive-facts{font-size:14px;color:var(--gray,#aeb6b3);margin:26px 0}
.archive-actions{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0}.archive-actions a{display:inline-flex;justify-content:center;align-items:center;padding:17px 24px;min-height:48px;text-decoration:none;border:1px solid var(--line,#39413e);border-radius:2px;line-height:1.4}
.archive-actions a:first-child{color:#151716;background:var(--gold,#FFD829);border-color:var(--gold,#FFD829)}.archive-contact{margin-top:64px;padding-top:28px;border-top:1px solid var(--line,#39413e);line-height:1.9}
.gn-day-archive details{margin-top:36px;padding:22px 0;border-top:1px solid var(--line,#39413e);border-bottom:1px solid var(--line,#39413e);line-height:1.7}.gn-day-archive summary{cursor:pointer;color:var(--gold,#FFD829)}
.archive-note{font-size:13px;color:var(--gray,#aeb6b3);max-width:620px}.gn-day-archive a:focus-visible,.gn-day-archive summary:focus-visible{outline:2px solid var(--gold,#FFD829);outline-offset:5px}
@media(max-width:600px){.archive-header{align-items:flex-start;margin-bottom:50px;gap:16px}.archive-header img{width:126px}.archive-langs{max-width:128px;gap:10px}.archive-intro{font-size:16px}.archive-actions{display:grid}.archive-actions a{padding:14px 18px}.archive-contact{margin-top:44px}.gn-day-archive h1{font-size:clamp(39px,12vw,60px)}}

/* Reset inherited global site navigation only inside the archive. */
.gn-day-archive .archive-header{position:static!important;top:auto!important;left:auto!important;right:auto!important;width:auto!important;height:auto!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important;transform:none!important;z-index:auto!important}
.gn-day-archive .archive-langs{display:flex!important;position:static!important;top:auto!important;left:auto!important;right:auto!important;width:auto!important;height:auto!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important;transform:none!important;opacity:1!important;visibility:visible!important}

/* Reuse current site tokens; never create a separate event palette. */
body.gn-day-archived{background:var(--black,#101313);color:var(--paper,#f3f0e9)}
#regForm .registration-status:not(:empty){padding:18px 20px;background:var(--panel,#1a1e1e);color:var(--paper,#f3f0e9);border:1px solid var(--line,#39413e);border-left:3px solid var(--gold,#FFD829);font:400 16px/1.6 "DM Sans",Arial,sans-serif;overflow-wrap:anywhere;border-radius:2px}
#regForm .s1 button[type=submit]{font-family:"DM Sans",Arial,sans-serif;border-radius:2px;background:var(--gold,#FFD829);color:#151716}

.gn-day-archive .archive-langs a{display:inline-flex!important;width:auto!important;padding:4px 0!important;font:500 12px/1.4 "DM Sans",Arial,sans-serif!important;text-decoration:none;flex:0 0 auto!important}
.gn-day-archive .archive-langs{flex-direction:row!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important}
