@import url('/assets/mobile-deep-dive.css') screen and (max-width:760px);
.nav-item{color:var(--muted);text-decoration:none}.nav-item:hover{color:var(--text)}
.segment-strip{display:flex;gap:7px;overflow-x:auto;padding:14px 0 13px;border-bottom:1px solid var(--line);scrollbar-width:none}.segment-strip::-webkit-scrollbar{display:none}.segment-strip span{white-space:nowrap;border:1px solid var(--line-soft);padding:7px 10px;border-radius:999px;color:var(--dim);font-size:9px;letter-spacing:.07em;text-transform:uppercase}.segment-strip span.active{border-color:#647540;color:var(--accent);background:var(--accent-soft)}
.text-link{display:inline-flex;color:var(--accent);text-decoration:none;font-size:10px;letter-spacing:.06em;text-transform:uppercase;margin-top:18px}.text-link:hover{text-decoration:underline}.text-link.compact{margin:0 0 0 auto}
.deep-main{padding-top:44px}.deep-masthead h1{max-width:820px}.deep-masthead .text-link{margin:0 0 5px}.evidence-hero{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-bottom:28px}.evidence-status-card{min-height:175px}.hero-status{display:block;font-family:var(--data-font);font-variant-numeric:tabular-nums lining-nums;font-size:37px;font-weight:700;letter-spacing:-.025em;line-height:1.08;margin:20px 0 9px}.hero-status.small{font-size:18px;line-height:1.4;overflow-wrap:anywhere}.evidence-status-card p{font-size:12px;color:var(--muted);line-height:1.55;margin:0}.lineage-panel{border:1px solid var(--line);margin-bottom:28px}.lineage-flow{display:flex;align-items:center;gap:9px;overflow-x:auto;padding-bottom:4px}.lineage-flow span{white-space:nowrap;border:1px solid var(--line);background:#0d110e;padding:10px 12px;font-size:11px;color:var(--muted)}.lineage-flow b{font-weight:400;color:var(--accent)}
.deep-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line);margin-bottom:28px}.evidence-list{list-style:none;padding:0;margin:18px 0 0}.evidence-list li{display:flex;gap:10px;align-items:flex-start;border-top:1px solid var(--line-soft);padding:11px 0;font-size:12px;color:var(--muted);line-height:1.5}.rule-dot{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:var(--accent);margin-top:5px}.formula-list{margin:18px 0 0}.formula-list div{border-top:1px solid var(--line-soft);padding:10px 0}.formula-list dt{font-size:10px;color:var(--accent);text-transform:uppercase;letter-spacing:.08em}.formula-list dd{margin:5px 0 0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;color:var(--muted);line-height:1.5;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.canonical-panel{border:1px solid var(--line);padding:0;margin-bottom:28px}.canonical-panel .panel-head{padding:23px 25px;margin:0;border-bottom:1px solid var(--line)}.availability-list{margin-top:17px}.availability-list div{display:flex;justify-content:space-between;gap:15px;border-top:1px solid var(--line-soft);padding:11px 0}.availability-list span{font-size:12px;color:var(--muted)}.availability-list strong{font-family:var(--data-font);font-variant-numeric:tabular-nums;font-size:10px;font-weight:700;color:var(--warm);text-transform:uppercase;letter-spacing:.04em;text-align:right}.limits-grid{margin-bottom:0}
@media(max-width:900px){.segment-strip{margin:0 -18px;padding-left:18px;padding-right:18px}.evidence-hero{grid-template-columns:1fr}.deep-grid{grid-template-columns:1fr}.text-link.compact{margin-left:0}.source-line .text-link{flex-basis:100%}}
@media(max-width:540px){.deep-main{padding-top:30px}.evidence-hero,.deep-grid,.lineage-panel,.canonical-panel{margin-left:-18px;margin-right:-18px;border-left:0;border-right:0}.deep-masthead h1{font-size:40px}.lineage-flow{padding-bottom:8px}.evidence-status-card{min-height:auto}.hero-status{font-size:31px}.hero-status.small{font-size:17px}}
