/* Radio Gracia Soberana - Atributos: chrome movil compacto v47 */
.deck-tools-toggle{display:none}
@media(max-width:760px){
  .attribute-deck{scroll-margin-top:10px}
  .deck-reader-chrome{display:grid;gap:6px;margin:.2rem 0 .55rem}
  .attribute-deck-head{display:flex;align-items:baseline;gap:7px;min-width:0;margin:0;padding:0 2px}
  .attribute-deck-head>span{flex:0 0 auto;font-size:.68rem;font-weight:850;letter-spacing:.055em;text-transform:uppercase;opacity:.66;white-space:nowrap}
  .attribute-deck-head h2{min-width:0;margin:0;font-size:clamp(1.05rem,5vw,1.3rem);line-height:1.12;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .deck-toolbar{position:static;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px;align-items:center;padding:5px;border-radius:12px}
  .deck-nav-primary{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:4px;align-items:center;min-width:0}
  .deck-nav-primary button{min-width:0;min-height:38px;padding:.42rem .48rem;font-size:.79rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .deck-nav-primary b{min-width:48px;text-align:center;font-size:.78rem;white-space:nowrap}
  .deck-tools-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:.42rem .58rem!important;border:1px solid #c9d5cf!important;border-radius:10px!important;background:#fff!important;font:inherit;font-size:.74rem!important;font-weight:850!important;cursor:pointer}
  .deck-tools{display:none!important;grid-column:1/-1}
  .deck-toolbar[data-tools-open="true"] .deck-tools{display:grid!important;grid-template-columns:1fr 1fr;gap:5px;padding-top:1px}
  .deck-toolbar[data-tools-open="true"] .deck-tools button{min-height:38px;padding:.42rem .55rem;font-size:.78rem}
  .deck-slide{padding-top:7px}
  .attr-resume-arrival{margin-bottom:9px}
}
@media(max-width:390px){
  .deck-nav-primary button{font-size:.74rem;padding-inline:.38rem}
  .deck-tools-toggle{font-size:.7rem!important;padding-inline:.45rem!important}
  .attribute-deck-head>span{font-size:.64rem}
}
@media(prefers-reduced-motion:reduce){.deck-tools,.deck-reader-chrome{transition:none!important}}

/* v47b: mobile radio-first de-duplication and one-row primary controls */
@media(max-width:760px){
 .deck-reader-chrome>.attr-station-context{display:none!important}
 .deck-toolbar{position:static!important;grid-template-columns:minmax(0,1fr) auto!important;gap:5px!important;padding:5px!important}
 .deck-toolbar .deck-nav-primary{display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;gap:4px!important;align-items:center!important}
 .deck-toolbar [data-deck-prev],.deck-toolbar [data-deck-current-wrap],.deck-toolbar [data-deck-next]{grid-column:auto!important;grid-row:auto!important}
 .deck-toolbar [data-deck-prev],.deck-toolbar [data-deck-next]{min-height:38px!important;padding:.42rem .48rem!important}
 .deck-toolbar .deck-tools-toggle{grid-column:2!important;grid-row:1!important}
 .deck-toolbar[data-tools-open="true"] .deck-tools{grid-column:1/-1!important;grid-row:2!important}
}
