/* Emily's final seven-section brief, restored 5 October. */
.page-home .hero-copy{padding-block:2.5rem}
.page-home .hero-subheading{font-style:normal;color:var(--ink-soft)}
.page-home .reassure{font-size:1rem}
.page-home .recognition-list{grid-template-columns:1fr}
.page-home .recognition-list strong{display:inline;margin:0}
.page-home .recognition-list li{padding-block:.7rem}
.page-home .home-approach{background:var(--paper);color:var(--bark)}
.page-home .step-icon{background:var(--moss);color:var(--paper)}
.page-home .credential-badges{flex-wrap:wrap}
.page-home .bio-proof{grid-template-columns:minmax(0,1fr) auto}
.page-home .bio-proof>*{min-width:0}
.page-home .roots-layout,.page-home .recognition-layout,.page-home .change-layout,.page-home .bio-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}
.page-home .approach-timeline{grid-template-columns:repeat(5,minmax(0,1fr))}
.page-home .two-paths{grid-template-columns:repeat(2,minmax(0,1fr))}
.page-home .two-paths article{min-width:0}
.page-home .two-paths article:first-child{background:var(--sage);color:var(--bark);border-color:#c7d2bd}
.page-home .two-paths article:first-child h3{color:var(--moss)}
.page-home .two-paths article:first-child .btn{background:var(--moss);color:var(--paper)}
.page-home .path-dog{float:none;width:100%;max-width:9rem;height:8rem;object-position:50% 25%;margin:0 0 1rem}
@media(max-width:767px){
 .page-home .hero-media-picture{height:8rem}
 .page-home .hero-copy{padding-block:1.25rem}
 .page-home .hero-subheading{font-size:1.0625rem;line-height:1.5}
 .page-home .self-check-hint{font-size:.875rem;line-height:1.4}
 .page-home .reassure{font-size:.9375rem}
 .page-home .recognition-list strong{font-size:1.0625rem;line-height:1.4}
 .page-home .recognition-detail{display:none}
 .page-home .roots-layout,.page-home .recognition-layout,.page-home .change-layout,.page-home .bio-layout{display:block}
 .page-home .approach-timeline{display:block}
 .page-home .approach-timeline li{padding-left:3rem}
 .page-home .step-number{display:block;position:absolute;left:0;top:.6rem;color:var(--paper);z-index:2;width:36px;text-align:center;font-size:.875rem}
 .page-home .step-icon svg{display:none}
 .page-home .two-paths{grid-template-columns:minmax(0,1fr)}
 .page-home .two-paths article{padding:1.25rem}
 .page-home .path-dog{float:right;width:4.5rem;height:5.5rem;margin:0 0 .75rem .75rem}
}
