/* MAIS TUNER 24.129 — Central de Distribuição refeita: uma categoria por vez, filtro por grupo, fichas
   compactas, "Marcas do MAIS TUNER e elementos" e o modo claro de verdade. Efeitos leves, NRK Sans. */
#distributionPage.dpg{font-family:"NRK Sans","Reddit Sans",sans-serif}
#distributionPage.dpg :is(h1,h2,h3,strong,b,button,a,span,p,small,dt,dd,input){font-family:"NRK Sans","Reddit Sans",sans-serif}
/* uma categoria por vez (a busca mostra todas) */
#distributionPage.dpg .dist-section:not(.is-view){display:none!important}
#distributionPage.dpg .dist-groups .is-off-group{display:none!important}
#distributionPage.dpg .dist-howto{display:none}
#distributionPage.dpg .dist-hero{padding-top:26px;padding-bottom:18px}
#distributionPage.dpg .dist-hero h1{font-size:clamp(36px,6vw,64px);letter-spacing:-.04em}
#distributionPage.dpg .dist-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}
#distributionPage.dpg .dist-summary span{font-size:10.5px;letter-spacing:.06em}
@media (max-width:760px){#distributionPage.dpg .dist-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}
/* abas: trilho de pílulas, preso no topo */
#distributionPage.dpg .dist-nav{gap:6px;overflow-x:auto;scrollbar-width:none;margin-bottom:14px;padding:8px}
#distributionPage.dpg .dist-nav::-webkit-scrollbar{display:none}
#distributionPage.dpg .dist-nav button{flex:1 0 auto;min-height:40px;padding:0 16px;border-radius:999px;font-size:13.5px;font-weight:800;white-space:nowrap}
#distributionPage.dpg .dist-nav button.active{background:#5fffc0;color:#062033;box-shadow:0 10px 22px -14px rgba(95,255,192,.9)}
/* grupos */
.dpg-chips{display:flex;gap:8px;overflow-x:auto;margin:10px 0 18px;padding:2px;scrollbar-width:none}
.dpg-chips::-webkit-scrollbar{display:none}
.dpg-chips button{flex:none;min-height:36px;padding:0 15px;border:1px solid rgba(160,190,240,.2);border-radius:999px;background:rgba(255,255,255,.04);color:#c6d4e8;font:inherit;font-size:13px;font-weight:800;cursor:pointer}
.dpg-chips button[aria-pressed="true"]{background:#e8f0fb;border-color:#e8f0fb;color:#06162a}
/* cabeçalho da seção à esquerda (antes o texto ia para a direita e ficava solto) */
#distributionPage.dpg .dist-section-head{display:grid;gap:6px;margin-bottom:16px}
#distributionPage.dpg .dist-section-head h2{margin:0;font-size:clamp(26px,3.4vw,38px);letter-spacing:-.03em}
#distributionPage.dpg .dist-section-head p{max-width:72ch;text-align:left;font-size:14px;line-height:1.55}
/* fichas compactas */
#distributionPage.dpg .dsh-card:not(.is-open) .dsh-dl>div:nth-child(n+7){display:none}
.dpg-more{justify-self:start;min-height:36px;padding:0 14px;border:1px solid rgba(160,190,240,.22);border-radius:999px;background:rgba(255,255,255,.05);color:#e8f0fb;font:inherit;font-size:13px;font-weight:800;cursor:pointer}
.dpg-more:hover{background:rgba(255,255,255,.1)}
/* marcas do MAIS TUNER e elementos */
.dpg-elements{display:grid;gap:12px;margin-top:34px;padding-top:26px;border-top:1px solid rgba(160,190,240,.16)}
.dpg-elements[hidden]{display:none}
.dpg-el{border-radius:20px;border:1px solid rgba(160,190,240,.14);background:linear-gradient(145deg,rgba(22,50,84,.7),rgba(9,30,56,.7))}
.dpg-el>summary,.dpg-el>header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:16px 18px;cursor:pointer;list-style:none}
.dpg-el>summary::-webkit-details-marker{display:none}
.dpg-el>summary::after{content:'';width:10px;height:10px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);opacity:.6;transition:transform .2s}
.dpg-el[open]>summary::after{transform:rotate(225deg)}
.dpg-el h3{margin:0;font-size:17px;font-weight:900}
.dpg-el p{margin:3px 0 0;color:#a9bbd0;font-size:13px;line-height:1.45}
.dpg-el>summary>div{flex:1 1 320px;min-width:0}
.dpg-count{color:#5fffc0;font-size:12.5px;font-weight:800;white-space:nowrap}
.dpg-el-bar{display:flex;flex-wrap:wrap;gap:8px;padding:0 18px 12px}
.dpg-el-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;padding:0 18px 18px}
.dpg-el-grid.is-dense{grid-template-columns:repeat(auto-fill,minmax(112px,1fr))}
.dpg-el.is-missing .dpg-el-grid{padding-top:0}
.dpg-file{display:grid;gap:8px;margin:0;padding:8px;border-radius:14px;background:rgba(4,14,30,.42)}
.dpg-thumb{display:grid;place-items:center;aspect-ratio:1;border-radius:10px;overflow:hidden;background:repeating-conic-gradient(#e9eef6 0 25%,#dfe6f0 0 50%) 0 0/14px 14px}
.dpg-thumb.is-dark{background:repeating-conic-gradient(#1a2b44 0 25%,#13233a 0 50%) 0 0/14px 14px}
.dpg-thumb img{max-width:82%;max-height:82%;object-fit:contain}
.dpg-file figcaption{display:grid;gap:2px;min-width:0}
.dpg-file strong{font-size:12px;font-weight:800;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.dpg-file small{color:#8fa6c4;font-size:11px}
.dpg-acts{display:flex;gap:6px;margin-top:4px}
.dpg-acts .dbk-btn{flex:1;min-height:30px;font-size:12px}
@media (max-width:520px){.dpg-el-grid,.dpg-el-grid.is-dense{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 12px 14px}.dpg-el>summary{padding:14px}.dpg-file strong{font-size:11px}}

/* ---------------------------------------------------------------- modo claro */
html[data-site-theme="light"] #distributionPage.dpg .dist-summary div{background:#fff;box-shadow:0 10px 26px -20px rgba(9,37,65,.45);border:1px solid rgba(9,37,65,.08)}
html[data-site-theme="light"] #distributionPage.dpg .dist-summary strong{color:#0b1f38}
html[data-site-theme="light"] #distributionPage.dpg .dist-summary span{color:#4a5f7c}
html[data-site-theme="light"] #distributionPage.dpg .dist-summary{background:transparent;border-color:transparent;box-shadow:none}
html[data-site-theme="light"] #distributionPage.dpg .dist-nav{background:rgba(255,255,255,.92);box-shadow:0 14px 36px -26px rgba(9,37,65,.5);border:1px solid rgba(9,37,65,.08)}
html[data-site-theme="light"] #distributionPage.dpg .dist-nav button{color:#29476b}
html[data-site-theme="light"] #distributionPage.dpg .dist-nav button.active{background:#0a8f68;color:#fff;box-shadow:0 10px 22px -14px rgba(10,143,104,.8)}
html[data-site-theme="light"] .dpg-chips button{background:#fff;border-color:rgba(9,37,65,.14);color:#0b1f38}
html[data-site-theme="light"] .dpg-chips button[aria-pressed="true"]{background:#0b1f38;border-color:#0b1f38;color:#fff}
html[data-site-theme="light"] #distributionPage.dpg :is(.dist-station,.dsh-card,.dbk-card){background:#fff;color:#0b1f38;border:1px solid rgba(9,37,65,.1);box-shadow:0 18px 40px -32px rgba(9,37,65,.5)}
html[data-site-theme="light"] #distributionPage.dpg :is(.dsh-head strong,.dbk-head-copy strong,.dist-station strong){color:#0b1f38}
html[data-site-theme="light"] #distributionPage.dpg :is(.dsh-head span:not(.dbk-strip),.dbk-head-copy>span:not(.dbk-strip),.dbk-head-copy em,.dist-section-head p,.dist-group-title){color:#4a5f7c}
html[data-site-theme="light"] #distributionPage.dpg :is(.dsh-dl,.dbk-file,.dbk-vars){background:#f3f7fc}
html[data-site-theme="light"] #distributionPage.dpg .dsh-dl div{border-top-color:rgba(9,37,65,.08)}
html[data-site-theme="light"] #distributionPage.dpg .dsh-dl dt,html[data-site-theme="light"] #distributionPage.dpg .dsh-dl small{color:#4a5f7c}
html[data-site-theme="light"] #distributionPage.dpg :is(.dsh-dl dd,.dbk-file-copy strong,.dbk-vars summary,.dbk-vars li strong){color:#0b1f38}
html[data-site-theme="light"] #distributionPage.dpg .dsh-dl code{background:rgba(9,37,65,.07);color:#0b1f38}
html[data-site-theme="light"] #distributionPage.dpg .dsh-v.is-on{color:#067a55}
html[data-site-theme="light"] #distributionPage.dpg .dsh-v.is-off{color:#5b6f8c}
html[data-site-theme="light"] #distributionPage.dpg :is(.dbk-file-copy small,.dbk-cols,.dbk-card h4,.dbk-vars summary small){color:#4a5f7c}
html[data-site-theme="light"] #distributionPage.dpg .dbk-btn.is-ghost{background:#fff;color:#0b1f38;box-shadow:inset 0 0 0 1px rgba(9,37,65,.18)}
html[data-site-theme="light"] #distributionPage.dpg .dbk-btn:not(.is-ghost){background:#0a8f68;color:#fff}
html[data-site-theme="light"] #distributionPage.dpg .dbk-chip{border-color:rgba(9,37,65,.16);color:#0b1f38}
html[data-site-theme="light"] #distributionPage.dpg .dbk-chip.is-on{background:#0a8f68;color:#fff}
html[data-site-theme="light"] #distributionPage.dpg .dbk-kit{background:linear-gradient(135deg,#ffffff,#eef4fb);box-shadow:0 22px 50px -40px rgba(9,37,65,.6);border:1px solid rgba(9,37,65,.08)}
html[data-site-theme="light"] #distributionPage.dpg .dbk-kit-copy h3{color:#0b1f38}
html[data-site-theme="light"] #distributionPage.dpg .dbk-kit-copy p,html[data-site-theme="light"] #distributionPage.dpg .dbk-note{color:#29476b!important}
html[data-site-theme="light"] #distributionPage.dpg .dbk-stats li{background:#fff;color:#4a5f7c;border:1px solid rgba(9,37,65,.08)}
html[data-site-theme="light"] #distributionPage.dpg .dbk-stats b{color:#0b1f38}
html[data-site-theme="light"] #distributionPage.dpg .dbk-kicker{background:#dff5ec;color:#065f46}
html[data-site-theme="light"] #distributionPage.dpg .dpg-more{background:#fff;border-color:rgba(9,37,65,.18);color:#0b1f38}
html[data-site-theme="light"] .dpg-elements{border-top-color:rgba(9,37,65,.12)}
html[data-site-theme="light"] .dpg-el{background:#fff;border-color:rgba(9,37,65,.1);color:#0b1f38;box-shadow:0 18px 40px -34px rgba(9,37,65,.5)}
html[data-site-theme="light"] .dpg-el p,html[data-site-theme="light"] .dpg-file small{color:#4a5f7c}
html[data-site-theme="light"] .dpg-count{color:#065f46}
html[data-site-theme="light"] .dpg-file{background:#f3f7fc}

/* letras legíveis (o desenho antigo usava 7,5 a 10 px nas fichas de link) */
#distributionPage.dpg .dist-station-copy span{font-size:12.5px}
#distributionPage.dpg .dist-capabilities span{padding:4px 9px;font-size:11px;letter-spacing:.04em}
#distributionPage.dpg .dist-rate{font-size:12px}
#distributionPage.dpg .dist-url{font-size:12px}
#distributionPage.dpg .dist-format{font-size:10.5px}
#distributionPage.dpg .dist-link{padding:12px 12px 12px 14px;border-radius:16px}
#distributionPage.dpg .dist-link strong,#distributionPage.dpg .dist-link-title{font-size:14px}
#distributionPage.dpg .dist-action{min-height:36px;padding:0 14px;font-size:13px}
#distributionPage.dpg .dist-count{font-size:11.5px}
#distributionPage.dpg .dist-group-title{font-size:12px}
@media (max-width:760px){#distributionPage.dpg .dist-grid{grid-template-columns:1fr}}
/* modo claro: links, logos e o canal ALT */
html[data-site-theme="light"] #distributionPage.dpg .dist-link{background:#f3f7fc;border:1px solid rgba(9,37,65,.08);color:#0b1f38}
html[data-site-theme="light"] #distributionPage.dpg .dist-link :is(strong,.dist-link-title){color:#0b1f38}
html[data-site-theme="light"] #distributionPage.dpg :is(.dist-rate,.dist-station-copy span){color:#4a5f7c}
html[data-site-theme="light"] #distributionPage.dpg .dist-url{color:#29476b;background:#fff}
html[data-site-theme="light"] #distributionPage.dpg .dist-action{background:#0b1f38;color:#fff}
html[data-site-theme="light"] #distributionPage.dpg .dist-action:hover{background:#0a8f68;color:#fff}
html[data-site-theme="light"] #distributionPage.dpg .dist-action.copied{background:#0a8f68;color:#fff}
html[data-site-theme="light"] #distributionPage.dpg .dist-logo{width:auto;max-width:128px;padding:6px 10px;border-radius:12px;background:linear-gradient(145deg,#173b63,#0b2340)}
html[data-site-theme="light"] #distributionPage.dpg .dist-capabilities span{background:#f3f7fc;border-color:rgba(9,37,65,.12);color:#4a5f7c}
html[data-site-theme="light"] #distributionPage.dpg .dist-capabilities .is-on{background:#dff5ec;border-color:rgba(10,143,104,.3);color:#065f46}
html[data-site-theme="light"] #distributionPage.dpg .dist-capabilities .is-on i{background:#0a8f68;box-shadow:none}
html[data-site-theme="light"] #distributionPage.dpg .dist-count{background:#dff5ec;color:#065f46}
html[data-site-theme="light"] #distributionPage.dpg .dist-search input{color:#0b1f38}
html[data-site-theme="light"] #distributionPage.dpg .dist-link.is-alt{background:linear-gradient(135deg,#fff6d6,#f3f7fc);box-shadow:inset 3px 0 #e0a800}
#distributionPage.dpg .dist-summary div{min-width:0}
#distributionPage.dpg .dist-summary span{overflow-wrap:normal;word-break:normal;hyphens:auto}
@media (min-width:761px){#distributionPage.dpg .dist-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}
/* resumo: 3 em cima e 2 embaixo, sem buraco (computador e celular) */
html #distributionPage.dpg .dist-summary{grid-template-columns:repeat(6,minmax(0,1fr)) !important}
html #distributionPage.dpg .dist-summary>*{grid-column:span 2}
html #distributionPage.dpg .dist-summary>*:nth-child(n+4){grid-column:span 3}

/* 24.130: filtro das marcas sem refazer a lista */
#distributionPage :is(.dbk-card,.dbk-group).is-off-filter{display:none!important}
