.depth-section{max-width:1280px;margin:auto;padding:100px 6vw;display:grid;grid-template-columns:.85fr 1.15fr;gap:8vw;border-top:1px solid var(--line)}.depth-section h2{font-size:clamp(2.8rem,4.8vw,5.4rem)}.depth-copy{font-size:1.08rem}.article-grid{max-width:1200px;margin:70px auto;padding:0 5vw;display:grid;grid-template-columns:280px 1fr;gap:7vw}.article-aside{position:sticky;top:30px;align-self:start;padding:24px;border-top:4px solid var(--blue);background:#fff}.article-body h2{font-size:clamp(2.1rem,3.5vw,3.4rem);margin:55px 0 14px}.article-body h2:first-child{margin-top:0}.article-body h3{font-size:1.45rem;margin:28px 0 6px}.phase-row{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin:25px 0}.phase{background:#fff;border:1px solid var(--line);padding:24px}.phase b{color:var(--blue)}.question-list{display:grid;gap:14px;margin:20px 0}.question-item{background:#fff;border-left:5px solid var(--blue);padding:20px 24px}.question-item strong{display:block;font-family:var(--serif);font-size:1.22rem;margin-bottom:4px}@media(max-width:850px){.depth-section,.article-grid{grid-template-columns:1fr}.article-aside{position:static}.phase-row{grid-template-columns:1fr}}
