/* Original Digital Ruins editorial system, scoped to this presentation. */
html{scroll-behavior:smooth;scroll-padding-top:1.5rem}body{min-width:320px}.md-main{margin-top:0}.md-content{width:100%;min-width:0}.md-content__inner{padding:0}.skip-link{position:absolute;left:12px;top:-80px;padding:12px;background:var(--dr-gold);color:#050505;z-index:100}.skip-link:focus{top:12px}.dr-site-header{position:relative}.dr-site-header .md-header__inner{margin:auto}.dr-brand-copy small{font-size:.6rem}.dr-header-tabs .md-tabs__link{font-size:.7rem;padding:0 .4rem;white-space:nowrap}.polished-palette,.polished-menu{font:inherit;font-size:.7rem;color:#f0ede6;border:1px solid rgba(216,173,91,.34);padding:.5rem .65rem;background:transparent;cursor:pointer;flex-shrink:0}.polished-menu{display:none}.dr-header-cta{font-size:.7rem;white-space:nowrap}.polished-footer{padding:2rem max(1.3rem,calc((100vw - 1180px)/2));font-size:.75rem}.polished-footer>a{font:1.4rem Georgia,serif;color:#d8ad5b}.polished-footer p,.polished-footer small{color:#a7aaa5}.polished-footer div{display:flex;gap:1.5rem;margin-bottom:1rem}.polished-footer div a{color:#d8ad5b}.polished-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.5rem 0}.polished-grid>.dr-panel-card{min-width:0}.dr-panel-card p{font-size:.85rem!important;line-height:1.7}.dr-case-study p{font-size:.85rem;line-height:1.8}.polished-number{font:2.5rem Georgia,serif;color:var(--dr-gold)}.polished-finding{margin-top:2rem}.polished-finding>strong{font:4rem Georgia,serif;color:var(--dr-gold);display:block}.polished-finding small{font-size:.7rem}.polished-finding .card-label,.dr-card-meta{font-size:.65rem}.dr-panel-card h3{line-height:1.2}.md-typeset table{max-width:100%;display:block;overflow:auto}.dr-evidence-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:1.5rem 0}.dr-evidence-grid>div{padding:1rem;background:var(--dr-panel)}.dr-evidence-grid strong{display:block}.dr-evidence-grid span{font-size:.7rem;color:var(--dr-muted)}.field-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.5rem 0}.field-filters button{cursor:pointer;border:1px solid var(--dr-border);padding:.5rem .7rem;font-size:.7rem;color:var(--dr-text)}.field-filters button[aria-pressed=true]{background:var(--dr-gold);color:#080a09}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.field-grid article,.policy-compare article,.chart-card,.confusion-card,.impact-card,.skills-card{border:1px solid var(--dr-border);padding:1.25rem;background:var(--dr-panel)}.field-grid article[hidden]{display:none}.field-grid article>span{font-size:.65rem;color:var(--dr-gold)}.policy-compare{display:grid;grid-template-columns:1fr 1rem 1fr;gap:1rem;margin:1.5rem 0}.compare-arrow{align-self:center}.chart-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.chart-head>span,.legend,.bar-row{font-size:.65rem}.legend{display:flex;gap:1.5rem;margin:1rem 0}.legend i{display:inline-block;width:.6rem;height:.6rem;margin-right:.4rem}.actual{background:#9eaca2}.predicted{background:#d8ad5b}.bar-group{border-top:1px solid var(--dr-border);padding:1rem 0}.bar-label{display:flex;justify-content:space-between;gap:.7rem;margin-bottom:1rem;font-size:.8rem}.bar-row{display:grid;grid-template-columns:4.3rem minmax(0,1fr) 3rem;gap:.6rem;align-items:center;margin:.65rem 0}.bar-row>div{height:.75rem;background:var(--dr-panel-strong)}.bar-row i{display:block;height:100%}.model-detail-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:1rem;margin-top:1rem}.matrix{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:.3rem;margin-top:1rem}.matrix b{font-size:.6rem;align-self:center;padding:.4rem;overflow-wrap:anywhere}.matrix span{font:1.6rem Georgia,serif;padding:.8rem;text-align:center;border:1px solid var(--dr-border)}.matrix .warn{color:var(--dr-gold)}.control-list article{display:grid;grid-template-columns:1.8rem minmax(0,1fr) 6rem;gap:1rem;border-top:1px solid var(--dr-border);padding:1rem 0}.control-list article>span,.control-list article>b{font-size:.7rem;color:var(--dr-gold);padding-top:.8rem}.control-list h3{margin-top:0}.method-section{margin-top:2rem}.dr-case-study details{padding:.8rem 0;border-top:1px solid var(--dr-border)}.dr-case-study summary{cursor:pointer;color:var(--dr-gold);font-size:.8rem}.artifact-links{display:flex;flex-wrap:wrap;gap:.7rem}.kpi{display:flex;flex-direction:column;gap:.5rem}.num{color:var(--dr-gold);font-size:.8rem}.dr-case-study .quote{border-left:2px solid var(--dr-gold);padding-left:1rem}.dr-case-study .label{font-size:.8rem;color:var(--dr-muted)}.dr-case-study .mono{font-size:.75rem}.polished-section{padding:1rem 0}.polished-finding .finding-rule{border-bottom:1px solid var(--dr-border)}
@media(max-width:1100px){.dr-site-header{height:auto;min-height:5rem}.dr-site-header .md-header__inner{flex-wrap:wrap;padding-block:1rem}.dr-header-tabs{order:5;width:100%;flex-basis:100%;display:flex;align-self:auto}.dr-header-tabs .md-tabs__list{justify-content:flex-start;flex-wrap:wrap;gap:.5rem;height:auto}.dr-header-tabs .md-tabs__item{height:auto}.dr-header-tabs .md-tabs__link{padding:.4rem .5rem}.dr-header-cta{margin-left:auto}.dr-brand-copy strong{font-size:.75rem}.dr-brand-mark{width:2.6rem;height:2.6rem}}
@media(max-width:700px){.dr-site-header .md-header__inner{gap:.65rem}.polished-menu{display:block;margin-left:auto}.dr-header-tabs{display:none}.nav-open .dr-header-tabs{display:flex}.dr-header-cta{margin-left:0}.dr-brand{gap:.6rem}.dr-brand-copy strong{font-size:.7rem}.dr-brand-copy small{font-size:.6rem;letter-spacing:.04em}.polished-grid,.field-grid,.model-detail-grid,.policy-compare{grid-template-columns:1fr}.compare-arrow{display:none}.dr-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.control-list article{grid-template-columns:1.2rem minmax(0,1fr)}.control-list article>b{grid-column:2;padding:0}.bar-row{grid-template-columns:3.6rem minmax(0,1fr) 2.5rem;gap:.4rem}.matrix span{padding:.7rem .3rem}.matrix b{padding:.2rem}.polished-footer{padding:2rem 1.2rem}.dr-case-study{overflow-wrap:anywhere}.dr-case-study .dr-button{white-space:normal}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
