.depth-page .reading > .depth-example { max-width:none; padding:36px; margin:40px 0 48px; background:var(--surface); border-radius:20px; }
.address-map,.request-flow,.routine { display:grid; gap:24px; }
.address-map { grid-template-columns:1fr 1fr 1.5fr 1fr; }
.address-map span,.routine > div > span { display:block; color:var(--text-2); font-size:12px; margin-bottom:12px; }
.address-map strong { font-size:clamp(18px,2.3vw,27px); letter-spacing:-.04em; }
.request-flow { grid-template-columns:1fr 1fr; }
.routine { grid-template-columns:repeat(3,1fr); }
.depth-page .reading .routine h3 { margin:0; }.depth-page .reading .routine p { font-size:15px; }
.depth-page pre { padding:20px; background:var(--canvas); border-radius:12px; font-size:14px; overflow-x:auto; }
.depth-page .sample-link audio { width:100%; margin-top:4px; }
.depth-page .sample-link strong { margin-bottom:16px; }
.depth-page .consumer-verdict summary { cursor:pointer; margin-bottom:20px; font-size:15px; }
.depth-page .reading .source { display:block; margin-top:16px; font-size:12px; }
.depth-page .article-notes p { white-space:normal; }
.depth-review { max-width:920px; margin:64px auto; padding:0 24px; }
.depth-review h1 { font-size:clamp(36px,6vw,68px); line-height:1.05; margin:20px 0 28px; letter-spacing:-.04em; }
.depth-review p { color:var(--text-2); font-size:17px; }.depth-review ol { margin-top:40px; }
.depth-review li { padding:28px 0; border-top:1px solid var(--border); }
.depth-review li a { font-size:24px; font-weight:800; text-decoration:none; }.depth-review li p { font-size:14px; margin-top:12px; }
@media(max-width:650px) { .address-map { grid-template-columns:1fr 1fr; gap:28px 12px; }.request-flow,.routine { grid-template-columns:1fr; }.depth-page .reading > .depth-example { padding:24px; margin:24px 0; }.depth-page .reading .consumer-verdict h2 { grid-row:auto; }.depth-page pre { font-size:12px; padding:16px; } }
.depth-page .consumer-verdict h2 { overflow-wrap:anywhere; }
.address-map > div,.request-flow > div,.routine > div { min-width:0; }
