.refHero{padding:4rem 0 2rem;max-width:65rem}.refHero h1{font-size:clamp(2rem,5vw,3.8rem);line-height:1.1;margin:.5rem 0 1rem}.refTabs{display:flex;flex-wrap:wrap;gap:.6rem;margin:1.5rem 0}.refTabs a{border:1px solid #455477;padding:.65rem 1rem;text-decoration:none}.refTabs [aria-current]{background:#ff9f1c;color:#101729}.refGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1rem;margin:1rem 0 2.5rem}.refCard{background:#101b32;border:1px solid #344463;padding:1.4rem;scroll-margin-top:7rem}.refCard h3,.refCard h2{margin:0 0 .65rem}.refCard a,.refTrait a,main>section a{color:#ffcd85}.refCard p{color:#c2cce1;font-size:1rem;line-height:1.65}.refBadge{font-size:.85rem;letter-spacing:.08em;font-weight:700;color:#ffcd85}.refPortrait{float:right;max-width:30%;height:auto;border:1px solid #455477;border-radius:8px;margin:0 0 1.5rem 2rem}.refScroll{overflow:auto}table{border-collapse:collapse;width:100%;margin:1.5rem 0;text-align:left}caption{text-align:left;color:#aebed9;margin:.5rem 0}th,td{padding:1rem;border-bottom:1px solid #344463}main>section{margin-bottom:2.5rem;scroll-margin-top:7rem}.refTrait{padding:1rem 0;border-bottom:1px solid #344463}.guideFooter{flex-wrap:wrap}a:focus-visible{outline:3px solid #ffcd85;outline-offset:4px}@media(max-width:760px){.refHero{padding-top:2rem}.refPortrait{max-width:35%;margin-left:1rem}th,td{padding:.6rem}.navLinks{display:none}}
