
.els-breadcrumbs{max-width:1180px;margin:18px auto;padding:0 20px;font-size:.92rem;color:#586579}.els-breadcrumbs a{color:#18375c;text-decoration:none}.els-breadcrumbs a:hover{text-decoration:underline}.els-breadcrumbs span{margin:0 .45rem;color:#9a8b62}
.authority-hero{background:linear-gradient(135deg,#111e35,#1d3557);color:#fff;padding:64px 20px}.authority-hero .inner,.authority-wrap{max-width:1120px;margin:auto}.authority-hero h1{color:#fff;font-size:clamp(2.2rem,5vw,4rem);margin:.2rem 0 1rem}.authority-hero p{max-width:800px;font-size:1.12rem;color:#e8edf5}.authority-kicker{color:#d8bd6b;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.authority-wrap{padding:48px 20px}.authority-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.authority-card{border:1px solid #e1e5eb;border-radius:14px;padding:22px;background:#fff;box-shadow:0 4px 16px rgba(17,30,53,.05)}.authority-card h2,.authority-card h3{margin-top:0}.authority-card a{font-weight:750}.learning-loop{background:#f7f4eb;border-radius:16px;padding:26px;margin:28px 0}.learning-loop ol{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:0;list-style:none;counter-reset:steps}.learning-loop li{background:#fff;padding:18px;border-radius:10px}.learning-loop li:before{counter-increment:steps;content:counter(steps);display:block;font-weight:900;color:#9a7622;font-size:1.4rem}.authority-links{display:flex;flex-wrap:wrap;gap:10px}.authority-links a{padding:9px 13px;border:1px solid #d8cfbb;border-radius:999px;text-decoration:none;background:#fff}.diagnostic-box{border-left:5px solid #c7a84c;background:#fff9e8;padding:22px;margin:28px 0}.six-hubs{background:#111e35;padding:24px 20px}.six-hubs .inner{max-width:1120px;margin:auto;display:flex;flex-wrap:wrap;gap:10px}.six-hubs a{color:white;border:1px solid rgba(255,255,255,.25);padding:8px 12px;border-radius:999px;text-decoration:none}.six-hubs strong{color:#d8bd6b;padding:8px 5px}.page-toc{background:#f6f8fb;border-radius:12px;padding:18px 22px;margin:24px 0}.page-toc a{margin-right:14px}
@media(max-width:800px){.authority-grid,.learning-loop ol{grid-template-columns:1fr}.authority-hero{padding:44px 18px}}
