/* Older TREW templates share the current ivory / forest / gold editorial system.
   Scoped presentation only: no event state, form or provider changes. */
body.trew-archive-style{background:#f5f2e9;color:#173d35;--archive-ink:#173d35;--archive-muted:#496154;--archive-paper:#fffdf7;--archive-line:#d8cfba}
.trew-archive-style main{min-width:0}.trew-archive-style main :is(h1,h2,h3){text-wrap:balance}.trew-archive-style main :is(p,li){text-wrap:pretty}.trew-archive-style main a:focus-visible,.trew-archive-style main button:focus-visible{outline:3px solid #8c692c;outline-offset:4px}
.trew-archive-style :is(.event-header,.event-hero,.page-header){background:radial-gradient(ellipse at 92% 0,#ded8c755,transparent 60%),#f5f2e9!important;border-bottom:1px solid var(--archive-line)!important;color:var(--archive-ink);padding:clamp(36px,5vw,72px) 24px!important;text-align:left!important}
.trew-archive-style :is(.event-header-inner,.event-hero-inner,.event-hero__inner,.page-header-inner){max-width:1100px!important;margin-inline:auto!important}
.trew-archive-style :is(.event-header,.event-hero,.page-header) h1{font-family:'Playfair Display',Georgia,serif!important;font-size:clamp(34px,4.6vw,64px)!important;line-height:1.08!important;letter-spacing:-.035em!important;text-transform:none!important;color:var(--archive-ink)!important;max-width:24ch;margin-bottom:20px!important}
.trew-archive-style :is(.event-header,.event-hero,.page-header) h1 span{color:#806527!important}
.trew-archive-style :is(.event-tagline,.event-hero-body,.event-hero-sub,.event-hero__dek,.page-header p,.emi-value,.emi-sub,.event-meta-item,.event-meta-chip){color:var(--archive-muted)!important;font-size:clamp(15px,1.2vw,18px)!important;line-height:1.65!important}
.trew-archive-style :is(.event-eyebrow,.eyebrow,.ev-eyebrow,.emi-label){color:#785b18!important;font-size:12px!important;letter-spacing:.13em!important}.trew-archive-style .event-eyebrow{justify-content:flex-start!important}.trew-archive-style :is(.event-meta-row,.event-cta-row){justify-content:flex-start!important;gap:16px!important;flex-wrap:wrap}
.trew-archive-style :is(.fw-card,.pro-card,.partner-card,.speaker-card,.why-card,.form-card,.success-card){background:var(--archive-paper)!important;border:1px solid var(--archive-line)!important;border-radius:12px!important;box-shadow:0 8px 28px #173d3508;color:var(--archive-ink)!important;overflow:hidden}
.trew-archive-style :is(.fw-card,.pro-card,.partner-card,.speaker-card,.why-card) :is(h2,h3,h4,p,.pro-name,.pro-role,.speaker-card__name,.speaker-card__role){color:var(--archive-ink)!important}
.trew-archive-style :is(.sec-light,.sec-cream){background-image:none!important;background-color:#f5f2e9!important}.trew-archive-style :is(.sec-rule,.grule){background:#aa8c45!important}
.trew-archive-style .hero-img-wrap{border-radius:12px;max-width:1160px;margin:0 auto 28px;border:1px solid var(--archive-line)}
.archive-article :is(.article-wrap,.article-header,.article-body){min-width:0}.archive-article .article-wrap{padding-top:clamp(28px,4vw,56px)!important}.archive-article .author-profile-card{border-radius:12px;border:1px solid var(--archive-line);border-top:4px solid #aa8c45;background:#fffdf7;box-shadow:0 8px 28px #173d3508}.archive-article .legacy-feature{overflow:hidden;border-radius:12px}.archive-article :is(.article-body,.author-story-content) :is(p,li){line-height:1.8}.archive-article :is(.article-body,.author-story-content) p{max-width:74ch}
.archive-utility .form-wrap{width:min(900px,calc(100% - 40px));padding-inline:0!important}.archive-utility :is(.form-card,.success-card){padding:clamp(22px,4vw,40px)!important}.archive-utility .form-section{border-color:var(--archive-line)!important}.archive-utility :is(input,select,textarea){background:#fffdf7;color:var(--archive-ink);border-color:#9cae9f;min-height:44px}.archive-utility :is(input[type=checkbox],input[type=radio]){min-height:initial}.archive-utility .submit-btn{background:#173d35!important;color:#fff!important;min-height:48px;border-radius:8px}.archive-utility .section-label{color:#785b18!important}.archive-utility .section-title{color:var(--archive-ink)!important}
.archive-report :is(.report-section,.data-card,.stat-card,.report-callout){border:1px solid var(--archive-line)!important;border-radius:12px!important}.archive-report .report-wrap{min-width:0}.archive-report table{display:block;max-width:100%;overflow-x:auto}
.trew-archive-style footer{background:#102b23!important;color:#e1e8dd!important}.trew-archive-style footer :is(p,a,.footer-disc,.footer-copy){color:#e1e8dd!important}
@media(max-width:600px){.trew-archive-style :is(.event-header,.event-hero,.page-header){padding:32px 20px!important}.trew-archive-style :is(.event-header,.event-hero,.page-header) h1{max-width:100%;font-size:clamp(32px,8.4vw,44px)!important}.trew-archive-style .hero-img-wrap{margin-bottom:24px}.archive-utility .form-wrap{width:calc(100% - 32px)}.trew-archive-style :is(.event-meta-row,.event-cta-row){gap:12px!important}.trew-archive-style .event-meta-row>*{max-width:100%}}
@media(prefers-reduced-motion:reduce){.trew-archive-style *{scroll-behavior:auto!important}}
/* Archived poster artwork supports the page rather than consuming the opening screen. */
.archive-event .hero-img-wrap img{display:block;width:100%;height:clamp(240px,34vw,420px);object-fit:contain;background:#eae8df}.archive-event .hero-img-wrap::after{background:none!important}
.archive-utility .page-header::before{background:none!important}.archive-utility .page-header p{margin-left:0!important}.archive-event .btn--ol-white{color:#173d35!important;border-color:#9cae9f!important}.archive-event .btn--ol-white:hover{background:#e5eadf!important}.archive-event .event-header-inner>p[style],.archive-event .perk{color:#785b18!important}
.archive-article .author-profile-card .publication-toc--inline{display:block!important;position:static!important;width:100%!important;max-width:none!important;margin:22px 0 0!important;padding:18px 0 0!important;background:transparent!important;border-bottom:0;box-shadow:none;backdrop-filter:none}.archive-article .author-profile-card .publication-toc--inline a{font-size:12px;line-height:1.45;padding-block:10px}.archive-article .author-profile-card:has(.publication-toc--inline){position:static}
@media(max-width:850px){.archive-article .author-profile-card .publication-toc--inline{display:none!important}}
