.focus{padding:0 0 40px}
.focus + .process{margin-top:90px}
.focus-panel{background:var(--sand);border-radius:36px;padding:72px 56px;display:grid;grid-template-columns:.95fr 1.05fr;gap:56px;align-items:start}
.focus-panel.tone-rose{background:#F3E2D8}
.focus-panel.tone-sage{background:#E1E8D8}
.focus-panel.tone-earth{background:#E4E3D6}
.focus h2{font-size:clamp(2rem,3.6vw,2.8rem);margin:14px 0 22px}
.focus-intro{color:var(--ink);max-width:44ch;white-space:pre-line}
.focus-note{margin-top:24px;font-size:.88rem;font-style:italic;color:var(--ink);max-width:44ch;white-space:pre-line}
.focus-items{display:grid;gap:18px}
.focus-item{background:var(--paper);border-radius:22px;padding:26px 28px;border-left:4px solid var(--honey)}
.tone-rose .focus-item{border-left-color:var(--terra)}
.tone-sage .focus-item{border-left-color:var(--sage)}
.tone-earth .focus-item{border-left-color:var(--moss)}
.focus-tag{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--terra)}
.focus-item h3{font-size:1.35rem;margin:8px 0 6px}
.focus-item p{color:var(--muted);font-size:.97rem}
@media(max-width:900px){.focus-panel{grid-template-columns:1fr;padding:48px 26px;gap:36px}}