/* UAAG reference: original editorial layout, using the shared digital foundations. */
.ua-hero{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(290px,1fr);gap:40px;align-items:start}
.ua-hero>div{min-width:0}.ua-status{background:var(--surface);border:1px solid var(--border);border-top:4px solid var(--accent-ink);padding:28px;border-radius:10px}.ua-status h2{font-size:1.4rem;line-height:1.35;margin-bottom:18px}.ua-status p+p{margin-top:16px}.ua-status>a{display:inline-block;margin-top:18px;color:var(--accent-ink);text-decoration:underline;text-underline-offset:4px}.ua-status p{font-size:.91rem;color:var(--text-dim)}
.ua-chain{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ua-chain article{border-top:2px solid var(--border);padding:24px;background:var(--surface);border-radius:0 0 10px 10px;min-width:0}.ua-chain .ua-chain-active{border-color:var(--accent-ink)}.ua-chain span{font:.68rem/1.6 var(--mono);color:var(--text-dim)}.ua-chain h3{margin-top:12px}.ua-chain p{font-size:.9rem;color:var(--text-dim)}.ua-chain a{display:inline-block;padding-block:12px;color:var(--accent-ink);text-decoration:underline;text-underline-offset:4px}.ua-intro{max-width:76ch;color:var(--text-dim)}
.ua-index{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:25px}.ua-index a{display:flex;gap:12px;align-items:center;min-width:0;min-height:70px;padding:14px;border:1px solid var(--text-faint);border-radius:8px;font-size:.82rem}.ua-index strong{font:1.4rem/1 var(--mono);color:var(--accent-ink)}.ua-index a:hover{border-color:var(--accent-ink);background:var(--surface)}
.ua-controls{border:1px solid var(--border);background:var(--surface);padding:24px;border-radius:12px;margin-top:26px}.ua-filter-note{font-size:.82rem;color:var(--text-dim)}.ua-levels{gap:8px}.ua-principle{margin-top:54px;scroll-margin-top:100px}.ua-principle-head{border-bottom:2px solid var(--accent-ink);padding-bottom:20px}.ua-principle-head h3{font-size:1.8rem}.ua-principle-head>p:last-child{color:var(--text-dim)}.ua-guideline{margin-block:32px 44px;scroll-margin-top:100px}.ua-guideline h4{font-size:1.2rem;line-height:1.4;margin-bottom:12px}.ua-guideline-head>p:last-child{color:var(--text-dim);max-width:86ch}.ua-guideline-head strong{color:var(--text)}.ua-guideline h5{font-size:.95rem;line-height:1.5;margin:18px 0 8px}
.dg-page .ua-practice,.dg-page .ua-guideline-notes{background:var(--surface)}.ua-practice summary span,.ua-applicability summary span{display:block;font-size:.76rem;font-weight:400;color:var(--text-dim);margin:6px 0 0 18px}.ua-practice>div{max-width:86ch}.ua-practice p{color:var(--text-dim);font-size:.92rem}.ua-practice h5:first-child{margin-top:0}.ua-item{scroll-margin-top:100px;background:var(--bg)}.dg-page .ua-item summary{position:relative;list-style:none;padding-left:28px;min-height:44px}.ua-item summary::-webkit-details-marker{display:none}.ua-item summary::before{content:'+';position:absolute;left:0;top:14px;font:1.25rem/1 var(--mono);color:var(--accent-ink)}.ua-item[open] summary::before{content:'−'}.ua-item-meta{display:flex;flex-wrap:wrap;gap:7px 16px;font:.7rem/1.7 var(--mono);color:var(--accent-ink);margin-bottom:7px}.ua-risk-label{color:var(--text-dim)}.ua-item-title{display:block;font-size:.98rem;line-height:1.55}.ua-item-body{border-top:1px solid var(--border);padding-top:18px}.ua-excerpt-label{color:var(--text-dim);font:.7rem/1.6 var(--mono);margin-bottom:18px}.ua-source{max-width:90ch;font-size:.93rem;line-height:1.8}.ua-source p+p{margin-top:14px}.ua-source ol[type=a]{list-style-type:lower-alpha}.ua-item-links{display:flex;gap:12px 22px;flex-wrap:wrap;margin-top:24px!important;font-size:.82rem}.ua-item-links a{padding-block:7px}.ua-item.is-target{border:2px solid var(--accent-ink)}.ua-risk{margin-top:30px;padding:25px;border-left:3px solid var(--accent-ink);background:var(--surface)}.ua-risk p{color:var(--text-dim)}.ua-steps{max-width:85ch}.ua-steps li{padding-left:8px}.ua-applicability{margin-top:28px!important}.ua-applicability .ua-source>ol>li{margin-top:18px}
html:not(.js) .ua-js{display:none}.ua-js{display:none}.ua-ready .ua-js{display:block}.ua-source a{overflow-wrap:anywhere}#ua-empty{background:var(--surface);border:1px solid var(--border);padding:24px;border-radius:10px}
@media(max-width:1000px){.ua-hero{grid-template-columns:1fr;gap:22px}.ua-index{grid-template-columns:repeat(3,minmax(0,1fr))}.ua-status{max-width:780px}}
@media(max-width:640px){.ua-chain,.ua-index{grid-template-columns:1fr}.ua-index a{min-height:54px}.ua-controls{padding:18px}.ua-chain article,.ua-status{padding:22px}.ua-levels button{flex:1 1 45%;font-size:.86rem}.ua-guideline h4{font-size:1.08rem}.ua-principle-head h3{font-size:1.5rem}.dg-page .ua-item{padding:16px}.ua-item-links{display:block}.ua-item-links a{display:block}.ua-item summary{padding-left:25px}.ua-risk{padding:20px}.ua-item-meta{font-size:.66rem}}
@media print{.ua-js,.ua-index,.ua-chain a,.ua-hero .dg-actions,#ua-notice,.ua-item-links a:last-child{display:none!important}.ua-hero,.ua-chain{display:block}.ua-status,.ua-chain article{break-inside:avoid;margin-block:14px}.ua-item,.ua-guideline,.ua-principle{break-inside:auto}.ua-item summary{break-after:avoid}.ua-item-summary::before{display:none}.ua-status,.ua-controls,.ua-risk{border-color:#555}.ua-source,.ua-practice{max-width:none}.ua-applicability{break-inside:auto}.ua-principle-head{break-after:avoid}.ua-guideline-head{break-after:avoid}.ua-item-body{padding-top:8px}.ua-source a{color:#111!important}.ua-item-links{font-size:9pt}.ua-hero h1{font-size:30pt}.ua-principle{margin-top:24px}.ua-item-meta,.ua-excerpt-label,.ua-practice p,.ua-risk p,.ua-status p{color:#222!important}}
