/* Scoped current-league component; shared stylesheet unchanged. */
.lt-review{--green:#354d43;--rose:#dfb5a5}
.lt-review [hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.review-note{font:700 11px/1.5 Arial,sans-serif;letter-spacing:.09em;border-bottom:1px solid var(--line);padding:0 0 12px;margin-bottom:32px;color:var(--green)}
.lt-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin:25px 0 35px}.lt-intro h2{font-size:clamp(44px,5.4vw,70px);margin-bottom:18px}.lt-intro .standfirst{font-size:21px;margin:0}.lt-intro .eyebrow{color:var(--green)}
.lt-edition{display:flex;flex-direction:column;text-align:right;flex-shrink:0;gap:8px;padding-bottom:5px;font:14px/1.5 Arial,sans-serif}.lt-edition strong{font:bold 42px/1 Georgia,serif;color:var(--green)}.lt-edition a{font-weight:bold;font-size:13px}
.lt-views{display:flex;gap:0;border-top:4px solid var(--ink);border-bottom:1px solid var(--ink);margin-bottom:28px}
.lt-review button,.lt-review select{font:700 14px/1.35 Arial,sans-serif;color:var(--ink);border:1px solid var(--line);background:var(--paper);border-radius:0;min-height:44px;cursor:pointer}
.lt-review button:focus-visible,.lt-review select:focus-visible{outline:3px solid var(--red);outline-offset:3px;position:relative;z-index:2}
.lt-views button{padding:14px 24px;border:0}.lt-views button[aria-pressed=true]{background:var(--green);color:var(--paper)}.lt-views button:hover{box-shadow:inset 0 -3px var(--rose)}
.lt-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px}.lt-toolbar h2{font-size:32px;margin-bottom:8px}.lt-toolbar p{font:14px/1.5 Arial,sans-serif;margin:0;color:#52544b}
.lt-sort{display:grid;grid-template-columns:minmax(155px,1fr) 120px;gap:6px 8px;align-items:end}.lt-sort label{grid-column:1/-1;font:700 12px/1.4 Arial,sans-serif}.lt-sort select{width:100%;padding:10px}.lt-sort button{padding:10px}
.lt-help,.lt-footnote{font:13px/1.65 Arial,sans-serif;color:#52544b}.lt-footnote{margin:18px 0 30px}.lt-help{margin:0 0 10px}
.lt-review table.lt-table{width:100%;min-width:0;table-layout:fixed;margin:0;border:1px solid #b8b2a4}
.lt-review .lt-table th{font:700 11px/1.4 Arial,sans-serif;letter-spacing:0;padding:5px 4px;vertical-align:middle;background:var(--green);color:var(--paper);text-transform:none;border-bottom:0;overflow-wrap:anywhere}
.lt-review .lt-table th button{font:inherit;background:transparent;color:inherit;border:0;width:100%;padding:6px 3px;text-align:left}.lt-table th span{display:block}.lt-table th[aria-sort] button::after{content:' ↕';color:var(--rose)}.lt-table th[aria-sort=ascending] button::after{content:' ↑'}.lt-table th[aria-sort=descending] button::after{content:' ↓'}
.lt-review .lt-table td{font:15px/1.45 Arial,sans-serif;padding:15px 7px;vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid #c8c3b5}
.lt-review .lt-table tr.lt-row>td{background:var(--paper)}.lt-review .lt-table tr.lt-row:nth-of-type(4n+3)>td{background:#e7e1d4}
.lt-review .lt-table .lt-pos{font-size:18px;font-weight:bold;text-align:center}.lt-review .lt-table .lt-points{font-size:20px;font-weight:bold;font-variant-numeric:tabular-nums}.lt-review .lt-table td small{display:block;font:12px/1.45 Arial,sans-serif;color:#52544b;margin-top:4px}
.lt-identity{display:flex;gap:10px;align-items:center;min-width:0}.lt-badge{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;background:#d6cfc0;border-radius:50%;font:bold 11px Arial,sans-serif;overflow:hidden}.lt-badge img{width:100%;height:100%;object-fit:contain}.lt-team{min-width:0}.lt-team a{display:block;font-weight:bold;text-decoration:none;line-height:1.3}.lt-team a:hover{text-decoration:underline}.lt-review .lt-team small{font-size:12px}.lt-tag{display:inline-block;font:bold 9px/1.4 Arial,sans-serif;letter-spacing:.07em;border-bottom:2px solid var(--green);margin-top:5px;color:var(--green)}
.lt-badge{position:relative}.lt-badge img{position:absolute;inset:0;opacity:0}.lt-badge img.loaded{opacity:1}
.lt-move{display:block;font:700 11px/1.4 Arial,sans-serif;margin-top:4px;white-space:nowrap}.lt-move.up{color:#285638}.lt-move.down{color:#972d24}.lt-move.flat{color:#52544b}
.lt-review button.lt-expand{display:block;width:44px;padding:0;font-size:24px;border-color:#9b968a;background:transparent}.lt-review .lt-table td:last-child{padding:4px}.lt-review .lt-table .lt-detail>td{padding:0;background:#f9f6ee!important}
.lt-detail-content{padding:24px;border-left:4px solid var(--green)}.lt-detail-heading{display:flex;justify-content:space-between;gap:20px;margin-bottom:20px;align-items:start}.lt-detail-heading h3{font:700 24px/1.2 Georgia,serif;margin:0}.lt-detail-heading a{font:bold 14px/1.6 Arial,sans-serif}.lt-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.lt-detail-grid h4{font:700 11px/1.4 Arial,sans-serif;text-transform:uppercase;letter-spacing:.1em;color:var(--green);margin:0 0 10px}.lt-detail-grid p,.lt-detail-grid li{font:15px/1.6 Arial,sans-serif;margin:0 0 8px}.lt-detail-grid ul{margin:0;padding-left:18px}.lt-detail-grid strong{font-weight:700}.lt-detail-content .lt-footnote{margin:10px 0 0}
.lt-awards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:2px solid var(--ink);gap:0 28px;background:rgba(244,240,230,.95);padding:0 24px}.lt-award{padding:24px 0;border-bottom:1px solid var(--line)}.lt-award h3{font:700 13px/1.5 Arial,sans-serif;color:var(--green);margin:0 0 12px}.lt-award strong{display:block;font:bold 27px/1.2 Georgia,serif;margin-bottom:12px}.lt-award p{font-size:17px;margin:0}
.lt-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-top:3px solid var(--green);margin-bottom:30px}.lt-stat{background:var(--paper);padding:22px}.lt-stat b{font:bold 40px/1.1 Georgia,serif;display:block;margin:10px 0}.lt-stat span{font:bold 11px/1.5 Arial,sans-serif;text-transform:uppercase;letter-spacing:.06em}.lt-stat p{font:13px/1.5 Arial,sans-serif;margin:0}.lt-stat-columns{display:grid;grid-template-columns:1fr 1fr;gap:28px}.lt-stat-section{background:var(--paper);border-top:2px solid var(--ink);padding:22px}.lt-stat-section h3{font-size:25px}.lt-distribution{padding:0;margin:0;list-style:none}.lt-distribution li{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:12px 0;font:16px/1.5 Arial,sans-serif}.lt-distribution span{min-width:0}.lt-distribution small{display:block;font-size:12px}.lt-provenance{border-top:2px solid var(--ink);padding-top:18px;margin-top:35px;font:13px/1.7 Arial,sans-serif}.lt-provenance strong{font:bold 20px Georgia,serif;margin-right:10px}.lt-provenance a{display:block;margin-top:8px}
@media(max-width:1100px){.lt-table .lt-extra{display:none}.lt-table col:nth-child(1){width:9%!important}.lt-table col:nth-child(2){width:auto!important}.lt-table col:nth-child(3),.lt-table col:nth-child(4){width:12%!important}.lt-table col:last-child{width:56px!important}.lt-review .lt-table th{font-size:13px;padding:7px}.lt-review .lt-table td{font-size:17px;padding:17px 10px}.lt-review .lt-team small{font-size:14px}.lt-detail-grid{grid-template-columns:1fr 1fr}.lt-awards{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.lt-review{width:100%}.review-note{font-size:10px;margin-bottom:24px}.lt-intro{display:block;margin-top:15px}.lt-intro h2{font-size:46px}.lt-intro .standfirst{font-size:18px}.lt-edition{align-items:flex-start;text-align:left;margin-top:22px;border-left:3px solid var(--rose);padding-left:15px;gap:4px}.lt-edition strong{font-size:28px}.lt-views button{flex:1;padding:12px 6px;font-size:13px}.lt-toolbar{display:block}.lt-toolbar h2{font-size:29px}.lt-sort{margin-top:20px;grid-template-columns:minmax(0,1fr) 116px}.lt-help{font-size:12px}.lt-review .lt-table th{font-size:10px;padding:3px 1px}.lt-review .lt-table th button{padding:5px 1px}.lt-review .lt-table td{padding:14px 4px}.lt-table col:nth-child(1){width:9%!important}.lt-table col:nth-child(3),.lt-table col:nth-child(4){width:13%!important}.lt-table col:last-child{width:46px!important}.lt-review .lt-table .lt-pos{font-size:15px}.lt-review .lt-table .lt-points{font-size:17px}.lt-identity{align-items:flex-start;gap:6px}.lt-badge{width:25px;height:25px;flex-basis:25px;font-size:9px}.lt-team a{font-size:13px}.lt-review .lt-team small{font-size:11px;line-height:1.4}.lt-move{font-size:10px}.lt-tag{font-size:8px}.lt-review .lt-table td:last-child{padding:1px}.lt-detail-content{padding:18px 12px}.lt-detail-heading{display:block}.lt-detail-heading h3{font-size:24px;margin-bottom:12px}.lt-detail-grid{grid-template-columns:1fr;gap:20px}.lt-awards{grid-template-columns:1fr;padding:0 18px}.lt-stat-grid{grid-template-columns:1fr 1fr}.lt-stat{padding:16px}.lt-stat b{font-size:34px}.lt-stat-columns{grid-template-columns:1fr}.lt-review .lt-table .lt-detail>td{padding:0}.lt-provenance strong{display:block;margin-bottom:6px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Local review v1.1: verified monthly net points in the Awards view. */
.lt-monthly{margin:24px 0 36px}.lt-monthly>h2{font-size:28px}.lt-month-card{padding:24px;background:var(--paper);border:1px solid var(--line);border-top:4px solid var(--green);margin-bottom:18px}.lt-month-card .eyebrow{color:var(--green)}.lt-month-lead{display:flex;justify-content:space-between;gap:20px;align-items:center}.lt-month-lead h3{font-size:32px}.lt-month-lead p{margin:0}.lt-month-score{text-align:right;flex-shrink:0}.lt-month-score strong{font:bold 44px/1.1 Georgia,serif;display:block}.lt-month-score span{font:12px Arial,sans-serif}.lt-month-card>p{font:14px/1.65 Arial,sans-serif;margin:18px 0}.lt-monthly summary{font:700 14px/1.5 Arial,sans-serif;cursor:pointer;min-height:44px;padding:12px 0}.lt-month-pending{background:var(--paper);border-bottom:1px solid var(--line);padding:0 18px}.lt-month-pending p{font:14px/1.6 Arial,sans-serif}.lt-month-scores{list-style:none;padding:0;margin:10px 0}.lt-month-scores li{display:flex;gap:18px;justify-content:space-between;padding:12px 0;border-top:1px solid var(--line);font:15px/1.5 Arial,sans-serif}.lt-month-scores small{display:block;font-size:12px;color:#52544b}.lt-month-scores span{min-width:0;overflow-wrap:anywhere}.lt-month-scores b{flex-shrink:0}@media(max-width:680px){.lt-month-card{padding:18px}.lt-month-lead{align-items:flex-start;gap:12px}.lt-month-lead h3{font-size:27px}.lt-month-score strong{font-size:36px}.lt-month-lead p{font-size:16px}.lt-month-score span{font-size:11px}}

.lt-review{margin:30px 0 40px}.lt-review #lt-fallback[hidden]{display:none!important}
@media print{.lt-review #lt-interactive,.lt-review #load-status{display:none!important}.lt-review #lt-fallback[hidden]{display:block!important}}
