.line-strength-collapsible>summary.line-strength-summary{display:grid;grid-template-columns:minmax(0,1fr) auto 14px;gap:16px;align-items:center;list-style:none;cursor:pointer;min-height:64px;padding:18px 16px;color:var(--ink)}
.line-strength-collapsible>summary.line-strength-summary::-webkit-details-marker{display:none}
.line-strength-summary::after{content:'⌄';color:var(--muted);text-align:center}
.line-strength-collapsible[open]>.line-strength-summary::after{content:'⌃'}
.line-strength-summary-names{font-size:16px;font-weight:650;line-height:1.5;overflow-wrap:anywhere;min-width:0}
.line-strength-collapsible[open]>.line-strength-summary{border-bottom:1px solid var(--line)}
.line-strength-collapsible>header{grid-template-columns:28px minmax(0,1fr);padding-bottom:8px}
.line-strength-collapsible .line-strength-team{display:block;margin-bottom:8px}
.line-strength-collapsible>summary:focus-visible{outline:3px solid var(--blue);outline-offset:-3px}
@media(max-width:650px){.line-strength-collapsible>summary.line-strength-summary{gap:10px;grid-template-columns:minmax(0,1fr) auto 12px;padding:14px 11px}.line-strength-summary-names{font-size:14px}.line-strength-collapsible>header{grid-template-columns:20px minmax(0,1fr)}}
.line-strength-collapsible:not([open])>:not(summary){display:none}

/* Keep compact PP and pair scores aligned at mobile widths. */
.line-strength-collapsible>summary.line-strength-summary>.line-strength-net{display:block;grid-column:auto;text-align:right;white-space:nowrap}
.line-strength-collapsible>summary.line-strength-summary>.line-strength-net>span{max-width:100px;white-space:normal;line-height:1.3}
.line-strength-collapsible>summary.line-strength-summary>.line-strength-net strong{font-size:28px}
@media(max-width:650px){.line-strength-collapsible>summary.line-strength-summary>.line-strength-net strong{font-size:24px}.line-strength-collapsible>summary.line-strength-summary>.line-strength-net>span{max-width:78px}}
