/* Remaining legacy templates, one editorial family. Local review only. */
html body.legacy-modern{background:#f5f3ee!important;color:#193a33!important;--white:#193a33;--gray1:#314e44;--gray2:#3d574e;--gray3:#556b61;--black:#f5f3ee;--dark:#f0eee5;--gold:#9d7b29;--gold2:#b19349}
html body.legacy-modern .trew-nav{background:rgba(251,249,243,.97)!important;border:1px solid #d8cbaa!important;border-radius:8px;top:10px;margin:10px 20px;color:#183e34!important;box-shadow:0 10px 35px #203a3010}.legacy-modern .trew-nav-inner{max-width:1320px!important;height:64px!important;padding:0 24px}.legacy-modern .trew-nav-link{color:#183e34!important}.legacy-modern .nav-hamburger{color:#183e34!important}.legacy-modern .trew-nav-links.open{background:#fbf9f3!important;border:1px solid #d8cbaa}.legacy-modern .trew-nav-links.open a{color:#183e34!important}
html body.legacy-modern :is(.article-wrap,.report-wrap){max-width:1120px!important;margin:0 auto!important;padding:44px 30px 70px!important;background:#f5f3ee!important}.legacy-modern .article-meta{border-top:1px solid #baa366;padding-top:20px;display:flex;flex-wrap:wrap;gap:12px;background:transparent!important;color:#326257!important}.legacy-modern .article-meta *{color:#326257!important}html body.legacy-modern .article-wrap>h1,html body.legacy-modern .report-title{font-size:clamp(38px,5.4vw,72px)!important;line-height:1.08!important;letter-spacing:-.035em!important;color:#173b32!important;background:transparent!important;max-width:20ch!important;margin:28px 0!important;text-shadow:none!important}.legacy-modern .article-dek{background:transparent!important;border:0!important;padding:0!important;color:#37594d!important;font-size:clamp(20px,2vw,25px)!important;line-height:1.6!important;max-width:880px!important}.legacy-modern .byline-block{background:transparent!important;border-bottom:1px solid #d9d8cd;padding:18px 0 25px!important}.legacy-modern .byline-block *{color:#355449!important}.legacy-modern .byline-block a{color:#086960!important}
html body.legacy-modern :is(.article-wrap,.report-wrap,.content)>p{font-size:18px!important;line-height:1.85!important;color:#344f44!important;max-width:780px;margin-left:auto;margin-right:auto}html body.legacy-modern :is(.article-wrap,.content)>h2{font:700 clamp(27px,3vw,36px)/1.2 'Playfair Display',Georgia,serif!important;color:#164c3f!important;scroll-margin-top:110px;max-width:780px;margin:42px auto 20px!important}.legacy-modern a{color:#0c6b60}.legacy-modern :is(.article-wrap,.content)>ul{max-width:740px;margin-inline:auto;color:#344f44;line-height:1.85}.legacy-modern .callout{background:#e8eee4!important;border:1px solid #c8d2c1!important;border-left:3px solid #b39b54!important;color:#2e4b3e!important}.legacy-modern .callout p{color:#2e4b3e!important}.legacy-modern .divider{border-color:#d5d6c8!important;max-width:780px;margin:34px auto!important}.legacy-modern .event-card,.legacy-modern .contact-block{background:#eceee4!important;border:1px solid #cbd2c2!important;border-radius:6px;color:#234b3e!important}.legacy-modern .event-card *{color:#234b3e!important}.legacy-modern .cta-block{background:#153f34!important;border:0!important;border-radius:5px;color:#fff!important}.legacy-modern .cta-block *{color:#fff!important}.legacy-modern .cta-block a{background:#c9ac58!important;color:#15372e!important;min-height:44px;display:inline-flex;align-items:center;padding:12px 18px}
.legacy-feature{display:block!important;width:100%;max-width:1120px;margin:30px auto 38px!important;background:#e9e5d9;border-radius:5px;overflow:hidden;box-sizing:border-box}.legacy-feature img{display:block;width:100%;height:360px;object-fit:cover;object-position:center 45%}.legacy-feature figcaption{padding:12px 18px;font:12px/1.5 Barlow,Arial,sans-serif;color:#40584c;background:#eae6d9}.legacy-modern .byline-block>.legacy-feature{flex:0 0 100%}.legacy-modern .byline-block:has(>.legacy-feature){flex-wrap:wrap}.legacy-privacy>.legacy-feature{max-width:1080px;margin-top:0!important}.legacy-privacy>.legacy-feature img{height:150px}.legacy-privacy .page-header{background:transparent!important;color:#173d32!important;max-width:1080px;margin:auto;border-bottom:1px solid #b9a367;padding:42px 24px!important}.legacy-privacy .page-header h1{font:700 clamp(40px,5vw,66px)/1.1 'Playfair Display',Georgia,serif;color:#173d32!important}.legacy-privacy .page-header p{color:#496154!important}.legacy-privacy .content{max-width:820px!important;padding:35px 24px!important}.legacy-privacy .content :is(p,li){font-size:17px!important;line-height:1.85!important;color:#344f44!important}.legacy-report .report-header{background:transparent!important;padding:20px 0!important;border-bottom:1px solid #b8a35f}.legacy-report .report-meta-item{color:#37594d!important}.legacy-report :is(.report-section,.data-card,.stat-card,.report-callout){background:#f1f0e8!important;color:#244d3f!important}.legacy-report .report-section h2{color:#164c3f!important}.legacy-report table{color:#254b3e}.legacy-report th{background:#e6ebdf!important;color:#214c3e!important}.legacy-report td{border-color:#d0d7c8!important}.legacy-event>.legacy-feature{margin:32px auto 0!important;max-width:1160px}.legacy-event .event-header{background:transparent!important;color:#193e32!important;border-bottom:1px solid #b8a35f!important;padding:40px 24px!important}.legacy-event .event-header-inner{max-width:1100px!important}.legacy-event .event-header h1{font:900 clamp(38px,6vw,76px)/1.08 'Playfair Display',Georgia,serif!important;letter-spacing:-.04em;color:#173d32!important}.legacy-event .event-header h1 span{color:#897025!important}.legacy-event .event-meta-item{color:#3a584b!important}.legacy-event :is(.fw-card,.pro-card,.not-pitch,.why-card){background:#ecefe5!important;color:#254b3d!important;border:1px solid #cbd6c1!important;border-radius:6px}.legacy-event :is(.fw-card,.pro-card,.not-pitch,.why-card) p{color:#375448!important}.legacy-event .not-pitch *{color:#254b3d!important}.legacy-modern.forum1-fg02 .f1-hero{background:transparent!important;gap:30px!important}.legacy-modern.forum1-fg02 .f1-hero h1{color:#173b32!important;font-size:clamp(36px,4vw,58px)!important;line-height:1.1!important}.legacy-modern.forum1-fg02 :is(.f1-hero-copy,.forum1-speaker-link,.forum1-supporter){background:#f3f1e7!important;color:#2b4e40!important}.legacy-modern.forum1-fg02 .f1-hero img{border-radius:6px!important}.legacy-modern footer{background:#102b23!important;color:#e1e8dd!important}.legacy-modern footer :is(p,a){color:#e1e8dd!important}
@media(max-width:760px){html body.legacy-modern :is(.article-wrap,.report-wrap){padding:30px 20px 50px!important}.legacy-modern .trew-nav{margin:8px 10px!important}.legacy-modern .trew-nav-inner{padding:0 12px!important}.legacy-feature img{height:255px}.legacy-feature{margin:24px auto!important;border-radius:0}.legacy-feature figcaption{font-size:11px;padding:10px 14px}.legacy-modern :is(.article-wrap,.report-wrap,.content)>p{font-size:17px!important}.legacy-modern .article-dek{font-size:20px!important}.legacy-event>.legacy-feature{width:calc(100% - 32px)}.legacy-event .event-header{padding:28px 20px!important}.legacy-privacy>.legacy-feature{width:calc(100% - 32px)}.legacy-privacy>.legacy-feature img{height:125px}.legacy-modern .report-meta-row{flex-wrap:wrap}.legacy-modern .article-meta{font-size:11px}.legacy-modern .f1-hero{grid-template-columns:1fr!important}}
/* Consolidated legacy contrast correction: remove inherited full-bleed ink strips. */
html body.legacy-modern .article-wrap>:is(.article-meta,h1,.article-dek){box-shadow:none!important;clip-path:none!important;background:transparent!important;width:100%!important;padding-inline:0!important}html body.legacy-modern .article-wrap>.article-meta{padding-top:18px!important}html body.legacy-modern .article-wrap>h1{padding-top:0!important}html body.legacy-modern .article-wrap>.article-dek{padding-top:0!important;padding-bottom:24px!important}
html body.legacy-event{--bg:#f5f3ee;--bg2:#e9ece2;--bg3:#e1e7da;--off:#344f44;--lgray:#395347;--mgray:#4f6356;--dgray:#bdcabb}html body.legacy-event :is(.distinction,.no-pitch-section,.takeaways,.professionals,.registration,.rsvp-section){background:#e9ece2!important;color:#234a3c!important}html body.legacy-event .event-tagline,html body.legacy-event .emi-sub,html body.legacy-event .perk{color:#3b5849!important}html body.legacy-event .btn-primary{background:#967522!important;color:#fff!important}html body.legacy-event .btn-secondary{color:#234a3c!important;border-color:#81967d!important}
html body.legacy-report .report-header :is(.report-dek,.report-meta-item,.report-meta-item span,.report-series),html body.legacy-report .report-header>div[style] span{color:#365d4b!important}html body.legacy-report .report-wrap :is(.nl-label,.nl-intro,.nl-status,.report-meta-label,.report-meta-value){color:#365d4b!important}html body.legacy-report .nl-form{background:#e9ede3!important;border:1px solid #c4d0bc!important}html body.legacy-report .nl-form :is(label,p,small){color:#2b4e3e!important}
/* Report signup keeps readable copy and typed values without altering its form contract. */
html body.legacy-report .nl-section p{color:#365d4b!important;font-size:15px!important}html body.legacy-report .nl-form input{background:#fffdf7!important;color:#244c3e!important;border:1px solid #879f86!important;min-height:44px}html body.legacy-report .nl-form input::placeholder{color:#526b59!important;opacity:1}

/* Polar review correction: paper speaker cards and readable source notes. */
html body.legacy-modern .speaker-block{background:#fffdf7!important;border-color:#d8cbaa!important;border-left-color:#9d7b29!important}
html body.legacy-modern .speaker-name{color:#193a33!important}
html body.legacy-modern .speaker-co{color:#785b18!important}
html body.legacy-modern .speaker-topic{color:#314e44!important}
html body.legacy-modern .cost-note,html body.legacy-modern .report-wrap p[style*="var(--mgray)"]{color:#496158!important;font-size:13px!important;line-height:1.65!important}
html body.legacy-modern .report-wrap span[style*="font-size:9px"]{color:#496158!important;font-size:12px!important;line-height:1.5!important}

/* Keep the first-year expense table caption as readable as its source notes. */
html body.legacy-modern .cost-table-header{color:#496158!important;font-size:12px!important;line-height:1.5!important}

