/* Redraft v2 (5 Nov 2026): keep the live look, tone it down.
   Loaded last on home, /application, /app, /results and /about-braydon.
   Rule: one strong gradient moment per screen (hero and final CTA); flat behind dense text; no decoration fighting for attention. */

/* Decoration that competes with the words: off */
.who::before,                                   /* giant watermark numbers behind "Who we coach" */
.rf-r-feature blockquote::before,
.rf-r-row blockquote::before,                   /* giant faint quote marks on the results cards */
.ground-bone::before,                           /* dot pattern on the white section */
.photo-break::after,                            /* dot pattern over the gym photo */
.result::after,                                 /* dot pattern on result cards */
.cta-band::before,
.guarantee::after { display: none !important; }

/* Results: keep the red top bar, drop the red glow and the hover jump */
.rf-r-feature { box-shadow: none; }
@media (hover: hover) { .rf-r-feature:hover, .rf-r-row:hover { transform: none; box-shadow: none; } }

/* Reviews sit on flat black (the gym photo right after it still shows) */
.reviews-photo { background: var(--black) !important; }

/* Dense text on flat cards */
.faq details, .card, .gr-card { background: var(--card); }
.card { box-shadow: none; }
.card-hover:hover { transform: none; box-shadow: none; }

/* Video: a thin red edge instead of a big red glow */
.vsl-wrap { box-shadow: 0 30px 80px var(--c-rgba-0-0-0-0p6), 0 0 0 1px var(--c-rgba-217-0-0-0p12); }

/* Featured plan: border, no glow */
.plan--featured { box-shadow: none; }

/* "What you get" phone: the box was shorter than the phone, so on phones it ran over the list below (live bug too) */
.app-shots { height: auto; }
.app-shots figcaption { position: static; }

/* FAQ lines up with its left-aligned heading */
.faq.faq-left { margin: 0; }

/* Live pulsing dots: still, the colour already says it */
.rf-spots, .rf-spots i { animation: none !important; }

/* About: hours box in the story */
.hours-box { margin-top: 28px; padding: 22px 24px; background: #F2F0EB !important; border: 1px solid rgba(0,0,0,.08); box-shadow: none !important; }
.hours-box h3 { margin-bottom: 8px; color: #0A0A0A; }
.hours-box p, .hours-box b { margin: 0; color: #2A2A2A; }
.hours-box b { color: #0A0A0A; }

/* /app: how it works numbers in red; the red standout stays red but flat (no gradient, no dot texture) */
#how .tile.stat .n { color: var(--acc); font-size: clamp(56px, 10vw, 72px); }
#how .tile { box-shadow: none; }
.b-red { background: #D00000 !important; }
.b-red::before { display: none !important; }
.tile { box-shadow: none; }

/* /results: photo backgrounds only on the hero and the final call; the dense middle sections sit on flat black */
.tone-flat > .bg { display: none; }
.tone-flat { background: #000; }

/* How it works: "Start the same day you sign up" stays on one line on 390 wide phones */
@media (max-width: 430px) { .step-card h3 { font-size: 18px; letter-spacing: -0.02em; } }

/* iPhone scroll (5 Nov): no live blur on phones. The pill sits on near-black, so it looks the same */
@media (max-width: 760px) { .pill { backdrop-filter: none; -webkit-backdrop-filter: none; } }
