/* Shared editorial layer for the approved heritage and expertise plan. */
.depth-section{width:calc(100% - 112px);max-width:1288px;margin:0 auto;padding:78px 0;color:#fff4e5}.depth-section h2{font-family:var(--gl-display),Space,sans-serif;font-size:clamp(32px,3.6vw,50px);line-height:1.12;letter-spacing:-.04em;max-width:850px;margin:10px 0 22px}.depth-section p{color:#bccce4;font-size:16px;line-height:1.8}.depth-section .depth-kicker,.depth-project-note .depth-kicker{color:#58dcec;font-size:12px;font-weight:700;letter-spacing:.06em}.depth-intro{max-width:750px;margin-bottom:30px}.depth-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:30px}.depth-grid article,.depth-grid>li{padding:26px;border:1px solid #394c69;border-radius:16px;background:#15223b;min-width:0}.depth-grid h3{font-size:23px;line-height:1.2;margin:18px 0 14px;color:#fff4e5}.depth-grid p{font-size:14px;margin-bottom:20px}.depth-grid a,.depth-link,.depth-project-note a{display:inline-block;color:#73e6ef;font-size:13px;font-weight:650;text-decoration:underline;text-underline-offset:5px}.depth-grid small{font-size:12px;color:#b8c6de}.depth-tags,.depth-step,.depth-grid b{color:#ed9bff;font-size:11px}.depth-two{grid-template-columns:repeat(2,minmax(0,1fr))}.depth-four{grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0}.depth-section .depth-caption{font-size:12px;margin-top:18px}.depth-heritage{display:grid;grid-template-columns:1.1fr 1fr;gap:50px;align-items:center;border-top:1px solid #34425c}.depth-heritage figure{margin:0;background:#0b1429;border:1px solid #394c69;border-radius:18px;padding:24px;overflow:hidden}.depth-heritage img{display:block;width:100%;height:auto}.depth-heritage figcaption{font-size:11px;color:#abbfdb;line-height:1.6;margin-top:24px}.depth-heritage p{margin-bottom:18px}.depth-heritage h2{font-size:clamp(32px,3vw,44px)}.depth-artifact{margin-top:24px;padding:17px;background:#09172e;border:1px solid #405671;border-top:3px solid #4cdaef;border-radius:8px;min-height:218px;display:flex;flex-direction:column;gap:14px}.depth-artifact small{font-size:9px;letter-spacing:.06em;color:#60dfef}.depth-artifact strong{font-size:15px;line-height:1.4;font-weight:650;color:#fff4e5}.depth-artifact span{font-size:11px;line-height:1.8;color:#c0cee5}.depth-artifact .depth-screen-action{background:#b7eb62;color:#112137;padding:8px;border-radius:5px}.depth-project-note{border-left:3px solid #c978ff;padding:6px 0 6px 26px;margin:0 0 32px;max-width:800px}.depth-project-note h3{font-size:26px;margin:10px 0}.depth-project-note p{font-size:15px;color:#c0cee5;margin-bottom:12px}.depth-engine{border-top:1px solid #34425c;border-bottom:1px solid #34425c;padding-block:36px}.depth-engine h2{font-size:34px}.depth-engine p{max-width:800px}.depth-section a:focus-visible,.depth-project-note a:focus-visible{outline:3px solid #ffe13b;outline-offset:5px}
@media(max-width:1100px){.depth-section{width:calc(100% - 64px)}.depth-four{grid-template-columns:repeat(2,minmax(0,1fr))}.depth-heritage{gap:28px}.depth-grid article,.depth-grid>li{padding:20px}}
@media(max-width:700px){.depth-section{width:calc(100% - 40px);padding-block:48px}.depth-grid,.depth-two,.depth-four,.depth-heritage{grid-template-columns:1fr}.depth-section h2{font-size:34px}.depth-heritage figure{padding:18px}.depth-artifact{min-height:0}.depth-project-note{padding-left:20px}.depth-heritage{gap:25px}.depth-grid{gap:16px}.depth-section p{font-size:15px}}
