.ap-scoring-summary{margin-bottom:var(--space-5,20px)}.ap-score-heading,.ap-score-main,.ap-score-footer{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.ap-score-heading{justify-content:space-between;margin-bottom:1.25rem}.ap-score-heading h3{margin:0}.ap-score-heading label{display:flex;align-items:center;gap:.75rem;font-size:.875rem}.ap-score-heading select{min-height:44px;background:var(--panel);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:.5rem .75rem;font:inherit}.ap-score-number{display:flex;align-items:baseline;gap:.4rem}.ap-score-number strong{font-size:3rem;line-height:1;font-variant-numeric:tabular-nums}.ap-score-number span,.ap-score-change>span,.ap-score-drivers span{font-size:.875rem;color:var(--muted)}.ap-score-main p{margin:.5rem 0 0}.ap-score-change{margin-left:auto;display:grid;gap:.3rem;max-width:30rem}.ap-score-change small,.ap-score-drivers small{font-size:.875rem;line-height:1.5;color:var(--muted)}.ap-score-drivers{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;border-top:1px solid var(--border);margin-top:1.25rem;padding-top:1rem}.ap-score-drivers>div{display:grid;gap:.3rem}.ap-score-footer{margin-top:.8rem;gap:.8rem}.ap-score-footer p{flex:1;min-width:240px;color:var(--muted);font-size:.875rem;line-height:1.5}.ap-score-category{border-top:1px solid var(--border)}.ap-score-category summary{display:grid;grid-template-columns:minmax(150px,1fr) auto;align-items:center;gap:.5rem;padding:1rem 0;cursor:pointer;font-size:.875rem;min-height:44px}.ap-score-category summary>span:last-child{grid-column:1/-1;color:var(--muted)}.ap-score-category>div{padding:0 0 1rem}.ap-score-category p{font-size:1rem;line-height:1.55}.ap-score-factor-meta{display:flex;flex-wrap:wrap;gap:1rem 2rem;margin:1rem 0}.ap-score-factor-meta dt{font-size:.875rem;color:var(--muted)}.ap-score-factor-meta dd{margin:.3rem 0;font-size:1rem}.ap-factor-table{min-width:720px}.ap-factor-table td,.ap-factor-table th{font-size:.875rem;white-space:normal;line-height:1.5}.ap-factor-table td:nth-child(4){min-width:230px}.ap-score-factor-drivers{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.ap-score-missing summary{min-height:44px;padding:.8rem 0;cursor:pointer}.ap-score-history{margin-top:1rem}.ap-score-history>summary{padding:.85rem 0;cursor:pointer;min-height:44px}.ap-score-category summary:focus-visible,.ap-score-heading select:focus-visible{outline:2px solid var(--color-info,#7baaff);outline-offset:3px}.ap-score-spot{margin-top:1.25rem}
@media(max-width:760px){.ap-score-main{gap:1rem}.ap-score-number strong{font-size:2.5rem}.ap-score-change{margin-left:0;width:100%;max-width:none}.ap-score-drivers,.ap-score-factor-drivers{grid-template-columns:1fr;gap:.8rem}.ap-score-heading label{width:100%;justify-content:space-between}.ap-score-heading select{max-width:65%}.ap-score-footer p{min-width:0;flex-basis:100%}.ap-score-category summary{grid-template-columns:minmax(0,1fr) auto}.ap-score-category summary span{overflow-wrap:anywhere}}
