/* Article-specific explanatory media; retain each site's existing layout. */
.depth-figure{margin:2.5rem 0;padding:0;max-width:100%;}
.depth-figure img{display:block;width:100%;height:auto;max-width:720px;margin:auto;border-radius:16px;}
.depth-figure figcaption{font-size:.86rem;line-height:1.7;color:#55635f;margin-top:.7rem;}
.depth-table{max-width:100%;overflow-x:auto;margin:2.25rem 0;border:1px solid #cbd5ce;border-radius:12px;background:#fff;}
.depth-table table{border-collapse:collapse;width:100%;min-width:460px;font-size:.92rem;line-height:1.75;color:#233c34;}
.depth-table caption{text-align:left;padding:1rem;font-weight:700;background:#edf3ed;caption-side:top;}
.depth-table th,.depth-table td{padding:.85rem 1rem;text-align:left;vertical-align:top;border-bottom:1px solid #dce3dd;white-space:normal;}
.depth-table thead{background:#f4f6f1;}.depth-table tbody th{font-weight:600;}
.depth-table:focus-visible{outline:3px solid #32674e;outline-offset:3px;}
article p{line-height:1.95;}article h2{scroll-margin-top:5rem;}
@media(max-width:600px){.depth-figure{margin:1.75rem 0}.depth-table table{font-size:.88rem}.depth-table th,.depth-table td{padding:.7rem}}
