:root{--paper:#faf8f3;--panel:#fffdf9;--navy:#102439;--muted:#697078;--line:#e0dcd3;--teal:#17616b;--gold:#a37a34;--tint:#f4ecd9}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--navy);font:15px/1.55 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}.shell{width:min(1400px,calc(100% - 80px));margin:auto}a{color:var(--teal);text-underline-offset:4px}button,input{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}button{color:var(--navy);background:transparent;border:1px solid var(--line);padding:10px 16px;border-radius:5px}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.primary{display:inline-flex;align-items:center;justify-content:center;background:var(--teal);color:white;padding:12px 19px;border-radius:5px;text-decoration:none;font-size:14px;white-space:nowrap}.hero{position:relative;padding:38px 0 24px;isolation:isolate}.hero-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{font-size:12px;letter-spacing:.2em;text-transform:uppercase;font-weight:600;margin:0}.header-actions{display:flex;gap:10px;align-items:center;z-index:1}.header-actions button{background:var(--paper);font-size:13px}.hero h1{font:400 clamp(48px,7.4vw,100px)/1.05 Georgia,serif;letter-spacing:-.045em;margin:30px 0 8px}.hero h1 em{font-weight:400}.subtitle{font:400 27px/1.3 Georgia,serif;margin:0 0 14px}.release,.snapshot{color:var(--muted);font-size:12px;margin:5px 0}.hero-lines{position:absolute;right:0;top:0;width:40%;height:210px;overflow:hidden;opacity:.7;z-index:-1}.hero-lines::before,.hero-lines::after{position:absolute;content:'';width:700px;height:300px;border:1px solid var(--gold);border-radius:50%;right:-350px;top:-120px;transform:rotate(12deg)}.hero-lines::after{border-color:var(--navy);right:-210px;top:-210px;transform:rotate(-10deg)}.dashboard-nav{display:flex;gap:30px;border-bottom:1px solid var(--line);margin:0 0 24px;overflow-x:auto}.dashboard-nav a{padding:14px 5px;text-decoration:none;color:var(--navy);white-space:nowrap;font-size:14px}.dashboard-nav a.active{border-bottom:2px solid var(--teal);color:var(--teal)}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.metrics>a{display:flex;align-items:center;gap:20px;padding:22px;border:1px solid var(--line);border-radius:6px;text-decoration:none;color:var(--navy);background:var(--panel)}.metrics>a:hover{border-color:var(--teal)}.metric-icon{display:grid;place-items:center;flex-shrink:0;width:48px;height:48px;border-radius:50%;background:var(--tint);color:var(--gold);font-size:25px}.metrics strong{font:400 36px/1.1 Georgia,serif;display:block}.metrics div>span{font-size:12px;display:block;margin-top:5px}.count-note{font-size:11px;color:var(--muted);margin:10px 0 26px}.overview-grid{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(260px,1fr);gap:18px;align-items:stretch}.panel{background:var(--panel);border:1px solid var(--line);border-radius:7px;padding:24px;min-width:0}.panel-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.panel-heading>a{font-size:12px;white-space:nowrap}h2{font:400 28px/1.2 Georgia,serif;margin:0}h3{font:400 21px/1.25 Georgia,serif;margin:0}small{display:block;color:var(--muted);font-size:11px;line-height:1.5}.eyebrow{font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--gold);margin:0 0 8px}.review{display:grid;grid-template-columns:160px minmax(0,1fr);column-gap:24px;row-gap:12px;border-top:1px solid var(--line);padding:24px 0}.review:last-child{padding-bottom:0}.review-outlet{border-right:1px solid var(--line);grid-row:span 2;padding-right:14px}.review-outlet small{margin-top:8px}.review p{font:400 20px/1.5 Georgia,serif;margin:0 0 8px}.review .rating{font:12px/1.5 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:var(--gold);margin-top:14px}.review>a{font-size:12px}.spotlight .eyebrow{color:var(--muted)}.spotlight h2{font-size:24px}.spotlight-number{font:400 92px/1.1 Georgia,serif;display:block;margin-top:18px}.spotlight-caption{font:400 21px/1.3 Georgia,serif;margin:0 0 20px}.spotlight-meta{border-top:1px solid var(--line);padding-top:17px}.spotlight-meta strong{font:400 17px Georgia,serif}.spotlight-meta p{margin:6px 0;font-size:13px}.spotlight .primary{width:100%;margin-top:20px}.radio-panel,.directory{margin-top:22px}.radio-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.radio-tile{padding:18px;border:1px solid var(--line);border-radius:5px;text-decoration:none;display:flex;flex-direction:column;gap:12px;color:var(--navy)}.radio-tile:hover{background:#f5f2ea;border-color:#b9c4c3}.radio-tile h3{font-size:17px}.radio-tile small{margin-top:7px}.radio-tracks{font-size:13px;margin:0;flex:1;color:var(--muted)}.radio-tile>span{font-size:12px;color:var(--teal)}.radio-tile>span strong{font-size:18px;margin-right:4px}.search{min-width:250px;width:30%}.search input{width:100%;padding:11px 14px;border:1px solid var(--line);border-radius:5px;background:var(--panel);font-size:13px;color:var(--navy)}.filter-tabs{display:flex;gap:22px;flex-wrap:wrap;border-bottom:1px solid var(--line);margin-bottom:12px}.filter-tabs button{border:0;border-radius:0;padding:10px 4px;margin-bottom:-1px;font-size:13px}.filter-tabs [aria-pressed=true]{border-bottom:2px solid var(--teal);color:var(--teal)}.directory-outlet{border:1px solid var(--line);border-radius:4px;margin-top:8px}.directory-outlet>summary{display:flex;align-items:center;gap:18px;padding:15px 18px;list-style:none}.directory-outlet>summary::-webkit-details-marker{display:none}.directory-outlet>summary::before{content:'›';font-size:22px;line-height:1}.directory-outlet[open]>summary::before{transform:rotate(90deg)}.directory-outlet>summary>span:first-of-type{font:400 17px/1.4 Georgia,serif}.directory-outlet summary small{display:inline;font:400 13px -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}.link-count{margin-left:auto;white-space:nowrap;font-size:11px;color:var(--muted)}.directory-outlet ul{list-style:none;padding:0 18px 10px 46px;margin:0}.directory-outlet li{display:flex;gap:20px;justify-content:space-between;align-items:baseline;border-top:1px solid var(--line);padding:12px 0;font-size:13px}.directory-outlet li small{margin-top:6px}.evidence-label{font-size:10px;color:var(--muted);white-space:nowrap}.directory-bottom{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:20px}.directory-bottom p,.directory-bottom a{font-size:12px}.directory-bottom p{margin-right:auto;color:var(--muted)}.directory-bottom button{font-size:12px}.closing{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:40px 0}.closing h2{font-size:25px}.closing p{color:var(--muted);font-size:13px;margin:8px 0 0}footer{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;border-top:1px solid var(--line);padding:22px 0 30px;font-size:11px;color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}[hidden]{display:none!important}@media(max-width:1100px){.metrics>a{gap:12px;padding:16px}.metric-icon{width:36px;height:36px;font-size:20px}.metrics strong{font-size:30px}.review{grid-template-columns:130px minmax(0,1fr);gap:16px}.radio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.shell{width:calc(100% - 36px)}.hero-top{align-items:flex-start}.brand{max-width:230px;line-height:1.8}.header-actions{flex-direction:column;align-items:flex-end}.header-actions button{display:none}.metrics{grid-template-columns:repeat(2,1fr)}.overview-grid{grid-template-columns:1fr}.spotlight{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.spotlight .eyebrow,.spotlight h2{grid-column:1}.spotlight-number{font-size:75px;grid-column:1}.spotlight-caption{grid-column:1;margin:0}.spotlight-meta{grid-column:2;grid-row:2/span 3;border:0;align-self:center}.spotlight .primary{grid-column:1/-1}.dashboard-nav{gap:22px}.panel{padding:20px}.search{width:45%;min-width:0}}@media(max-width:520px){.hero{padding-top:24px}.hero-top{flex-direction:column;gap:14px}.brand{max-width:none}.header-actions{align-items:flex-start}.hero h1{margin-top:24px;font-size:54px}.subtitle{font-size:23px}.release,.snapshot{font-size:11px}.metrics>a{padding:14px;gap:10px}.metric-icon{display:none}.metrics strong{font-size:32px}.metrics div>span{font-size:11px}.panel-heading{flex-wrap:wrap;align-items:flex-start}.panel-heading h2{font-size:25px}.review{grid-template-columns:1fr;padding:20px 0}.review-outlet{border:0;grid-row:auto}.review-outlet small{margin-top:4px}.review .rating{margin:8px 0}.review p{font-size:19px}.radio-grid{grid-template-columns:1fr}.spotlight{display:block}.spotlight-number{margin-top:16px}.spotlight-caption{margin-bottom:16px}.spotlight-meta{border-top:1px solid var(--line);padding-top:14px}.search{width:100%}.search input{font-size:16px}.filter-tabs{gap:14px}.directory-outlet>summary{gap:10px;padding:14px 12px}.directory-outlet>summary>span:first-of-type{font-size:15px}.directory-outlet summary small{font-size:11px}.directory-outlet ul{padding:0 12px 8px 24px}.directory-outlet li{display:block}.evidence-label{display:block;margin-top:5px}.closing{flex-direction:column;align-items:flex-start}.closing h2{font-size:23px}footer{display:block}footer>*{display:block;margin-bottom:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{.shell{width:100%}.header-actions,.dashboard-nav,.filter-tabs,.search,.directory-bottom button,.closing,.directory{display:none}.metrics>a,.panel,.radio-tile{box-shadow:none;break-inside:avoid}.radio-grid{grid-template-columns:repeat(2,1fr)}.hero-lines{display:none}.hero{padding-top:0}.hero h1{font-size:50px}.panel{padding:16px}.metrics{grid-template-columns:repeat(4,1fr)}.overview-grid{grid-template-columns:2fr 1fr}.spotlight{display:block}.radio-panel{break-before:page}.count-note{font-size:10px}}
.review-links{display:flex;flex-wrap:wrap;gap:12px 20px;font-size:12px}

.chart-explainer{margin-top:12px;max-width:75ch;font-size:13px;line-height:1.6}.chart-explainer>summary{display:list-item;padding:0;color:var(--teal);font-weight:600;cursor:pointer}.chart-explainer p{margin:10px 0;white-space:normal}
.airplay-spotlight h2{font-size:24px}.airplay-spotlight .spotlight-number{color:var(--teal)}.airplay-spotlight .spotlight-caption{margin-bottom:12px}.bayou-spotlight{border-top:1px solid var(--line);padding-top:20px;margin-top:24px}.bayou-number{display:block;font:400 54px/1.15 Georgia,serif;margin-top:12px}.airplay-spotlight .primary{width:100%;margin-top:24px;white-space:normal;text-align:center}
.airplay-breakdown{font-size:12px;margin-top:16px}.airplay-breakdown summary{color:var(--teal);line-height:1.5}.airplay-breakdown ul{padding-left:20px;margin:12px 0}

/* Shared visual hierarchy: restrained accents and readable supporting text. */
:root{--muted:#505e68;--gold:#916b2e;--teal:#17616b;--tint:#eaf1ef}
.eyebrow{color:var(--muted);font-weight:650}.metric-icon{color:var(--teal)}
.radio-tile{padding:22px;gap:14px;background:var(--panel);transition:border-color .15s,background .15s}
.radio-tile h3{font:650 17px/1.4 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;letter-spacing:0}
.radio-tile small{font-size:12px;line-height:1.65}.radio-tracks{color:var(--navy);font-size:14px;line-height:1.65}
.radio-tile>span{padding-top:12px;border-top:1px solid var(--line);line-height:1.6}
.review-outlet h3{font:650 17px/1.4 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
.release,.snapshot{font-size:13px;line-height:1.65}.count-note,footer{font-size:12px}
.directory-outlet>summary>span:first-of-type{font:600 16px/1.5 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
.directory-outlet summary small,.directory-outlet li small{font-size:12px}.eyebrow,.panel-heading{margin-bottom:14px}
@media(max-width:520px){.radio-tile{padding:20px}.release,.snapshot{font-size:12px}}



.jazzweek-feature{display:grid;grid-template-columns:minmax(230px,1fr) minmax(0,1.65fr);gap:28px;align-items:center;margin:0 0 22px;border-left:4px solid var(--gold)}.jazzweek-feature h2{display:flex;align-items:baseline;gap:12px;font-size:25px}.jazzweek-feature h2 strong{font:400 64px/1.1 Georgia,serif;color:var(--teal)}.jazzweek-feature-copy p{font:400 19px/1.5 Georgia,serif;margin:0 0 12px}.jazzweek-feature-copy a{font-size:13px}.jazzweek-feature .eyebrow{margin-bottom:6px}@media(max-width:600px){.jazzweek-feature{grid-template-columns:1fr;gap:16px}.jazzweek-feature h2 strong{font-size:56px}.jazzweek-feature-copy p{font-size:18px}}
