/* The Boardroom Edit, version five: shorter home page. Same tokens as v3/v4. */
.v5-more{margin:var(--s-4) 0 0;font-size:var(--fs-small);font-weight:600}
.v5-more a{color:var(--c-accent);text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:1px}
.v5-more a:hover{border-bottom-width:2px}
.v5-more--center{text-align:center;margin:var(--s-5) 0 var(--s-7)}
.page-header .btn-row .btn-secondary{background:rgba(255,253,249,.55);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);color:var(--c-accent);border-color:rgba(35,71,58,.45);box-shadow:none}
.page-header .btn-row .btn-secondary:hover{background:var(--c-card);border-color:var(--c-accent);color:var(--c-accent)}
/* compact intro to Jerome */
.v5-intro{grid-template-columns:minmax(0,200px) minmax(0,1fr);align-items:center;margin:var(--s-7) auto var(--s-5);max-width:52rem}
.v5-intro .kicker{margin:0 0 var(--s-1)}
.v5-intro .nlp-about__photo{aspect-ratio:1/1}
.v5-intro p{max-width:36rem}
@media (max-width:720px){.v5-intro{grid-template-columns:96px minmax(0,1fr);gap:1rem;align-items:start}.v5-intro h2{font-size:1.6rem}}
/* Room Method in brief */
.v5-method-brief .v3-method__intro{margin-bottom:var(--s-4)}
.v5-method-brief .v3-method__steps{gap:var(--s-3)}
.v5-method-brief .v3-method__steps li{display:flex;align-items:center;gap:.85rem;padding:var(--s-4)}
.v5-method-brief .v3-method__steps li::before{margin:0;flex:none}
.v5-method-brief .v3-method__steps h3{margin:0}
@media (width>=800px){.v5-method-brief .v3-method__steps li{flex-direction:column;align-items:flex-start;gap:.6rem}}
/* level teaser with starting prices */
.v3-levels__price{font-family:var(--font-serif);font-size:1rem;color:var(--c-ink);margin-top:.15rem}
.v5-levels .fp-price-note{margin:var(--s-3) 0 var(--s-2);font-size:var(--fs-small);color:var(--c-muted)}
/* photos moved to How I work */
.v5-photos .nlp-mosaic{margin:var(--s-5) 0 0}
/* the check on its own page */
.v5-check-page{margin-top:var(--s-6)}
.v5-check-page h2.fp-price-label{margin:0 0 var(--s-4);font-family:var(--font-sans);font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:.1em;text-transform:uppercase;line-height:1.4;color:var(--c-clay)}
/* phones: the concerns become a swipeable row, so home stays short */
@media (width<=699px){
  .v3-home .v3-voices__list{display:flex;gap:var(--s-3);overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0 calc(-1 * var(--s-4));padding:var(--s-2) var(--s-4) var(--s-4);scroll-padding-inline:var(--s-4)}
  .v3-home .v3-voices__list::-webkit-scrollbar{display:none}
  .v3-home .v3-voices__list>li{flex:0 0 84%;scroll-snap-align:start;display:flex}
  .v3-home .v3-voices__list .v3-voice{width:100%}
  .v3-home .v3-voices__list:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}
}
