.ac-rule-section{border:0;border-top:1px solid var(--ac-rule-strong);border-bottom:1px solid var(--ac-rule);background:var(--ac-white);min-width:0;box-shadow:none;gap:12px;padding:18px 16px;display:grid;position:relative}.ac-rule-section+.ac-rule-section{margin-top:-1px}.ac-rule-section:is(button,a),button.ac-rule-section,a.ac-rule-section{width:100%;color:inherit;font:inherit;text-align:left;text-decoration:none}.ac-rule-section:is(button,a):hover,button.ac-rule-section:hover,a.ac-rule-section:hover{border-top-color:var(--ac-brand-blue);background:var(--ac-blue-pale)}.ac-record-header,.ac-section-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;min-width:0;display:grid}.ac-record-header__copy,.ac-section-heading__copy{min-width:0}.ac-record-header__title{color:var(--ac-deep-blue);font-family:var(--ac-display);text-wrap:pretty;margin:0;font-size:1.05rem;font-weight:700;line-height:1.2}.ac-record-header__description{color:var(--ac-ink-muted);overflow-wrap:anywhere;margin-top:4px;font-size:.82rem;line-height:1.4}.ac-record-header__action,.ac-section-heading__action{justify-self:end;min-width:0}.ac-section-heading{border-bottom:1px solid var(--ac-rule-strong);padding-bottom:10px}.ac-section-heading h2{color:var(--ac-deep-blue);font-family:var(--ac-display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(1.1rem,3vw,1.45rem);line-height:1.15}.ac-section-heading p{max-width:68ch;color:var(--ac-ink-muted);text-wrap:pretty;margin:5px 0 0;line-height:1.45}.ac-scoreline{border-bottom:1px solid var(--ac-rule);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 16px;min-width:0;padding-block:9px;display:grid}.ac-scoreline__label{min-width:0;color:var(--ac-ink-muted);overflow-wrap:anywhere}.ac-scoreline__value{color:var(--ac-deep-blue);font-family:var(--ac-display);font-variant-numeric:tabular-nums;font-size:1.15rem}.ac-scoreline__detail{color:var(--ac-ink-muted);grid-column:1/-1;font-size:.8rem}@media (width<=520px){.ac-rule-section{gap:8px;padding:12px 12px 14px}.ac-record-header,.ac-section-heading{grid-template-columns:minmax(0,1fr);gap:8px}.ac-record-header__action,.ac-section-heading__action{justify-self:start}.ac-section-heading{padding-bottom:7px}.ac-scoreline{padding-block:7px}}
