.restored-section{border-top:1px solid var(--line);padding:48px 0;min-width:0;scroll-margin-top:24px}
.restored-section h2{font:300 clamp(34px,4vw,58px)/1.08 'Barlow Condensed',sans-serif;letter-spacing:-.7px;margin:12px 0 28px;max-width:900px}
.restored-section h3{font:400 28px/1.2 'Barlow Condensed',sans-serif;margin:0 0 12px}
.restored-section p{font-size:15px;line-height:1.8;color:var(--muted);max-width:900px}
.restored-section .section-label,.restored-section .stack-kicker,.restored-section .project-tag{font:14px 'Barlow Condensed',sans-serif;text-transform:uppercase;letter-spacing:1.5px;color:var(--ink)}
.restored-section .metric-grid,.restored-section .signal-grid,.restored-section .capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
.restored-section .metric-grid strong{font:400 38px 'Barlow Condensed',sans-serif;color:var(--ink)}
.restored-section .signal-grid strong{font:400 28px 'Barlow Condensed',sans-serif}
.restored-section .stack-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:30px}
.restored-section .stack-card,.restored-section .capability-card{padding:22px;border:1px solid var(--line);min-width:0}
.restored-section .stack-card-featured{border-left:3px solid var(--button)}
.restored-section .stack-pill-row{display:flex;flex-wrap:wrap;gap:9px}
.restored-section .stack-item{font-size:12px;border:1px solid var(--line);padding:7px 10px}
.restored-section.split-panel{display:grid;grid-template-columns:1fr 1fr;gap:40px}
.restored-section .experience-card{padding:25px 0;border-top:1px solid var(--line)}
.restored-section .experience-meta{font-size:13px}
.restored-section code{overflow-wrap:anywhere}
.restored-nav{display:flex;flex-wrap:wrap;gap:12px 26px;border-top:1px solid var(--line);padding:22px 0;font:18px 'Barlow Condensed',sans-serif}
.restored-nav a{padding:8px 0;text-decoration:underline;text-underline-offset:5px}
@media(max-width:700px){.restored-section .metric-grid,.restored-section .signal-grid,.restored-section .capability-grid,.restored-section .stack-grid,.restored-section.split-panel{grid-template-columns:1fr;gap:22px}.restored-section{padding:32px 0}.restored-section h2{font-size:38px}}

