/* New wording blocks (Nov 2026) */
.aud-lead{margin:18px 0 0;font:400 18px/1.5 "DM Sans",system-ui,sans-serif;color:#D2D7DC;max-width:60ch}
.aud-lead b{color:#E5C878;font-weight:700}
.mh .aud-lead{color:#3d4a63;font-size:16px;margin:0 0 16px}.mh .aud-lead b{color:#7A5C00}
.ac-stood{margin:0 0 18px;padding:14px 16px;border-left:3px solid #E5C878;background:rgba(229,200,120,.08);border-radius:0 8px 8px 0}
.ac-stood .ac-h{margin:0 0 8px}
.ac-stood p{margin:0 0 8px;font-size:15px;line-height:1.5}
.ac-stood p:last-child{margin:0}
.ac-stood span{display:block;font:700 11px "DM Sans",sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#E5C878;margin-bottom:2px}
.mh .ac-stood{background:#fff7dc;border-left-color:#C8A234}.mh .ac-stood span{color:#7A5C00}
.ph-todo{background:#fff3c4;color:#5a4300;padding:0 4px;border-radius:3px}

/* Round 2 (11 Nov) */
@media (min-width:1001px){
 .dh .hero__figure{translate:50px 0}
}
/* Hero: tagline matches subheader size; proof on one line */
.hero--tex .hero__goal1{font-family:var(--font-sans,"DM Sans",sans-serif)!important;font-style:normal!important;font-weight:400!important;color:#e5c878;font-size:var(--sub-fs,20px)!important;margin-top:16px!important;white-space:normal!important}
.hero--tex .hero__goal1 strong{font-weight:600!important}
.hero__proof--inline{flex-wrap:nowrap!important}
.hero__proof--inline li{white-space:nowrap}
/* Familiar lede on one line */
@media (min-width:1100px){.dh.dh .v6 .familiar__intro .section-lede{max-width:none;white-space:nowrap}}
/* Meet Richard image wider and taller */
@media (min-width:900px){
 .v6 .meet__layout{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)!important}
 .v6 .meet__portrait{max-width:none!important;width:100%!important;aspect-ratio:1/1.08!important;max-height:none!important}
}
/* Ways to begin: align text across the three boxes */
.v6 .start__grid{align-items:stretch}
.v6 .start-card{min-height:0}
.v6 .start-card__meta{min-height:2.7em;margin-bottom:12px!important;display:flex;align-items:flex-end}
.v6 .start-card h3{min-height:2.4em;margin:0 0 14px!important}
.v6 .start-card>p:not(.start-card__meta){flex:1 1 auto;min-height:7.2em}
.v6 .start-card .btn{margin-top:auto}
/* Optional extras on one line */
@media (min-width:1200px){.v6 .start__opt{max-width:none;white-space:nowrap;font-size:15.5px}}
.hero .hero__proof.hero__proof--inline{flex-direction:row!important;align-items:center!important;gap:0!important;flex-wrap:nowrap!important}
.hero .hero__proof--inline li{padding:0 18px!important;border-left:1px solid #ffffff38!important}
.hero .hero__proof--inline li:first-child{padding-left:0!important;border-left:0!important}
.hero--tex .hero__goal1{font-size:19.5px!important}

/* Round 2b: stronger selectors */
@media (min-width:1001px){
 .hero .hero__proof--inline li{flex:0 0 auto!important;width:auto!important;max-width:none!important;text-align:left!important;white-space:nowrap!important}
 .hero .hero__proof.hero__proof--inline{width:max-content!important;max-width:none!important}
}
@media (min-width:1100px){
 .dh.dh .v6 .familiar__intro .section-lede,.dh .v6 .familiar__intro p.section-lede{max-width:none!important;width:max-content!important;white-space:nowrap!important}
 .start .start__opt,.v6 .start p.start__opt{max-width:none!important;white-space:nowrap!important;font-size:15.5px!important}
}
@media (min-width:900px){
 .dh.dh .v6 .meet__layout,.v6 .meet__layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)!important;gap:clamp(32px,4vw,64px)!important}
 .dh.dh .v6 .meet__portrait,.v6 figure.meet__portrait{max-width:none!important;width:100%!important;aspect-ratio:1/1.05!important;max-height:none!important}
}
@media (min-width:1201px){
 html body .dh.dh .v6 .meet__layout{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)!important}
 html body .dh.dh .v6 figure.meet__portrait{aspect-ratio:1/1.08!important}
}
.ph-todo{background:#fff3c4;color:#5a4300;padding:0 4px;border-radius:3px}

/* 12 Nov: "In the room" text sits centred between the top of the band and the stats strip */
@media (min-width:901px){
 html body .v6 .in-room__editorial{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;padding-top:64px;padding-bottom:64px}
}
/* 12 Nov: "Who I help" more generous spacing under the heading */
html body .v6 .audiences .aud-lead{margin:34px 0 14px;line-height:1.7;max-width:58ch}
@media (max-width:900px){ html body .v6 .audiences .aud-lead{margin:24px 0 12px} }
/* 12 Nov: "How I coach" eyebrow follows the brand eyebrow */
html body .pt p.eyebrow{display:flex;align-items:center;gap:13px;width:fit-content;max-width:none;margin:0 0 20px;color:#887008;font:700 12px/1.4 "DM Sans",system-ui,sans-serif;letter-spacing:.13em;text-transform:uppercase;text-align:left}
html body .pt .motif-slot{opacity:.7;background:currentColor;flex:none;width:38px;height:1px;display:inline-block}
@media (max-width:640px){ html body .pt .motif-slot{width:28px} }
