
/* LVW V6: identity-led secondary chapters; primary concepts and tools preserved */
.site .v6-chapter{color:var(--ink);background:var(--bg);min-height:760px;padding:clamp(28px,4.5vw,82px);position:relative;isolation:isolate}
.v6-chapter-mast{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;padding-bottom:clamp(24px,4vw,60px);max-width:1480px;margin:auto}
.v6-crumb{grid-column:1/-1;color:inherit;text-decoration:underline;text-underline-offset:6px;font-size:14px}
.v6-overline{grid-column:1/-1;letter-spacing:.16em;font-size:12px;text-transform:uppercase;opacity:.8}
.v6-chapter-mast h1{font-family:var(--display),Georgia,serif;line-height:.93;font-size:clamp(52px,9vw,155px);letter-spacing:-.045em;max-width:930px;margin:0;overflow-wrap:anywhere}
.v6-standfirst{font-size:clamp(16px,1.45vw,24px);line-height:1.5;max-width:640px;grid-column:1;opacity:.9}
.v6-primary{display:inline-flex;justify-self:end;align-self:center;padding:16px 22px;background:var(--ink);color:var(--bg);text-decoration:none;font-weight:700;max-width:275px;text-align:center}
.v6-chapter-body{max-width:1480px;margin:auto;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr);gap:clamp(18px,3vw,56px)}
.v6-feature{margin:0;position:relative;min-height:410px;background:#404040}
.v6-feature img{width:100%;height:clamp(400px,54vw,710px);object-fit:cover;display:block}
.v6-feature figcaption{position:absolute;left:0;right:0;bottom:0;padding:15px 22px;background:rgba(0,0,0,.78);color:white;font-size:12px;letter-spacing:.02em}
.v6-photo-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px}
.v6-photo-options button{position:relative;cursor:pointer;background:transparent;border:3px solid transparent;padding:0;aspect-ratio:1.35;overflow:hidden}
.v6-photo-options button[aria-pressed="true"]{border-color:var(--accent)}
.v6-photo-options img{width:100%;height:100%;object-fit:cover;display:block}
.v6-photo-options span{position:absolute;bottom:0;left:0;background:#151515;color:#fff;padding:4px 8px;font-size:11px}
.v6-chapter-note{display:flex;flex-direction:column;justify-content:center;padding-block:20px}
.v6-note-number{font-size:15px;letter-spacing:.18em;border-bottom:1px solid currentColor;padding-bottom:16px;align-self:start}
.v6-eyebrow{font-weight:800;letter-spacing:.14em;text-transform:uppercase;margin-top:30px;font-size:13px}
.v6-chapter-note h2{font-family:var(--display),Georgia,serif;font-size:clamp(30px,4vw,65px);line-height:1.04;margin:10px 0}
.v6-chapter-note>p{line-height:1.55;max-width:520px}
.v6-mini-grid{margin-top:25px;display:grid;gap:0}
.v6-mini-grid article{padding:14px 0;border-top:1px solid currentColor}
.v6-mini-grid article span{font-size:11px;opacity:.65}
.v6-mini-grid article h3{font-size:17px;margin:5px 0}
.v6-mini-grid article p{font-size:13px;margin:0;line-height:1.45;opacity:.9}
.v6-disclosure{font-size:12px!important;opacity:.75;margin-top:32px}
.layout-pit .v6-chapter-body,.layout-signal .v6-chapter-body{grid-template-columns:1.6fr .7fr}
.layout-supper .v6-chapter-body,.layout-invitation .v6-chapter-body{grid-template-columns:.95fr 1fr}
.layout-supper .v6-photo-stage,.layout-invitation .v6-photo-stage{order:2}
.layout-atelier .v6-feature img,.layout-archive .v6-feature img,.layout-play .v6-feature img{height:760px}
.layout-route .v6-feature,.layout-signal .v6-feature{transform:rotate(-1deg)}
.layout-horizon .v6-feature{border-radius:52% 52% 3% 3%;overflow:hidden}
.layout-interior .v6-photo-options button,.layout-blueprint .v6-photo-options button{aspect-ratio:1}
.layout-roof .v6-feature img,.layout-forge .v6-feature img{object-position:center 30%}
.layout-patchwork .v6-photo-options{grid-template-columns:repeat(2,minmax(0,1fr))}
.layout-earth .v6-chapter-mast{grid-template-columns:1fr}
.layout-earth .v6-primary{justify-self:start}
.layout-renovation .v6-feature{border:12px solid var(--accent)}
.layout-terrain .v6-feature{clip-path:polygon(0 0,100% 0,100% 91%,84% 100%,0 100%)}
.layout-bakery .v6-chapter-mast h1,.layout-play .v6-chapter-mast h1{letter-spacing:-.025em}
.layout-forge .v6-mini-grid article{border-top-width:3px}
.layout-patchwork .v6-chapter-note{padding:28px}
.v6-photo-options button:focus-visible,.v6-primary:focus-visible{outline:3px solid currentColor;outline-offset:4px}
@media(max-width:840px){
.site .v6-chapter{padding:24px 18px}
.v6-chapter-mast{grid-template-columns:1fr}
.v6-chapter-mast h1{font-size:clamp(48px,14vw,94px)}
.v6-primary{justify-self:start;grid-column:1}
.v6-standfirst{grid-column:1}
.v6-chapter-body,.layout-pit .v6-chapter-body,.layout-signal .v6-chapter-body,.layout-supper .v6-chapter-body,.layout-invitation .v6-chapter-body{display:flex;flex-direction:column;gap:20px}
.layout-supper .v6-photo-stage,.layout-invitation .v6-photo-stage{order:0}
.v6-feature img,.layout-atelier .v6-feature img,.layout-archive .v6-feature img,.layout-play .v6-feature img{height:clamp(330px,100vw,590px)}
.v6-photo-options{gap:5px}
.v6-chapter-note{padding:0}
.v6-mini-grid{grid-template-columns:1fr}
}
@media(prefers-reduced-motion:reduce){.v6-photo-options *{transition:none!important}}

/* WCAG refinement based on the V6 18-brand secondary-page scan */
.site .v6-chapter{color:var(--v6-readable,var(--ink))!important}
.site .v6-chapter .v6-primary{background:var(--v6-readable,var(--ink))!important;color:var(--v6-opposite,var(--bg))!important}
.site .v6-chapter .v6-overline,.site .v6-chapter .v6-standfirst,.site .v6-chapter .v6-mini-grid article span,.site .v6-chapter .v6-mini-grid article p,.site .v6-chapter .v6-disclosure{opacity:1!important}
.site .v6-chapter .v6-feature figcaption,.site .v6-chapter .v6-photo-options span{color:#ffffff!important}
.site .v6-chapter .v6-photo-options button[aria-pressed="true"]{outline:3px solid var(--v6-readable);outline-offset:-3px}
