/* Buyer guidance sections: heading column beside readable prose, with optional item grid.
   Mirrors the detail-heading and context-card language so the depth reads as part of each page. */
.depth-section{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);column-gap:8%;align-items:start;padding:80px var(--gutter,clamp(24px,5vw,88px));background:var(--paper,#f7f7f2);color:var(--ink,#151916)}
.depth-heading{position:sticky;top:96px}
.depth-eyebrow{font:650 10px/1.5 Satoshi,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:#50614d;margin:0}
.depth-heading h2{font:700 clamp(36px,4.2vw,60px)/1.04 BigShoulders,sans-serif;margin:14px 0 0;max-width:14ch;text-wrap:balance}
.depth-body{max-width:68ch}
.depth-body>p,.depth-body li{font-size:17px;line-height:1.75;color:var(--muted,#4d534e)}
.depth-body>p{margin:0 0 20px}
.depth-body>ul,.depth-body>ol{margin:0 0 24px;padding-left:1.15em}
.depth-body li{margin:0 0 10px;padding-left:.2em}
.depth-body strong{color:var(--ink,#151916);font-weight:600}
.depth-body a{color:var(--ink,#151916);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}
.depth-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line,#c9cdc5);border-left:1px solid var(--line,#c9cdc5);margin:4px 0 28px}
.depth-items article{padding:26px 28px;border-right:1px solid var(--line,#c9cdc5);border-bottom:1px solid var(--line,#c9cdc5)}
.depth-items h3{font:500 21px/1.3 Satoshi,sans-serif;margin:0 0 12px;color:var(--ink,#151916)}
.depth-items p{font-size:15px;line-height:1.7;color:var(--muted,#4d534e);margin:0}
.depth-items>article:last-child:nth-child(odd){grid-column:1/-1}
.depth-body>h3{font:500 21px/1.3 Satoshi,sans-serif;margin:32px 0 14px;color:var(--ink,#151916)}
.depth-section>.depth-body>:last-child{margin-bottom:0}
.depth-section+.depth-section{border-top:1px solid var(--line,#c9cdc5)}
@media (max-width:900px){.depth-section{grid-template-columns:1fr;row-gap:28px;padding:56px var(--gutter,24px)}.depth-heading{position:static}.depth-heading h2{max-width:none}.depth-items{grid-template-columns:1fr}}
