/* Private compatibility directory; no assessment or shared typography changes. */
.lg-surface .lg-coverage{margin:28px 0 36px;border:1px solid #425267;border-radius:14px;background:#14202b;color:#e7edf0;overflow:hidden}
.lg-surface .lg-coverage>summary{padding:18px 22px;min-height:56px;cursor:pointer;font:500 18px/1.5 'Plus Jakarta Sans',system-ui,sans-serif;color:#edf4ed}
.lg-surface .lg-coverage>summary:focus-visible,.lg-surface .lg-coverage a:focus-visible,.lg-surface .lg-coverage button:focus-visible{outline:3px solid var(--life,#56b86c);outline-offset:3px}
.lg-surface .lg-coverage>summary:focus-visible{outline-offset:-4px}
.lg-surface .lg-coverage .lg-coverage-intro,.lg-surface .lg-coverage .lg-coverage-history{margin:0;padding:2px 22px 22px;font-size:16px;line-height:1.7;color:#c4d1d9;max-width:85ch}
.lg-surface .lg-coverage-group{padding:22px;border-top:1px solid #3b4d5f}
.lg-surface .lg-coverage-group h3{font:400 25px/1.3 'Fraunces',Georgia,serif;color:#f2f3e9;margin:0 0 9px}
.lg-surface .lg-coverage-group h3 span{font:400 16px/1.5 system-ui,sans-serif;color:#bdcdd7;white-space:nowrap}
.lg-surface .lg-coverage-group>p{margin:0 0 18px;color:#bdcdd7;font-size:16px;line-height:1.65}
.lg-surface .lg-coverage-group ul{list-style:none;margin:0;padding:0}
.lg-surface .lg-coverage-group li{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1.5fr);gap:18px;padding:19px 0;margin:0;border-top:1px solid #334454;align-items:start}
.lg-surface .lg-coverage-source,.lg-surface .lg-coverage-status{display:flex;flex-direction:column;gap:8px;min-width:0}
.lg-surface .lg-coverage-source a{display:flex;align-items:center;min-height:44px;color:#d5ecd9;text-decoration:underline;text-underline-offset:4px;font-size:17px;line-height:1.5;overflow-wrap:anywhere}
.lg-surface .lg-coverage-source>span{font-size:16px;line-height:1.5;color:#bdcdd7;overflow-wrap:anywhere}
.lg-surface .lg-coverage-badge{font:500 16px/1.5 system-ui,sans-serif;color:#e0e9ed;overflow-wrap:anywhere}
.lg-surface .lg-coverage-badge[data-lg-coverage-state="synthesis_eligible"]{color:var(--life,#56b86c)}
.lg-surface .lg-coverage-status button{align-self:flex-start;min-height:44px;max-width:100%;padding:9px 12px;border:1px solid #647e75;border-radius:8px;color:#e5f0e7;background:#253d35;font:500 16px/1.5 system-ui,sans-serif;white-space:normal;text-align:left;cursor:pointer}
.lg-surface .lg-coverage-status button:hover,.lg-surface .lg-coverage-status button[aria-pressed="true"]{background:#355644;border-color:#9dd4aa}
.lg-surface .lg-coverage-history-link{display:flex;align-items:center;min-height:44px;color:#d5ecd9;font-size:16px;line-height:1.5;text-decoration:underline;text-underline-offset:4px}
.lg-surface .lg-coverage-group li>p{margin:0;font-size:16px;line-height:1.65;color:#c4d1d9;overflow-wrap:anywhere}
@media(max-width:760px){.lg-surface .lg-coverage-group li{grid-template-columns:minmax(0,1fr);gap:12px}.lg-surface .lg-coverage-source a{font-size:18px}.lg-surface .lg-coverage-group{padding:18px}.lg-surface .lg-coverage>summary{padding:18px}.lg-surface .lg-coverage .lg-coverage-intro,.lg-surface .lg-coverage .lg-coverage-history{padding-left:18px;padding-right:18px}.lg-surface .lg-coverage-group h3{font-size:23px}}
@media(prefers-reduced-motion:reduce){.lg-surface .lg-coverage *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(forced-colors:active){.lg-surface .lg-coverage-status button{border-color:ButtonText}.lg-surface .lg-coverage-status button[aria-pressed="true"]{outline:2px solid Highlight}}
