
/* Bounded rendered-QA repair: source mobile button width affected shared header;
   contact source used white text on a section whose background was overridden. */
.draft .draft-cta {width:auto!important; flex:0 0 auto;}
.draft .mobile-menu {flex:0 0 auto;}
.source-page main>section.page-hero {background:var(--ink)!important; color:var(--on-ink);}
.source-page .calendar-section :is(h2,h3,p,.sub) {color:var(--ink)!important;}
.source-page .calendar-section h2 span {color:var(--gold-ink)!important;}
.page-contact main>section.page-hero {padding-inline:max(var(--gutter),calc((100vw - 76rem)/2 + var(--gutter)))!important;}
.source-page .calendar-section .section-label {color:var(--gold-ink);}
.source-page .calendar-section .not-sales-banner {color:var(--text-2);}
.source-page .gold-bar {background:var(--rule); margin-block:2rem;}
.source-page .page-hero :is(p,h1) {color:var(--on-ink)!important;}
.source-page :is(.pp-hero,.tos-hero) p {color:var(--on-ink-2); font-family:var(--sans); font-size:1rem;}
