:root{--graphite:#1B1D1E;--graphite-2:#232628;--slate:#3A4148;--slate-light:#5A6570;--brass:#B99A5B;--brass-bright:#D4B876;--oxide:#7A4A3A;--paper:#EDE8DF;--paper-dim:#B9B4A8;--line:rgba(237,232,223,.12);--topo-line:#8A93A0;--header-bg:rgba(27,29,30,.88);--shadow:rgba(0,0,0,.6);--ink:#171B1C;color-scheme:dark}
:root[data-theme="light"]{--graphite:#F2EFE7;--graphite-2:#E7E2D5;--slate:#C7C0AF;--slate-light:#8A8271;--brass:#8C6A34;--brass-bright:#6E5326;--oxide:#7A4A3A;--paper:#211F1A;--paper-dim:#5B5646;--line:rgba(33,31,26,.14);--topo-line:#A9A190;--header-bg:rgba(242,239,231,.88);--shadow:rgba(60,55,40,.18);--ink:#171B1C;color-scheme:light}
*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{display:none;width:0;height:0}body{background:var(--graphite);color:var(--paper);font-family:Inter,sans-serif;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4{font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:.02em}.mono{font-family:"JetBrains Mono",monospace;letter-spacing:.04em}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}
header{position:fixed;top:0;left:0;right:0;z-index:300;display:flex;align-items:center;justify-content:space-between;padding:20px 5vw;background:var(--header-bg);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.brand-mark{display:flex;align-items:center;gap:12px}.brand-text{font-family:Oswald,sans-serif;font-size:15px;letter-spacing:.12em;text-transform:uppercase;line-height:1.2}.brand-text span{display:block;font-size:9px;color:var(--brass);letter-spacing:.2em;margin-top:2px}.desktop-nav ul{display:flex;gap:36px;list-style:none}.desktop-nav a{font-family:Oswald,sans-serif;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--paper-dim);transition:color .2s}.desktop-nav a:hover,.desktop-nav a.active{color:var(--brass-bright)}.nav-cta{display:flex;align-items:center;gap:24px}.phone-link{font-family:"JetBrains Mono",monospace;font-size:13px;color:var(--brass)}.theme-toggle{width:36px;height:36px;border:0;background:transparent;color:var(--paper-dim);position:relative}.theme-toggle:hover{color:var(--brass-bright)}.theme-toggle svg{width:17px;height:17px;position:absolute;left:9px;top:9px;transition:.25s}.theme-toggle .icon-sun{opacity:0;transform:rotate(-40deg) scale(.7)}.theme-toggle .icon-moon{opacity:1}[data-theme="light"] .icon-sun{opacity:1;transform:none!important}[data-theme="light"] .icon-moon{opacity:0;transform:rotate(40deg) scale(.7)}.header-directions,.mobile-nav-directions{display:inline-flex;align-items:center;justify-content:center;background:var(--brass);border:1px solid var(--brass);color:var(--ink)!important;padding:11px 16px;font-family:Oswald,sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:.1em;transition:.2s}.header-directions:hover,.header-directions:focus-visible,.mobile-nav-directions:hover{background:var(--brass-bright);border-color:var(--brass-bright)}.menu-toggle{display:none;background:none;border:0;color:var(--paper);width:36px;height:36px}.menu-icon{width:22px;height:22px}.menu-line{transition:.3s;transform-origin:center;transform-box:fill-box}.menu-toggle[aria-expanded="true"] .menu-line-top{transform:translateY(6px) rotate(45deg)}.menu-toggle[aria-expanded="true"] .menu-line-mid{opacity:0}.menu-toggle[aria-expanded="true"] .menu-line-bot{transform:translateY(-6px) rotate(-45deg)}
.mobile-nav-scrim{display:none;position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:150;opacity:0;pointer-events:none;transition:.3s}.mobile-nav-scrim.open{opacity:1;pointer-events:auto}.mobile-nav-panel{display:none;position:fixed;top:0;left:0;right:0;z-index:200;background:var(--graphite-2);border-bottom:1px solid var(--line);padding:104px 5vw 32px;transform:translateY(-12px);opacity:0;pointer-events:none;transition:.35s;box-shadow:0 30px 60px -20px var(--shadow)}.mobile-nav-panel.open{transform:none;opacity:1;pointer-events:auto}.mobile-nav-links{display:flex;flex-direction:column;border-top:1px solid var(--line)}.mobile-nav-links a{display:flex;align-items:center;justify-content:space-between;padding:20px 4px;border-bottom:1px solid var(--line);font-family:Oswald,sans-serif;font-size:22px;color:var(--paper)}.mobile-nav-links a.active{color:var(--brass-bright)}.mobile-nav-footer{display:flex;flex-direction:column;gap:14px;margin-top:28px}.mobile-nav-phone{text-align:center;color:var(--brass)}
.hero{position:relative;min-height:55vh;display:flex;align-items:flex-end;padding:150px 5vw 80px;overflow:hidden;border-bottom:1px solid var(--line)}.topo{position:absolute;inset:0;width:100%;height:100%;z-index:0;opacity:.85;mask-image:linear-gradient(180deg,black 0%,black 92%,transparent 100%);-webkit-mask-image:linear-gradient(180deg,black 0%,black 92%,transparent 100%);transform:scale(1.04)}.topo .contours path{stroke:var(--topo-line);stroke-width:1;opacity:.8;vector-effect:non-scaling-stroke}.hero-bg{position:absolute;inset:0;z-index:1;opacity:.72;background:radial-gradient(circle at 72% 35%,rgba(185,154,91,.14),transparent 35%),radial-gradient(circle at 20% 80%,rgba(122,74,58,.12),transparent 32%),linear-gradient(180deg,rgba(27,29,30,.15) 0%,rgba(27,29,30,.55) 65%,rgba(27,29,30,.75) 100%)}:root[data-theme="light"] .hero-bg{background:radial-gradient(circle at 72% 35%,rgba(140,106,52,.14),transparent 35%),radial-gradient(circle at 20% 80%,rgba(122,74,58,.10),transparent 32%),linear-gradient(180deg,rgba(242,239,231,.15) 0%,rgba(242,239,231,.55) 65%,rgba(242,239,231,.75) 100%)}.hero-inner{position:relative;z-index:2;max-width:1180px;width:100%;margin:auto}.eyebrow{font-size:12px;color:var(--brass);letter-spacing:.18em;text-transform:uppercase;margin-bottom:18px}.hero h1{font-size:clamp(52px,8vw,92px);font-weight:500;line-height:.95}.hero h1 em{font-style:normal;color:var(--brass-bright)}.hero-copy{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-top:28px;max-width:1000px}.hero-copy p{max-width:620px;color:var(--paper-dim);font-size:16px}.hero-meta{border-left:2px solid var(--oxide);padding-left:18px;min-width:210px}.hero-meta strong{display:block;font-family:"JetBrains Mono",monospace;font-size:25px;color:var(--brass-bright);font-weight:500}.hero-meta span{font-size:11px;color:var(--paper-dim);text-transform:uppercase;letter-spacing:.12em}
.calendar-shell{padding:88px 5vw 130px;max-width:1320px;margin:auto}.calendar-intro{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.75fr);gap:70px;align-items:end;margin-bottom:54px;padding-bottom:34px;border-bottom:1px solid var(--line)}.section-tag{display:block;color:var(--brass);font-size:10px;text-transform:uppercase;letter-spacing:.16em;margin-bottom:12px}.calendar-intro h2{font-size:clamp(38px,5vw,62px);font-weight:500;line-height:1}.calendar-intro p{color:var(--paper-dim);font-size:14px;line-height:1.75;max-width:520px}.calendar-toolbar{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:34px}.view-tabs{display:flex;border:1px solid var(--line)}.view-tab,.month-controls button{border:0;background:transparent;color:var(--paper-dim);padding:14px 18px;font:600 10px/1 "JetBrains Mono",monospace;text-transform:uppercase;letter-spacing:.1em;cursor:pointer}.view-tab+.view-tab{border-left:1px solid var(--line)}.view-tab.active{background:var(--brass);color:var(--ink)}.month-controls{display:flex;align-items:center;gap:12px}.month-controls strong{min-width:170px;text-align:center;font-family:Oswald,sans-serif;font-size:24px;font-weight:500;text-transform:uppercase}.month-controls button{border:1px solid var(--line);width:54px;height:50px;padding:0}.month-controls button:hover{border-color:var(--brass);color:var(--brass-bright)}
.event-state[hidden],.event-list[hidden],.month-view[hidden],.month-controls[hidden]{display:none!important}.event-state{min-height:230px;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;text-align:center}.event-state strong{font-family:Oswald,sans-serif;font-size:30px;font-weight:500;text-transform:uppercase}.event-state span{font-size:13px;color:var(--paper-dim)}.event-list{border-top:1px solid var(--line)}.event-row{display:grid;grid-template-columns:155px minmax(0,1fr) auto;gap:34px;padding:34px 0;border-bottom:1px solid var(--line);align-items:start}.event-date{font-family:"JetBrains Mono",monospace;text-transform:uppercase;color:var(--brass-bright)}.event-date strong{display:block;font-family:Oswald,sans-serif;font-size:52px;line-height:.88;font-weight:500}.event-date span{font-size:10px;letter-spacing:.12em}.event-copy .source{font:600 9px/1.2 "JetBrains Mono",monospace;text-transform:uppercase;letter-spacing:.1em;color:var(--paper-dim);margin-bottom:10px}.event-copy h2{font-family:Oswald,sans-serif;font-size:clamp(30px,3.2vw,44px);line-height:1;font-weight:500;margin:0 0 12px}.event-copy .meta{font-size:14px;color:var(--paper-dim);margin-bottom:15px}.event-copy p{font-size:14px;line-height:1.7;color:var(--paper-dim);max-width:760px;margin:0}.event-actions{display:flex;flex-direction:column;gap:8px;min-width:145px}.event-actions a{border:1px solid var(--line);padding:12px 14px;text-align:center;font:600 9px/1 "JetBrains Mono",monospace;text-transform:uppercase;letter-spacing:.09em;transition:.2s}.event-actions a:hover{border-color:var(--brass);color:var(--brass-bright)}.event-actions a.primary{border-color:var(--brass);color:var(--brass-bright)}
.month-view{border:1px solid var(--line)}.month-weekdays,.month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.month-weekdays div{padding:13px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);font:600 9px/1 "JetBrains Mono",monospace;text-transform:uppercase;letter-spacing:.09em;color:var(--paper-dim)}.month-weekdays div:last-child{border-right:0}.day-cell{min-height:155px;padding:12px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden}.day-cell:nth-child(7n){border-right:0}.day-cell.outside{opacity:.32}.day-num{font:600 10px/1 "JetBrains Mono",monospace;color:var(--paper-dim);margin-bottom:10px}.month-event{display:block;padding:8px 9px;margin-bottom:6px;background:color-mix(in srgb,var(--brass) 12%,transparent);border-left:2px solid var(--brass);font-size:11px;line-height:1.3}.month-event small{display:block;margin-top:3px;color:var(--paper-dim);font-size:8px}
footer{border-top:1px solid var(--line);padding:32px 5vw 42px;display:flex;justify-content:space-between;gap:30px;color:var(--paper-dim);font-size:10px;line-height:1.5}.mobile-cta-bar{display:none}
@media(max-width:900px){.hero-copy{align-items:flex-start;flex-direction:column}.hero-meta{border-left:0;border-top:1px solid var(--line);padding:12px 0 0}.calendar-intro{grid-template-columns:1fr;gap:24px}.event-row{grid-template-columns:110px minmax(0,1fr)}.event-actions{grid-column:2;flex-direction:row;flex-wrap:wrap}.month-view{overflow-x:auto}.month-weekdays,.month-grid{min-width:760px}}
@media(max-width:820px){header{display:grid!important;grid-template-columns:1fr auto!important;gap:12px!important;min-height:78px!important;padding:13px 5vw!important}.desktop-nav,.phone-link,.header-directions{display:none!important}.nav-cta{gap:8px!important}.menu-toggle{display:inline-flex!important;align-items:center;justify-content:center}.mobile-nav-panel,.mobile-nav-scrim{display:block}.hero{min-height:60vh;padding-top:130px}.calendar-shell{padding-top:70px}.mobile-cta-bar{position:fixed;display:grid;grid-template-columns:1fr 1fr;bottom:0;left:0;right:0;z-index:250;border-top:1px solid var(--line);box-shadow:0 -12px 30px -20px var(--shadow)}.mobile-cta-bar a{height:54px;display:flex;align-items:center;justify-content:center;font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.mobile-cta-call{background:var(--brass);color:var(--ink)}.mobile-cta-directions{background:var(--graphite-2);color:var(--paper)}footer{padding-bottom:78px}}
@media(max-width:620px){.calendar-toolbar{align-items:flex-start;flex-direction:column}.event-row{grid-template-columns:1fr;gap:14px;padding:28px 0}.event-date{display:flex;gap:9px;align-items:baseline}.event-date strong{font-size:40px}.event-actions{grid-column:1}.calendar-shell{padding-left:5vw;padding-right:5vw}.hero h1{font-size:clamp(48px,15vw,70px)}}
@media(max-width:520px){header{min-height:72px!important;padding-left:5vw!important;padding-right:5vw!important}.brand-text{font-size:16px!important}.brand-text span{font-size:6px!important}.mobile-nav-panel{padding-top:92px!important}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}


/* ===== PUBLIC EVENTS EXPERIENCE ===== */
.redesigned-calendar{padding-top:56px!important}
.events-toolbar{display:grid;grid-template-columns:auto 1fr;gap:18px 24px;padding:18px;border:1px solid var(--line);background:var(--graphite)}
.category-filters{display:flex;justify-content:flex-end;align-items:center;gap:7px;flex-wrap:wrap}.filter-chip{min-height:34px;padding:0 12px;border:1px solid var(--line);background:transparent;color:var(--paper-dim);font:600 9px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.filter-chip:hover,.filter-chip.active{border-color:var(--brass);color:var(--brass-bright)}
.filter-fields{grid-column:1/-1;display:grid;grid-template-columns:190px 190px 1fr;gap:10px;padding-top:14px;border-top:1px solid var(--line)}.filter-fields label{display:grid;gap:6px}.filter-fields label>span{color:var(--brass);font:600 7px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase}.filter-fields select,.filter-fields input{width:100%;min-height:42px;border:1px solid var(--line);background:var(--graphite-2);color:var(--paper);padding:0 12px;font:500 10px/1.2 var(--mono);outline:none}.filter-fields select:focus,.filter-fields input:focus{border-color:var(--brass)}
.weekend-section{margin-top:34px;padding:24px;border:1px solid rgba(185,154,91,.4);background:linear-gradient(120deg,rgba(185,154,91,.08),transparent 60%)}.weekend-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.weekend-card{display:grid;grid-template-columns:58px 1fr;gap:14px;min-height:120px;padding:16px;border:1px solid var(--line);background:var(--graphite-2);color:inherit;text-align:left;cursor:pointer}.weekend-card:hover{border-color:var(--brass)}.weekend-card .mini-date strong{display:block;color:var(--brass-bright);font:500 34px/.9 Oswald,sans-serif}.weekend-card .mini-date span{font:600 8px/1 var(--mono);color:var(--paper-dim);text-transform:uppercase}.weekend-card h3{margin:6px 0 5px;font:500 20px/1.05 Oswald,sans-serif;text-transform:uppercase}.weekend-card p{margin:0;color:var(--paper-dim);font-size:10px}
.event-results{margin-top:42px}.results-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px}.results-head h2{margin:6px 0 0;font:500 clamp(28px,3vw,44px)/.95 Oswald,sans-serif;text-transform:uppercase}.result-count{color:var(--paper-dim);font-size:9px;letter-spacing:.06em;text-transform:uppercase}
.event-list{border-top:1px solid var(--line)}.event-row{display:grid!important;grid-template-columns:150px minmax(0,1fr) auto!important;gap:28px!important;align-items:center!important;min-height:168px!important;padding:24px 8px!important;border:0!important;border-bottom:1px solid var(--line)!important;background:transparent!important;color:inherit!important;text-align:left!important;cursor:pointer!important}.event-row:hover{background:rgba(185,154,91,.035)!important}.event-row:hover .event-title{color:var(--brass-bright)}
.event-date{align-self:stretch;display:grid;grid-template-columns:auto 1fr;align-content:center;column-gap:10px;border-right:1px solid var(--line)}.event-date strong{grid-row:1/3;color:var(--brass-bright);font:500 clamp(48px,5vw,70px)/.82 Oswald,sans-serif}.event-date span{align-self:end;color:var(--brass);font:700 9px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase}.event-date small{align-self:start;margin-top:6px;color:var(--paper-dim);font:600 8px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase}.event-info{display:block}.event-labels,.modal-labels{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.source-label,.category-label{font:700 7px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase}.source-label{color:var(--brass)}.category-label{padding:5px 7px;border:1px solid var(--line);color:var(--paper-dim)}.event-title{display:block;margin:9px 0 7px;font:500 clamp(27px,3vw,42px)/.98 Oswald,sans-serif;text-transform:uppercase;transition:color .16s}.event-meta{display:block;color:var(--paper-dim);font-size:10px}.event-summary{display:block;max-width:760px;margin-top:12px;color:var(--paper-dim);font-size:10px;line-height:1.55}.event-arrow{padding-right:8px;color:var(--brass);font:500 22px/1 Oswald,sans-serif}
.load-more-wrap{text-align:center;padding-top:26px}.load-more{min-height:44px;padding:0 22px;border:1px solid var(--line);background:transparent;color:var(--paper);font:600 9px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.load-more:hover{border-color:var(--brass);color:var(--brass)}
.month-view{padding-top:0}.month-controls{display:grid!important;grid-template-columns:50px 1fr 50px!important;margin-bottom:12px!important}.calendar-weekdays,.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr)}.calendar-weekdays span{padding:10px;border:1px solid var(--line);border-right:0;color:var(--paper-dim);font:600 7px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase}.calendar-weekdays span:last-child{border-right:1px solid var(--line)}.calendar-day{min-height:140px;padding:8px;border-left:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden}.calendar-day:nth-child(7n){border-right:1px solid var(--line)}.calendar-day:nth-child(-n+7){border-top:1px solid var(--line)}.calendar-day.outside{opacity:.28}.day-number{display:block;margin-bottom:8px;color:var(--paper-dim);font:600 8px/1 var(--mono)}.calendar-event{display:block;width:100%;margin:0 0 5px;padding:6px;border:0;border-left:2px solid var(--brass);background:rgba(185,154,91,.07);color:var(--paper);text-align:left;font:500 8px/1.25 var(--mono);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-event:hover{background:rgba(185,154,91,.14)}.more-events{color:var(--paper-dim);font:600 7px/1 var(--mono)}
.event-state[hidden]{display:none!important}
.event-modal{position:fixed;inset:0;z-index:500;display:grid;place-items:center;padding:24px}.event-modal[hidden]{display:none!important}.event-modal-backdrop{position:absolute;inset:0;border:0;background:rgba(5,7,7,.78);backdrop-filter:blur(5px);cursor:pointer}.event-modal-card{position:relative;z-index:1;display:grid;grid-template-columns:150px minmax(0,1fr);width:min(850px,94vw);max-height:86vh;overflow:auto;border:1px solid var(--line);background:var(--graphite-2);box-shadow:0 30px 80px rgba(0,0,0,.4)}.event-modal-close{position:absolute;top:12px;right:14px;z-index:2;width:36px;height:36px;border:1px solid var(--line);background:var(--graphite-2);color:var(--paper);font-size:20px;cursor:pointer}.event-modal-close:hover{border-color:var(--brass);color:var(--brass)}.modal-date-block{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:300px;border-right:1px solid var(--line);background:rgba(185,154,91,.05);text-transform:uppercase}.modal-date-block span{color:var(--brass);font:700 10px/1 var(--mono);letter-spacing:.14em}.modal-date-block strong{margin:10px 0;color:var(--brass-bright);font:500 72px/.85 Oswald,sans-serif}.modal-date-block small{color:var(--paper-dim);font:700 8px/1 var(--mono);letter-spacing:.12em}.modal-content{padding:42px 42px 36px}.modal-content h2{margin:13px 0 15px;padding-right:30px;font:500 clamp(34px,5vw,58px)/.95 Oswald,sans-serif;text-transform:uppercase}.modal-meta{color:var(--paper-dim);font-size:10px}.modal-description{margin:24px 0 0;padding-top:20px;border-top:1px solid var(--line);color:var(--paper-dim);font-size:11px;line-height:1.7;white-space:pre-line}.modal-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:28px}.modal-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 15px;border:1px solid var(--line);color:var(--paper);font:600 9px/1 var(--mono);letter-spacing:.07em;text-transform:uppercase;text-decoration:none}.modal-actions a.primary{background:var(--brass);border-color:var(--brass);color:#171b1c}
@media(max-width:900px){.events-toolbar{grid-template-columns:1fr}.category-filters{justify-content:flex-start}.filter-fields{grid-template-columns:1fr 1fr}.search-field{grid-column:1/-1}.weekend-grid{grid-template-columns:1fr}.event-row{grid-template-columns:118px 1fr!important}.event-arrow{display:none}.event-modal-card{grid-template-columns:110px 1fr}}
@media(max-width:620px){.filter-fields{grid-template-columns:1fr}.search-field{grid-column:auto}.category-filters{overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}.filter-chip{white-space:nowrap}.results-head{align-items:flex-start;flex-direction:column}.event-row{grid-template-columns:78px 1fr!important;gap:14px!important;min-height:140px!important;padding:18px 3px!important}.event-date{grid-template-columns:1fr}.event-date strong{grid-row:auto;font-size:46px}.event-summary{display:none}.calendar-day{min-height:88px;padding:5px}.calendar-event{font-size:0;width:8px;height:8px;padding:0;border:0;border-radius:50%;background:var(--brass)}.event-modal{padding:10px}.event-modal-card{display:block}.modal-date-block{min-height:auto;flex-direction:row;justify-content:flex-start;gap:9px;padding:18px 22px;border-right:0;border-bottom:1px solid var(--line)}.modal-date-block strong{font-size:34px;margin:0}.modal-content{padding:28px 22px}}

/* ===== HERO META PLATE POLISH ===== */
.events-hero .hero-copy{
  max-width:1180px;
  width:100%;
}

.events-hero .hero-meta{
  margin-left:auto;
  min-width:230px;
  padding:15px 18px 15px 20px;
  border-left:3px solid var(--brass-bright);
  background:rgba(185,154,91,.075);
}

.events-hero .hero-meta strong{
  color:var(--brass-bright);
}

.events-hero .hero-meta span{
  display:block;
  margin-top:6px;
  color:var(--paper-dim);
}

:root[data-theme="light"] .events-hero .hero-meta{
  border-left-color:#b08a42;
  background:rgba(140,106,52,.075);
}

:root[data-theme="light"] .events-hero .hero-meta strong{
  color:#211f1a;
}

:root[data-theme="light"] .events-hero .hero-meta span{
  color:#675f4e;
}

@media(max-width:900px){
  .events-hero .hero-meta{
    margin-left:0;
    min-width:0;
    width:100%;
    max-width:620px;
    padding:15px 18px;
    border-left:0;
    border-top:3px solid var(--brass-bright);
  }

  :root[data-theme="light"] .events-hero .hero-meta{
    border-top-color:#b08a42;
  }
}

/* ===== LIGHT MODE ACTIVE TAB TEXT ===== */
:root[data-theme="light"] .view-tab.active{
  color:#EDE8DF!important;
  -webkit-text-fill-color:#EDE8DF!important;
}
