/* Free Access: the comparison table (Casey ruling 2026-09-17 evening; plan Decision 4).
   Visual language: the LLMPI card system (navy #0A1228 board, cyan #3FE0FF accent, #0F1A33 panels,
   #1E2A4A lines), unchanged from the 2026-08-27 ruling. Two unlocks: the table replaces the card
   ledger as the default desktop view, and the hero is short enough that rows appear within a screen. */
[hidden]{display:none!important}
body{background:#0A1228!important;background-image:none!important;color:#F5F8FF;padding-bottom:76px}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.skip-link{position:fixed;left:10px;top:10px;z-index:100;transform:translateY(-150%);background:#3FE0FF;color:#041018;padding:10px 14px;font:800 12px var(--mono);text-decoration:none}
.skip-link:focus{transform:none}
:focus-visible{outline-color:#3FE0FF}
.free-shell{width:min(1460px,calc(100% - 64px));max-width:none}

/* Masthead (locked) */
.card-masthead{min-height:92px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #1E2A4A}
.card-wordmark{color:#F5F8FF;text-decoration:none;font:800 25px/1 var(--body);letter-spacing:.07em}.card-wordmark span{color:#3FE0FF}
.card-masthead-tools{display:flex;align-items:center;gap:16px}
.card-home-link{display:grid;place-items:center;min-height:44px;padding:0 13px;border:1px solid #31506b;border-radius:9px;background:#0b2033;color:#3fe0ff;text-decoration:none;font:700 10px var(--mono);letter-spacing:.05em;text-transform:uppercase}.card-home-link:hover{border-color:#3fe0ff}
.card-build{color:#8DA2C0;font:600 13px var(--mono);letter-spacing:.12em}

/* Hero: same masthead identity, shorter so the table starts within one screen */
.inventory-hero{margin:22px 0 14px;background:#080B14;border:1px solid #1E2A4A;border-radius:18px;padding:22px 30px 20px}
.inventory-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:end}
.inventory-kicker{color:#3FE0FF;font:700 12px var(--mono);letter-spacing:.14em}
.inventory-title-block h1{max-width:760px;margin:8px 0 0;color:#F5F8FF;font:750 clamp(28px,3.4vw,44px)/1 var(--body);letter-spacing:-.04em}
.inventory-title-block p{max-width:720px;margin:10px 0 0;color:#8DA2C0;font:15px/1.5 var(--body)}
.inventory-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border:1px solid #1E2A4A;border-radius:14px;overflow:hidden;background:#0F1A33}
.inventory-stats>div{padding:12px 18px}.inventory-stats>div+div{border-left:1px solid #1E2A4A}
.inventory-stats dt{color:#8DA2C0;font:11px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}
.inventory-stats dd{margin:6px 0 0;color:#F5F8FF;font:800 28px var(--mono)}.inventory-count-fact dd{color:#3FE0FF}

/* Recent verified changes (locked, unlocked to show provider events 2026-09-02) */
.verification-activity{display:grid;grid-template-columns:190px minmax(0,1fr);margin-bottom:12px;border:1px solid #1E2A4A;border-radius:14px;background:#0F1A33;overflow:hidden}
.verification-activity>div:first-child{padding:12px 16px;border-right:1px solid #1E2A4A}
.verification-activity strong{display:block;color:#F5F8FF;font:800 13px var(--display);text-transform:uppercase}
.verification-activity span{display:block;margin-top:3px;color:#8DA2C0;font:11px/1.4 var(--mono)}.verification-activity span a{color:#3FE0FF}
#activity-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
.activity-item{min-width:0;padding:10px 14px;border-right:1px solid #1E2A4A}.activity-item:last-child{border-right:0}
.activity-item time{display:block;color:#3FE0FF;font:11px var(--mono)}
.activity-item b{display:block;margin-top:3px;color:#F5F8FF;font-size:13px;line-height:1.35}
.activity-item span{display:block;color:#8DA2C0;font:11px var(--mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activity-item span a{color:#3FE0FF;text-decoration:none}.activity-item span a:hover{text-decoration:underline}

/* Controls: the four routes as chips, type, sort, search */
.ledger-controls{display:flex;flex-wrap:wrap;gap:8px;align-items:stretch;padding:12px 14px;border:1px solid #1E2A4A;border-radius:14px;background:#0F1A33}
.route-list{display:flex;flex-wrap:wrap;gap:8px}
.route{appearance:none;position:relative;min-height:44px;display:flex;align-items:center;gap:9px;border:1px solid #1E2A4A;border-radius:10px;background:#080B14;color:#F5F8FF;padding:0 12px;cursor:pointer;text-align:left}
.route:hover{border-color:#3A537E;background:#111F3A}.route[aria-pressed="true"]{border-color:#3FE0FF;background:#10233D;box-shadow:inset 3px 0 #3FE0FF}
.route-name{font:700 12px var(--mono);letter-spacing:.02em}.route-count{color:#3FE0FF;font:700 12px var(--mono)}.route-desc{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
.ledger-controls label{position:relative;display:block;min-width:150px}.ledger-controls label>span{position:absolute;left:11px;top:5px;color:#8DA2C0;font:700 9px var(--mono);letter-spacing:.08em;text-transform:uppercase;pointer-events:none}
.ledger-controls input,.ledger-controls select{width:100%;height:44px;border:1px solid #1E2A4A;border-radius:10px;background:#080B14;color:#F5F8FF;padding:16px 11px 4px;font:13px var(--body)}
.ledger-controls input:focus,.ledger-controls select:focus{border-color:#3FE0FF}.ledger-controls select{cursor:pointer}
.ledger-search{flex:1 1 220px}
.ledger-controls>button{min-height:44px;border:1px solid #1E2A4A;border-radius:10px;background:#080B14;color:#8DA2C0;padding:0 14px;cursor:pointer;font:800 10px var(--mono);text-transform:uppercase}
.ledger-controls>button:disabled{opacity:.4;cursor:not-allowed}.ledger-controls>button:not(:disabled):hover{border-color:#3FE0FF;color:#3FE0FF}
.filter-state{flex:1 1 100%;display:flex;align-items:center;gap:7px;min-height:24px;overflow-x:auto}.filter-state>span{color:#8DA2C0;font:11px var(--mono)}
.filter-chip{min-height:30px;border:1px solid #3FE0FF;border-radius:999px;background:#10233D;color:#3FE0FF;padding:4px 10px;white-space:nowrap;cursor:pointer;font:11px var(--mono)}.filter-chip::after{content:" ×"}
.route-note{margin:8px 4px 0;color:#8DA2C0;font:11px/1.5 var(--mono)}
.result-head{display:flex;justify-content:space-between;gap:18px;align-items:end;padding:16px 4px 10px}
.result-head h2{margin:0;color:#F5F8FF;font:800 20px var(--body);letter-spacing:-.02em}.result-head p{margin:0;color:#8DA2C0;font:11px/1.4 var(--mono);text-align:right}

/* The table */
.table-wrap{overflow-x:auto;border:1px solid #1E2A4A;border-radius:14px;background:#080B14}
.program-table{width:100%;table-layout:fixed;border-collapse:collapse;min-width:1000px}
.col-program{width:16%}.col-models{width:15.5%}.col-allow{width:12%}.col-limit{width:10%}.col-start{width:12.5%}.col-data{width:9%}.col-type{width:9.5%}.col-checked{width:8%}.col-key{width:7.5%}
.ledger-head th{position:sticky;top:0;z-index:2;background:#091321;border-bottom:1px solid #38516f;color:#8DA2C0;font:700 10px var(--mono);letter-spacing:.08em;text-transform:uppercase;text-align:left;padding:10px 9px;white-space:nowrap}
.ledger-head th button{all:unset;cursor:pointer;color:inherit}.ledger-head th button::after{content:" ↕";opacity:.5}.ledger-head th.sorted button::after{content:" ↓";opacity:1;color:#3FE0FF}
.ledger-cell{padding:10px 9px;border-bottom:1px solid #1E2A4A;vertical-align:top;font-size:13px;color:#DDE6F4;min-width:0}
.program-row{background:#0F1A33;transition:background .16s ease}.program-row:hover{background:#111F3A}.program-row.detail-open{background:#10233D}
.program-row .ledger-cell{cursor:pointer}.program-row a,.program-row input,.program-row label,.program-row button{cursor:pointer}
.program-cell{display:flex;gap:8px;align-items:flex-start}.program-cell>div{display:grid;gap:2px;min-width:0}
.compare-control{width:24px;height:24px;display:grid;place-items:center;flex:0 0 24px;margin-top:1px}
.compare-check{appearance:none;width:16px;height:16px;margin:0;border:1px solid #38516f;border-radius:4px;background:#080B14;cursor:pointer;display:grid;place-items:center;accent-color:#3FE0FF}
.compare-check:checked{border-color:#3FE0FF;background:#3FE0FF}.compare-check:checked::after{content:"";width:7px;height:4px;border-left:2px solid #031118;border-bottom:2px solid #031118;transform:rotate(-45deg) translate(1px,-1px)}
.provider{display:block;color:#F5F8FF;font:800 14px/1.15 var(--body);letter-spacing:-.015em;overflow-wrap:anywhere}
.program-name{display:block;color:#8DA2C0;font-size:12px;line-height:1.3;overflow-wrap:anywhere;text-decoration:none}a.program-name:hover{color:#3FE0FF;text-decoration:underline}
.program-type{display:inline-flex;width:max-content;margin-top:2px;color:#6f86a8;font:700 9px var(--mono);letter-spacing:.06em;text-transform:uppercase}
.models-cell{color:#c7d2e3;font-size:12px;overflow-wrap:anywhere}.models-cell small,.allow-cell small,.limit-cell small{display:block;color:#8DA2C0;font:10px/1.35 var(--mono);margin-top:3px}
.allow-cell{color:#F5F8FF;font-weight:700}.allow-cell .unlock{color:#9fb3cf;font-weight:400}
.limit-cell .cap{color:var(--orange)!important}
.ns{color:#6f86a8;font-weight:400}
.tag{display:inline-block;font:700 10px/1.3 var(--mono);padding:3px 7px;border:1px solid #1E2A4A;border-radius:6px}
.tag.good{color:var(--green);border-color:rgba(38,208,124,.45)}.tag.warn{color:var(--orange);border-color:rgba(255,154,61,.5)}.tag.bad{color:var(--red);border-color:rgba(255,102,115,.5)}.tag.muted{color:#8DA2C0}
.checked-cell{font:11px var(--mono);color:#8DA2C0}.checked-cell time{display:block;color:#DDE6F4}.checked-cell small{display:block}.checked-cell .overdue{color:var(--red)}
.verification-state{display:inline-block;margin-bottom:3px;padding:1px 6px;border:1px solid #2D5674;border-radius:999px;background:#10233D;color:#3FE0FF;font-size:9px;text-transform:uppercase}
.verification-state.due_soon{color:var(--orange);border-color:#51617B;background:#172138}.verification-state.overdue{color:var(--red);border-color:#51617B;background:#172138}
.key-cell{text-align:right;white-space:nowrap}
.key-link{display:inline-block;border:1px solid #3FE0FF;border-radius:8px;color:#3FE0FF;text-decoration:none;font:700 11px var(--mono);padding:5px 7px}.key-link:hover{background:rgba(63,224,255,.12)}
.detail-toggle{display:block;margin:6px 0 0 auto;width:26px;height:26px;border:1px solid #1E2A4A;border-radius:8px;background:#080B14;color:#8DA2C0;cursor:pointer;font:700 14px/1 var(--mono)}
.detail-toggle:hover{border-color:#3FE0FF;color:#3FE0FF}.detail-close-label{display:none}.program-row.detail-open .detail-open-label{display:none}.program-row.detail-open .detail-close-label{display:inline}
.detail-row td{padding:0;border-bottom:1px solid #1E2A4A;background:#0b162a}
.row-detail>summary{display:none}
.detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:16px 18px 18px;border-left:3px solid #3FE0FF}
.detail-grid section{min-width:0}.detail-grid h3{margin:0 0 7px;color:#3FE0FF;font:700 10px var(--mono);letter-spacing:.08em;text-transform:uppercase}
.detail-grid p{margin:0 0 8px;color:#DDE6F4;font-size:13px;line-height:1.55;overflow-wrap:anywhere}
.detail-list{margin:0;padding:0;list-style:none;display:grid;gap:6px}.detail-list li{position:relative;padding-left:14px;font-size:13px;line-height:1.5;color:#DDE6F4;overflow-wrap:anywhere}.detail-list li::before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;border-radius:50%;background:#3FE0FF}
.detail-list li b{color:#8DA2C0;font:700 11px var(--mono);text-transform:uppercase;letter-spacing:.04em;margin-right:5px}
.detail-list.quotes li{color:#9fb3cf;font-size:12px}.detail-list.quotes a{color:#3FE0FF}
.child-list{columns:2;max-height:190px;overflow:auto;margin:0;padding:0;list-style:none;font:11px/1.45 var(--mono)}.child-list li{padding:3px 0;border-bottom:1px dotted #1E2A4A;break-inside:avoid}.child-list a,.child-list code{display:block;overflow-wrap:anywhere}.child-list a{color:#3FE0FF}.child-list code{color:#8DA2C0;font-size:10px}
.evidence-links{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:10px}.evidence-links a{color:#3FE0FF;font:700 11px var(--mono)}.program-page-link{margin-left:auto}
.program-warning{margin:8px 0;padding:9px;border:1px solid #51617B;border-radius:8px;background:#172138;color:#D5DDEB;font:12px/1.45 var(--mono)}.program-due{margin:8px 0;color:var(--orange);font:12px var(--mono)}
.excluded-head td{padding:12px 14px;border-top:2px solid #1E2A4A;border-bottom:1px solid #1E2A4A;color:#8DA2C0;font:12px/1.5 var(--body)}.excluded-head strong{color:#F5F8FF}
.excluded-row .ledger-cell{background:rgba(5,10,19,.7);color:#9fb3cf}.excluded-row .provider{color:#c7d2e3}.why{font-size:12px}.evidence-link{color:#3FE0FF;font:700 11px var(--mono)}
.offer-empty,.compare-empty{margin:0;padding:48px 18px;text-align:center;color:#8DA2C0;font:12px var(--mono)}.offer-empty a{color:#3FE0FF}
.digest-line{margin:14px 4px 0;padding:12px 14px;border:1px dashed #1E2A4A;border-radius:10px;color:#8DA2C0;font:12px var(--mono)}

/* Compare (locked: floating on desktop, inline on phones) */
.floating-compare{position:fixed;left:24px;bottom:24px;z-index:80;min-width:142px;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 12px 0 18px;border:1px solid #3b4b6b;border-radius:999px;background:#0f1a33;color:#f5f8ff;box-shadow:0 14px 36px rgba(0,0,0,.38);font:700 12px var(--mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer}
.floating-compare:hover{border-color:#3fe0ff}.floating-compare strong{display:grid;place-items:center;min-width:28px;height:28px;border:1px solid #3b4b6b;border-radius:50%;color:#8da2c0;font-size:12px}
.floating-compare.has-selection{border-color:#3fe0ff;color:#3fe0ff}.floating-compare.has-selection strong{border-color:#3fe0ff;background:#3fe0ff;color:#08101f}
.program-detail-open .floating-compare{display:none}
.compare-view{margin-top:14px;padding:18px;border:1px solid #1E2A4A;border-radius:16px;background:#080B14}
.compare-view>header{display:flex;justify-content:space-between;align-items:center;gap:14px;padding-bottom:13px;border-bottom:1px solid #1E2A4A}.compare-view>header>div{display:block}
.compare-view h2{margin:0;color:#F5F8FF;font:800 23px var(--body)}.compare-view header p{margin:3px 0 0;color:#8DA2C0;font:11px var(--mono)}
.compare-view button{min-height:44px;border:1px solid #1E2A4A;border-radius:8px;background:#0F1A33;color:#8DA2C0;padding:0 14px;cursor:pointer;font:800 10px var(--mono);text-transform:uppercase}.compare-view button:disabled{opacity:.4;cursor:not-allowed}
.back-to-programs{margin:0 0 18px;border-color:#3b4b6b!important;background:#0a1228!important;color:#3fe0ff!important;font:700 11px var(--mono)!important;letter-spacing:.06em}.back-to-programs:hover{border-color:#3fe0ff!important}
.compare-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}
.compare-card{min-width:0;border:1px solid #1E2A4A;border-radius:12px;background:#0F1A33;overflow:hidden}.compare-card header{min-height:80px;padding:14px;border-bottom:1px solid #1E2A4A}
.compare-card header b{color:#F5F8FF;font:800 19px var(--body)}.compare-card header span{display:block;margin-top:5px;color:#8DA2C0;font-size:12px}
.compare-remove{float:right;width:40px;min-height:40px;padding:0!important;border:0!important;font-size:18px!important}
.compare-field{padding:10px 13px;border-bottom:1px solid #1E2A4A}.compare-field b{display:block;margin-bottom:5px;color:#8DA2C0;font:700 9px var(--mono);text-transform:uppercase}.compare-field p{margin:0;color:#DDE6F4;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.compare-field a{color:#3FE0FF}

/* Method, follow, footer */
.free-method{display:grid;grid-template-columns:70px 1fr;gap:20px;margin-top:46px;padding:42px 0;border-top:1px solid #1E2A4A;border-bottom:1px solid #1E2A4A}
.free-method h2{margin:0 0 10px;color:#F5F8FF;font:700 24px var(--body)}.free-method p{max-width:900px;margin:0;color:#8DA2C0;line-height:1.65}
.section-no{color:#3FE0FF;font:11px var(--mono)}.data-links{margin-top:12px}.data-links a{color:#3FE0FF}.data-links strong{color:#F5F8FF}
.follow-box{border-color:#1E2A4A;background:#0F1A33}.follow-box a{color:#3FE0FF}footer{border-color:#1E2A4A;color:#8DA2C0}

/* Tablet */
@media(max-width:1180px){.inventory-hero-grid{grid-template-columns:1fr}.detail-grid{grid-template-columns:1fr 1fr}.program-table{min-width:900px}.col-models{width:14%}}
@media(max-width:900px){#activity-items{grid-template-columns:1fr}.activity-item{border-right:0;border-bottom:1px solid #1E2A4A}.activity-item:last-child{border-bottom:0}}

/* Phone: each row collapses to two lines and expands on tap (Casey unlock 2026-09-17) */
@media(max-width:760px){
  body{padding-bottom:0}.free-shell{width:min(100% - 24px,1460px)}
  .card-masthead{min-height:64px}.card-wordmark{font-size:18px;white-space:nowrap}.card-masthead-tools{gap:8px}.card-home-link{display:none}.card-build{font-size:9px;letter-spacing:.06em;text-align:right}
  .inventory-hero{margin-top:12px;padding:12px 14px 10px}.inventory-hero-grid{gap:8px}.inventory-kicker{font-size:10px}.inventory-title-block h1{font-size:22px}.inventory-title-block p{display:none}
  .inventory-stats>div{padding:6px 9px}.inventory-stats dt{font-size:8px;letter-spacing:.04em;white-space:normal}.inventory-stats dd{font-size:18px}
  .verification-activity{display:none}
  .ledger-controls{padding:10px}.ledger-search{flex:1 1 100%;order:-1}.ledger-controls label{min-width:0;flex:1 1 45%}.route-list{flex:1 1 100%}.route{flex:1 1 auto;justify-content:space-between;padding:0 10px;min-height:40px}.route-name,.route-count{font-size:11px}
  .ledger-controls>button{flex:1 1 auto}.ledger-controls>button:disabled,.filter-state{display:none}.route-note{display:none}
  .result-head{display:block;padding:8px 2px 6px}.result-head h2{font-size:15px}.result-head p{margin-top:2px;text-align:left;font-size:10px}
  .table-wrap{overflow:visible;border:0;border-radius:0;background:transparent}.program-table{min-width:0;display:block}.program-table colgroup,.program-table thead{display:none}
  .program-table tbody{display:block}.program-table tr{display:block}
  .program-table tr.program-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"program allow" "start key";gap:4px 10px;padding:10px 12px;margin-bottom:8px;border:1px solid #1E2A4A;border-radius:12px}
  .program-row .ledger-cell{display:block;padding:0;border:0;font-size:12px}
  .program-row .program-cell{grid-area:program;display:grid}.compare-control{display:none}
  .program-row .allow-cell{grid-area:allow;text-align:right;max-width:150px}.allow-cell small{text-align:right}
  .program-row .start-cell{grid-area:start}.program-row .key-cell{grid-area:key;text-align:right}
  .program-row .models-cell,.program-row .limit-cell,.program-row .data-cell,.program-row .type-cell,.program-row .checked-cell{display:none}
  .start-cell::after{content:attr(data-more);display:block;margin-top:4px;color:#8DA2C0;font:10px/1.4 var(--mono);white-space:normal}
  .detail-toggle{display:inline-block;margin:0 0 0 6px;vertical-align:middle}
  .detail-row{display:block;margin:-8px 0 8px}.detail-row td{display:block;padding:0;border:1px solid #1E2A4A;border-top:0;border-radius:0 0 12px 12px}.detail-grid{grid-template-columns:1fr;gap:14px;padding:12px}.child-list{columns:1}
  .excluded-head td{display:block;padding:10px 2px;border:0}
  .program-table tr.excluded-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"program program" "reason reason" "type key";gap:6px 10px;padding:10px 12px;margin-bottom:8px;border:1px solid #1E2A4A;border-radius:12px}
  .excluded-row .ledger-cell{display:block;padding:0;border:0;background:transparent}.excluded-row .program-cell{grid-area:program}.excluded-row .reason-cell{grid-area:reason}.excluded-row .type-cell{grid-area:type}.excluded-row .checked-cell{display:none}.excluded-row .key-cell{grid-area:key;text-align:right}
  .floating-compare{position:relative;left:auto;bottom:auto;min-width:110px;min-height:34px;margin:0 0 8px auto;padding:0 8px 0 12px;font-size:10px}.floating-compare strong{min-width:22px;height:22px;font-size:10px}.back-to-programs{width:100%;text-align:left}
  .compare-view{padding:12px}.compare-grid{grid-template-columns:1fr}.free-method{grid-template-columns:1fr}
  .evidence-links a,.child-list a,.compare-field a{display:inline-flex;align-items:center;min-height:44px}
}
@media(max-width:430px){.inventory-stats{grid-template-columns:1fr 1fr 1fr}.card-masthead-tools{display:grid;grid-template-columns:1fr}.card-build{text-align:left;line-height:1.45}}

/* Program pages (/free-access/<program>/) */
.program-page .event-hero{padding:36px 0 26px}.program-page .event-hero h1{font-size:clamp(30px,4.6vw,52px)}.program-page .event-lede{font-size:17px;color:#DDE6F4}
.program-page .hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.program-page .hero-actions .ns{align-self:center;font:12px var(--mono)}
.program-facts-grid{grid-template-columns:repeat(4,minmax(0,1fr));border-radius:14px;overflow:hidden;background:#0F1A33}.program-facts-grid>div{padding:14px 16px;border-right:1px solid #1E2A4A;border-bottom:1px solid #1E2A4A}.program-facts-grid>div:nth-child(4n){border-right:0}.program-facts-grid>div:nth-child(n+5){border-bottom:0}
.program-facts-grid span{color:#8DA2C0;font:10px var(--mono);letter-spacing:.06em;text-transform:uppercase}.program-facts-grid strong{display:block;margin:7px 0 0;color:#F5F8FF;font:700 14px/1.4 var(--body);overflow-wrap:anywhere}.program-facts-grid strong small{display:block;margin-top:4px;color:#8DA2C0;font:11px/1.4 var(--mono)}
.program-page .prose-section h3{margin:16px 0 8px;color:#8DA2C0;font:700 11px var(--mono);letter-spacing:.08em;text-transform:uppercase}
.evidence-list{margin:0;padding-left:18px;font:12px/1.7 var(--mono);overflow-wrap:anywhere}.evidence-list a{color:#3FE0FF}
.history-list{margin:0;padding-left:18px;font-size:14px;line-height:1.7;color:#DDE6F4}.history-list time{color:#3FE0FF;font:12px var(--mono);margin-right:8px}.history-list .detail-list{margin:4px 0 10px}
.program-page .history-table td a{color:#3FE0FF}.program-page .history-table code{color:#8DA2C0;font-size:11px}
@media(max-width:760px){.program-facts-grid{grid-template-columns:1fr 1fr}.program-facts-grid>div:nth-child(4n){border-right:1px solid #1E2A4A}.program-facts-grid>div:nth-child(2n){border-right:0}.program-facts-grid>div:nth-child(n+5){border-bottom:1px solid #1E2A4A}.program-facts-grid>div:nth-child(n+7){border-bottom:0}}
