/* Long-form content only. Shared navigation and site.css remain authoritative. */
.depth-page{--reading-width:900px;overflow-wrap:anywhere;}
.depth-page .depth-wrap{max-width:var(--reading-width);}
.depth-page section{padding:48px 0;}
.depth-page h2{font-size:clamp(23px,3.2vw,32px);line-height:1.5;}
.depth-page h3{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:700;font-size:19px;line-height:1.6;margin:30px 0 12px;}
.depth-page p,.depth-page li,.depth-page dd{line-height:1.95;}
.depth-page p{margin:12px 0;}
.depth-page li{margin:10px 0;}
.depth-page ol,.depth-page ul{padding-left:1.65em;}
.depth-page ol ol{list-style-type:lower-alpha;}
.depth-page code{font-family:"IBM Plex Mono",monospace;font-size:.9em;background:var(--panel-raised);padding:2px 5px;border:1px solid var(--line);white-space:normal;overflow-wrap:anywhere;}
.depth-page a:focus-visible{outline:3px solid var(--accent-deep);outline-offset:4px;}
.depth-page [id]{scroll-margin-top:190px;}
.depth-console{padding:28px;background:var(--console-bg);color:var(--console-bright);border:1px solid var(--console-line);border-top:3px solid var(--accent);}
.depth-console .eyebrow{color:var(--gold-soft);}
.depth-console a{color:var(--console-bright);text-underline-offset:4px;}
.depth-toc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;margin-top:24px;}
.depth-toc a{display:block;padding:9px 0;border-bottom:1px solid var(--console-line);font-size:15px;}
.depth-note,.depth-pending{padding:18px 22px;border-left:4px solid var(--accent);background:var(--panel-raised);margin:22px 0;}
.depth-pending{border:1px dashed var(--accent-deep);border-left:4px solid var(--accent-deep);}
.depth-label{font-family:"IBM Plex Mono",monospace;color:var(--accent-deep);font-size:12px;letter-spacing:.08em;}
.depth-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);margin:24px 0;}
.depth-facts>div{padding:22px;background:var(--panel);min-width:0;}
.depth-facts dt{font-weight:700;color:var(--accent-deep);}
.depth-facts dd{margin:8px 0 0;}
.depth-terms dt{font-weight:700;border-top:1px solid var(--line);padding-top:16px;margin-top:16px;}
.depth-terms dd{margin:6px 0 0;}
.depth-links{display:flex;flex-wrap:wrap;gap:12px 22px;margin-top:26px;padding-top:18px;border-top:1px solid var(--line);}
.depth-back{display:block;margin-top:30px;font-size:14px;color:var(--ink-dim);}
.depth-route{border:1px solid var(--line);padding:18px 22px;background:var(--panel);margin:20px 0;}
.depth-page .diffimg img{max-width:100%;height:auto;}
@media(max-width:600px){.depth-page section{padding:34px 0;}.depth-toc,.depth-facts{grid-template-columns:1fr;}.depth-console{padding:22px 18px;}.depth-page .wrap{padding-left:18px;padding-right:18px;}.depth-page [id]{scroll-margin-top:180px;}}
