/* V50 — packaged MCBC fallback branding. The first frame intentionally mirrors the live MCBC Default brand. */
:root{
  --green:#0c5450;
  --green-2:#0a4441;
  --cream:#f5f1e8;
  --paper:#fffdf8;
  --ink:#162522;
  --accent:#b5904c;
  --heading-font:system-ui;
  --body-font:Arial;
  --event-heading-font:"Trebuchet MS";
  --hero-font:"Dancing Script","Segoe Script","Brush Script MT",cursive;
  --hero-title-color:#ffffff;
  --hero-supporting-color:#ffffff;
  --heading-letter-spacing:0px;
  --body-letter-spacing:0px;
  --event-letter-spacing:0px;
  --hero-letter-spacing:.75px;
  --hero-line-height:.90;
  --hero-image-opacity:.94;
  --hero-overlay-strength:.38;
  --hero-position:center;
  --hero-height-mobile:310px;
  --hero-height-desktop:380px;
  --hero-bottom-radius:26px;
  --hero-zoom:1;
  --hero-overlay-color:#000000;
  --hero-image:url('/assets/mcbc-fallback-hero.png');
}
body{font-family:Arial,Helvetica,sans-serif;letter-spacing:var(--body-letter-spacing)}
h1,h2,h3,.page-heading h1,.block-card h2,.block-card h3{font-family:var(--heading-font),ui-sans-serif,system-ui,sans-serif;letter-spacing:var(--heading-letter-spacing)}
.event-card h3,.event-copy h3{font-family:var(--event-heading-font),"Trebuchet MS",Arial,sans-serif;letter-spacing:var(--event-letter-spacing)}
.brand-mark{background:transparent;overflow:hidden}
.brand-mark img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}
.hero{background:var(--green)}
.hero-overlay{background-image:var(--hero-image);background-size:cover;background-position:var(--hero-position);opacity:var(--hero-image-opacity);mix-blend-mode:normal;transform:scale(var(--hero-zoom))}
.hero::after{background:linear-gradient(to top,rgba(0,0,0,var(--hero-overlay-strength)),rgba(0,0,0,.06) 72%,transparent)}
.hero h1{font-family:var(--hero-font);font-weight:400;letter-spacing:var(--hero-letter-spacing);line-height:var(--hero-line-height);color:var(--hero-title-color);text-transform:none}
.hero .eyebrow,.hero p:last-child{color:var(--hero-supporting-color)}
.hero-rule{background:var(--accent)}
/* Never flash legacy placeholder glyphs while the real saved icon map is loading. */
html.mcbc-prebrand .topbar-actions .icon-button{color:transparent}
html.mcbc-prebrand .bottom-nav button>span{visibility:hidden}
html.mcbc-prebrand .brand-mark{background:transparent}
