/* A restrained third accent; primary navy, burgundy and logos stay intact. */
:root{--accent:#a37e47;--accent-light:#d5bd91;--accent-soft:#e9dfca}
.reading-progress{background:linear-gradient(90deg,#88263d 0%,#88263d 80%,var(--accent-light) 100%)}
.header nav>a:not(.nav-cta):after{background:var(--accent)}
.section-heading .eyebrow:before{content:'';display:inline-block;width:19px;height:2px;background:var(--accent);margin-right:10px;vertical-align:middle}
.scene-dot,.live-dot{background:var(--accent-light)}
.button span,.text-link span{color:var(--accent)}
.button.primary span,.nav-cta span,.cinema-discover span{color:var(--accent-light)}
.ticker-group>i{border-left-color:var(--accent-light);border-right-color:var(--accent-light)}
.impact-copy-rule{background:var(--accent-light)}
.impact-ground{background:linear-gradient(90deg,var(--accent-light),transparent)}
.weekly-number>i{background:var(--accent-light)}
.space .round-arrow{border-color:#d5bd9199;color:var(--accent-light)}
.space:hover .round-arrow{color:var(--accent)}
.rating-star>span,.review-stars{color:var(--accent)}
.review-avatar{box-shadow:0 0 0 2px #d5bd9170}
.review-controls button{border-color:#c8b998}
.reviews-google-link{border-color:var(--accent)}
.review-relay{font-size:9px;font-weight:700;letter-spacing:.04em;color:#70624b}
.review-author small a{text-decoration:underline;text-underline-offset:3px}
.reviews-note a{color:#795a30;text-decoration:underline;text-underline-offset:3px}
.lm-pillars li{border-left-color:var(--accent-light)}
.lm-play{border-color:var(--accent-light);color:#8d6939}
.lm-video-source{text-decoration-color:var(--accent-light)}
.coach-included-badge{box-shadow:inset 3px 0 0 var(--accent-light)}
.coach-tags>span{border-color:#c8b58d}
.coaching-included .service-row>span{color:#8e6937}
.coach-appointment{border-left:3px solid var(--accent-light)}
.weekly-copy .button span,.coach-appointment .button span{color:var(--accent)}
.footer-bottom{border-top-color:#d5bd9140}
button:focus-visible,a:focus-visible,summary:focus-visible{outline-color:var(--accent)}
