/* AI-feel review (10 Nov 2026): calmer, less templated section chrome. ai_feel.py */
/* numbered 01-06 / 01-04 chrome off; the content stays */
.wd-need-num,.step-num,.xp-num,.step-icon,.step-dot{display:none!important}
.wd-need{grid-template-columns:1fr}
.sb-steps span{display:none}
/* plainer subheads on inner pages (homepage hero is untouched: it uses .hf-sub) */
.hero-tagline{font-style:normal}
/* process block: a simple list, not an icon row */
.steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem 2.5rem}
.steps::before{display:none}
.step{border-top:1px solid rgba(58,60,31,.18);padding-top:1rem}
.step p{max-width:44ch}
.steps .step h3{margin-top:0}
@media (max-width:760px){.steps{grid-template-columns:1fr!important;padding-left:0!important;gap:1.2rem}}
/* review strip without initials circles */
.rv-strip-plain .rv-strip-line{font-size:.8rem;letter-spacing:.02em}
/* Illustration badge on sketch sheets */
.sk-figure{position:relative}
.sk-figure>.sk-illus-tag{position:absolute;top:12px;left:12px;right:auto;z-index:3}
/* Andover job block and added photo strips */
.wd-job{padding:clamp(2.5rem,5vw,4rem) 0}
.wd-job .wd-job-copy{max-width:62ch;margin-bottom:1.4rem}
.wd-job .wd-job-copy p{color:var(--ink-soft)}
.wd-job .gr-photos-grid{max-width:none;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}
.sv-photos{padding:0 0 clamp(2rem,4vw,3rem)}
.sv-photos .gr-photos-grid{max-width:980px}
.gr-photos-grid.gr-photos-two{max-width:640px;grid-template-columns:repeat(2,minmax(0,1fr))}
@media (max-width:560px){.gr-photos-grid.gr-photos-two{grid-template-columns:1fr}}
