.atr-page-root{position:relative;--atr: var(--brand-accent, #38bdf8)}.atr-band-head{max-width:62rem}.atr-band-head p,.atr-final p{color:var(--text-2, rgba(235, 240, 250, .78));line-height:1.65}.atr-definition{margin:1.4rem 0;padding:1.2rem 1.4rem;border-left:3px solid var(--atr);background:var(--glass-panel, rgba(255, 255, 255, .03));border-radius:0 .5rem .5rem 0}.atr-definition p{margin:0;color:var(--text-1, #eef2fb)}.atr-definition strong{color:var(--text-1, #eef2fb)}.atr-anatomy{display:grid;grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));gap:1.4rem 2rem;margin:1.6rem 0 0}.atr-anatomy-row dt{font-family:var(--font-mono);font-weight:600;font-size:.92rem;color:var(--atr);margin-bottom:.35rem}.atr-anatomy-row dd{margin:0;color:var(--text-2, rgba(235, 240, 250, .78));line-height:1.6}.atr-families{display:grid;grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));gap:1.4rem 2rem;margin:1.6rem 0 0}.atr-family{padding:1.1rem 1.3rem;border:1px solid var(--glass-border, rgba(255, 255, 255, .08));border-radius:.6rem;background:var(--glass-panel, rgba(255, 255, 255, .02))}.atr-family h3{font-size:1rem;margin:0 0 .4rem;color:var(--text-1, #eef2fb)}.atr-family p{margin:0;color:var(--text-2, rgba(235, 240, 250, .78));line-height:1.6;font-size:.93rem}.atr-final{max-width:44rem;text-align:center;margin:0 auto}.atr-final .row{display:flex;gap:.8rem;justify-content:center;flex-wrap:wrap;margin-top:1.2rem}
