
.atlas-g4-intro{background:linear-gradient(110deg,#102540,#1f4168);color:#fff;padding:32px 36px;border-radius:18px;margin-bottom:20px}
.atlas-g4-intro h1{color:#fff;line-height:1.12;font-size:clamp(30px,3vw,43px);margin:7px 0 12px}.atlas-g4-intro p{max-width:1000px;color:#dae8f6}.atlas-g4-intro a{color:#fff;border-bottom:1px solid #dfefff;font-weight:800}
.atlas-g4-actions{display:flex;flex-wrap:wrap;gap:24px;margin:12px 0 4px}.atlas-g4-intro .eyebrow{color:#ff9ab0}
.atlas-g4-term-picker{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:22px}.atlas-g4-term-picker label{font-size:13px;font-weight:800}.atlas-g4-term-picker select{padding:8px 12px;border:1px solid #a8bfd9;border-radius:8px}.atlas-g4-term-picker button{padding:9px 17px;border:0;border-radius:8px;background:#fff;color:#17324d;font-weight:800}.atlas-g4-term-picker span{font-size:12px;color:#c8dbee}
.atlas-g4-explainer,.atlas-g4-next{border:1px solid #d9e3ee;background:#fff;border-radius:16px;padding:22px;margin-bottom:22px}.atlas-g4-explainer h2,.atlas-g4-next h2{font-size:21px;margin:0 0 14px}
.atlas-g4-mini{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.atlas-g4-mini>div{border-radius:12px;padding:17px;background:#f4f8fc}.atlas-g4-mini strong{color:#18354f}.atlas-g4-mini p{font-size:13px;color:#556a80;margin:8px 0 0}
.atlas-g4-section-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:30px 0 16px}.atlas-g4-section-head h2{font-size:24px;margin:0}.atlas-g4-section-head a,.atlas-g4-next a{color:#b32143;font-weight:800}
.atlas-g4-count{font-size:12px;color:#f3f8fd;font-weight:700;margin-top:10px}.atlas-g4-card .party-card-hero{min-height:176px}.atlas-g4-card .party-card-body{display:flex;flex-direction:column;gap:10px}.atlas-g4-card .party-card-body p{font-size:13px;line-height:1.6;flex:1}.atlas-g4-card .party-card-body>a{margin-top:auto}
.atlas-g4-names{margin:14px 0;padding:15px;border-radius:12px;background:#f2f6fa;border:1px solid #dbe5ee}.atlas-g4-names ul{padding-left:19px;margin:9px 0;font-size:13px;color:#4d647b}.atlas-g4-names p{font-size:12px;color:#60748b;margin:5px 0}
.atlas-g4-data-warning{padding:14px 17px;margin:16px 0;background:#f2f6fa;border-left:3px solid #517da9;border-radius:0 10px 10px 0;font-size:13px;color:#425c75}.atlas-g4-data-warning a{color:#a82745;font-weight:750}
.atlas-g4-gloss-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:12px;margin:14px 0}.atlas-g4-gloss-grid article{padding:16px;border:1px solid #dae4ef;border-radius:12px;background:#f7fafd}.atlas-g4-gloss-grid h3{color:#163452;font-size:18px;margin:0 0 8px}.atlas-g4-gloss-grid p{font-size:13px;line-height:1.62;margin:0 0 12px}.atlas-g4-gloss-grid a{font-size:12px;font-weight:800;color:#ba2444}
.atlas-g4-caveat{padding:15px;background:#f3f7fb;border:1px solid #d7e3ef;border-radius:12px;font-size:13px;line-height:1.65;color:#4b6882;margin:12px 0}.atlas-g4-muted{font-size:13px;color:#6a7d91}
.atlas-g4-term-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:16px}.atlas-g4-term{background:#fff;border:1px solid #d4e0eb;border-radius:14px;padding:22px}.atlas-g4-term h2{font-size:24px;margin:0 0 8px}.atlas-g4-term p{font-size:14px;line-height:1.72;color:#4c6279}.atlas-g4-short{font-weight:750;color:#183b5b!important}.atlas-g4-example{padding:14px;background:#edf4fb;border-radius:10px;font-size:13px;color:#37566e;line-height:1.7}.atlas-g4-source{margin-top:14px}.atlas-g4-source a{color:#b32143;font-weight:800}.atlas-g4-wordlink{font-weight:800;color:#b32143}
.atlas-g4-pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:18px}.atlas-g4-pagination a{font-weight:800;color:#b32143}.atlas-g4-pagination span{font-size:12px;color:#6a7c8f}.atlas-g4-data-warning code{font-size:12px}
@media(max-width:680px){.atlas-g4-mini{grid-template-columns:1fr}.atlas-g4-intro{padding:22px}.atlas-g4-term-list{grid-template-columns:1fr}.atlas-g4-gloss-grid{grid-template-columns:1fr}.atlas-g4-section-head{align-items:flex-start}}
