.quick-fact span{display:block;color:var(--muted);font-size:12px;margin-top:3px}
#divisions>#division-quick-reference{margin-top:16px}
.rules-content #division-quick-reference .quick-fact strong{font-size:16px;line-height:1.25}
.division-card{margin-top:22px;border:1px solid #cfdced;border-radius:20px;background:#f8fbff;overflow:hidden}
.division-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px;background:linear-gradient(135deg,#edf4ff,#f5fbf7);border-bottom:1px solid var(--line)}
.division-card-head h3{color:var(--navy);font-size:clamp(21px,3vw,30px);letter-spacing:-.035em;margin:9px 0 5px}
.division-card-head p{color:#526781;margin:0;max-width:720px}
.division-callout{flex:0 0 auto;color:#9a5a00;background:#fff1cf;border:1px solid #efd488;border-radius:999px;padding:8px 11px;font-size:11px;letter-spacing:.08em;white-space:nowrap}
.division-card>.rule-grid{padding:20px}
.rule-details{margin:0 20px 20px;border:1px solid #d7e2ee;border-radius:14px;background:#fff}
.rule-details summary{cursor:pointer;padding:14px 16px;color:var(--navy);font-weight:900}
.rule-details[open] summary{border-bottom:1px solid #e3eaf3}
.rule-details>.rule-grid{padding:14px}
.division-card .format-panel-summary{background:#fff}
@media(max-width:720px){#divisions>#division-quick-reference{margin-top:16px}.rules-content #division-quick-reference .quick-fact strong{font-size:15px}.division-card-head{flex-direction:column;padding:18px}.division-callout{align-self:flex-start}.division-card>.rule-grid{padding:14px}.rule-details{margin:0 14px 14px}}
