/* Homepage exception requests (ER-2 to ER-6), Richard's yes 13 Nov 2026. Homepage only. */
/* ER-2: the eight situations are shown open, nothing hidden */
.dh .v6 .fam-card--static .fam-panel{grid-template-rows:1fr!important}
.dh .v6 .fam-card--static .fam-inner{padding-bottom:22px}
.dh .v6 .fam-card--static .fam-chev{display:none!important}
.dh .v6 .fam-card--static .fam-btn{cursor:default}
.dh .v6 .fam-card--static:hover{transform:none}
/* ER-3: lead with why. The visitor's own words are the headline; the role is a small label */
html main .dh .v6 .audience-card__k:not(#_){margin:0 0 10px;font:600 12px/1.45 "DM Sans",system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#e5c878}
html main .dh .v6 .audience-card__k br:not(#_){display:none}
html main .dh .v6 .audience-card__q:not(#_){margin:0 0 12px;font:italic 500 clamp(21px,1.7vw,25px)/1.3 "Playfair Display",Georgia,serif;color:#fbf7ea}
html main .dh .v6 .audience-card__line:not(#_){min-height:0;color:#c9cfdb}
/* ER-5: shorter Meet Richard, no photo cards below */
html main .dh #meet-richard .meet__intro:not(#_){margin-bottom:18px}
/* ER-6: phone Who I help cards lead with the visitor's words */
.mh .mh-who__k{display:block;font:700 12px/1.4 "DM Sans",system-ui,sans-serif!important;letter-spacing:.12em;text-transform:uppercase;color:#7a5c00}
.mh .mh-who__q{display:block;margin:4px 0 6px;font:italic 500 18px/1.3 "Playfair Display",Georgia,serif;color:#1B2B44}
/* Tablet, laptop and desktop (768 and up): proof line stacks under the buttons instead of running across the photo */
@media (min-width:768px){
html main .dh .hero .hero__proof.hero__proof--inline:not(#_){display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:8px!important;width:auto!important;max-width:100%!important;margin:26px 0 0!important}
html main .dh .hero .hero__proof--inline li:not(#_){padding:0!important;border:0!important;white-space:normal!important;text-align:left!important}
}
/* Sideways scroll on tablets: the Who I help intro line and the Meet Richard label could not wrap */
html main .dh .aud-lead:not(#_){white-space:normal!important;text-wrap:balance}
html main .dh .meet__top:not(#_){flex-wrap:wrap;row-gap:6px}
html main .dh .meet__role:not(#_){white-space:normal}
@media (min-width:768px){html main .dh .hero .hero__proof--inline li:not(#_)::before{display:none!important}}
/* Phone: Does this sound familiar (same eight cards as desktop, tap to open) */
.mh .mh-fam__l{list-style:none;margin:22px 0 0;padding:0;display:grid;gap:10px}
.mh .mh-fam__d{background:#fff;border:1px solid #e4dfc4;border-left:3px solid #B99205;border-radius:12px}
.mh .mh-fam__c{display:flex;align-items:center;gap:14px;padding:16px 16px 16px 14px}
.mh .mh-fam__n{flex:none;font:700 12px "DM Sans",sans-serif;letter-spacing:.12em;color:#7a5c00;align-self:flex-start;padding-top:3px}
.mh .mh-fam__t{flex:1;display:block}
.mh .mh-fam__t b{display:block;font:500 19px/1.25 "Playfair Display",Georgia,serif;color:#1B2B44}
.mh .mh-fam__t span{display:block;margin-top:4px;font:400 15px/1.45 "DM Sans",sans-serif;color:#4a5670}
.mh .mh-fam__b{padding:0 16px 18px 40px}
.mh .mh-fam__b ul{margin:0 0 14px;padding-left:18px}
.mh .mh-fam__b li{margin:0 0 8px;font:400 15px/1.55 "DM Sans",sans-serif;color:#3d4a63}
.mh .mh-fam__b strong{color:#1B2B44}
.mh .mh-fam__br{margin:22px 0 0;font:400 16px/1.5 "DM Sans",sans-serif;color:#3d4a63}
.mh .mh-fam__br a{display:inline-block;margin-top:6px}
.mh .mh-fam__topics{margin:26px 0 0;padding-top:20px;border-top:1px solid #e4dfc4}
.mh .mh-fam__tl{display:block;font:700 12px/1.4 "DM Sans",sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#7a5c00}
.mh .mh-fam__topics ul{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.mh .mh-fam__topics a{display:inline-block;padding:9px 14px;border:1px solid #d9d2bd;border-radius:999px;background:#fff;font:500 15px/1.2 "DM Sans",sans-serif;color:#1B2B44;text-decoration:none}
/* Phone: last client logo (Build a Business) centred under the grid, not stranded left */
.mh .mh-logos__g li:last-child:nth-child(3n+1){grid-column:2}
/* Phone Who I help: room between the heading and its line; larger card text */
.mh #mh-who h2{margin-bottom:20px}
.mh #mh-who .aud-lead{margin:0 0 26px!important;font-size:17px!important;line-height:1.6!important}
.mh .mh-who__k{font-size:12.5px!important;letter-spacing:.11em;margin-bottom:2px}
.mh .mh-who__q{font-size:21px;line-height:1.3;margin:6px 0 8px}
.mh .mh-who__hint{font-size:16px!important;line-height:1.4!important}
.mh .mh-who__c{padding-top:18px;padding-bottom:18px}
html main .mh .mh-who__t span.mh-who__q:not(#_){font-size:20px;line-height:1.3;-webkit-line-clamp:unset;line-clamp:unset;display:block;margin:6px 0 8px}
html main .mh .mh-who__t span.mh-who__hint:not(#_){font-size:16px;line-height:1.4;-webkit-line-clamp:unset;line-clamp:unset;display:block;margin-top:2px}
html main .mh .mh-who__t b.mh-who__k:not(#_){font:700 12.5px/1.35 "DM Sans",system-ui,sans-serif}
html main .mh .mh-who__c img:not(#_){width:64px;height:64px}
/* Phone: Before/After and Where I've stood labels at 12px like the other small labels */
.mh .ac-stood b,.mh .ac-stood__b span,.mh .ac-stood__a span{font-size:12px!important}
.mh .mh-who__body p>b:first-child{font-size:12px!important}

/* Review fix: "More questions" button text was white on cream (1.12:1). */
html main .mh .mh-morebtn:not(#_){color:#0B1029}
/* Review fix: card numbers 01 to 08 on desktop were 2.87:1 */
html:not([data-lias-theme="dark"]):not([data-lis-theme="dark"]) main .fam-card .fam-num:not(#_){color:#7a5c00}
html:not([data-lias-theme="dark"]):not([data-lis-theme="dark"]) main .v6 .eyebrow:not(.eyebrow--bright):not(#_){color:#7a5c00}
