/* Loaded last on every page. Keeps the site plain: no frosted glass,
   quiet section labels, gentle fade-up on scroll. */
*,*::before,*::after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
#nav.scrolled{background:#08080a!important}
#mmenu{background:#060609!important}


html body .kicker,html body .seo-kicker,html body .eyebrow,
html body .sub-eyebrow,html body .cta-eyebrow,html body .section-label{
  font-family:'Cormorant Garamond','Cormorant-fb',Georgia,serif!important;font-style:italic!important;
  font-weight:400!important;text-transform:none!important;letter-spacing:0!important;
  font-size:19px!important;line-height:1.3!important;color:rgba(255,255,255,.62)!important;gap:0!important}
html body .kicker::before,html body .seo-kicker::before,html body .eyebrow::before,
html body .sub-eyebrow::before,html body .cta-eyebrow::before,html body .section-label::before{display:none!important}

/* No hollow outlined text */
.page-hero-title span,.cta-head span,.ledger-title span,.process-left h2 span,.mega,.fc-rank{
  -webkit-text-stroke:0!important;color:rgba(240,236,228,.55)!important;-webkit-text-fill-color:currentColor!important}
#mmenu a:hover{-webkit-text-stroke:0!important;color:#fff!important;-webkit-text-fill-color:#fff!important}

/* Buttons and link chips: normal case, normal spacing */
.btn,.chips a,.ev-pill{text-transform:none!important;letter-spacing:.01em!important}
.btn{font-size:14px!important;font-weight:500!important}
.chips a{font-size:13.5px!important}

/* Homepage event link and location line */
.ev-pill{font-size:14px!important}
.ev-pill i{display:none!important}
#hero .loc{font-family:'Cormorant Garamond','Cormorant-fb',Georgia,serif!important;font-style:italic;
  text-transform:none!important;letter-spacing:0!important;font-size:19px!important}
#hero .loc::before,#hero .loc::after{display:none!important}

/* Watch hero line */
.award-chip{font-family:'Cormorant Garamond','Cormorant-fb',Georgia,serif!important;font-style:italic;
  text-transform:none!important;letter-spacing:0!important;font-size:19px!important;padding:0!important;
  border:0!important;background:none!important;color:rgba(255,255,255,.7)!important}

/* Gentle fade-up on scroll (v3.js adds .in) */
html.v3-js .v3-reveal:not(.in){opacity:0;transform:translateY(18px)}
.v3-reveal{transition:opacity .6s cubic-bezier(.22,.61,.36,1),transform .6s cubic-bezier(.22,.61,.36,1)!important}
@media (prefers-reduced-motion:reduce){html.v3-js .v3-reveal:not(.in){opacity:1;transform:none}.v3-reveal{transition:none!important}}

#nav .cta{text-transform:none!important;letter-spacing:.01em!important;font-size:14px!important}
#hero .loc{gap:0!important}
