/* NeoDrive public page polish v1 */
.player-template .radio-intro{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(24px,4vw,60px);min-width:0;}
.player-template .radio-identity{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;width:100%;text-align:center;}
.player-template .radio-brand-logo{margin-inline:auto;}
.player-template .radio-eyebrow,.player-template .radio-intro-copy,.player-template .radio-tagline{max-width:100%;}
.player-template .radio-intro h1{overflow-wrap:anywhere;}
.player-template .radio-top-links{display:flex;justify-content:center;flex-wrap:wrap;gap:18px;}
.community-requests-panel{min-width:0;}
#song-results .song-page-rows{height:460px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;}
#song-results .song-request{box-sizing:border-box;min-height:92px;align-items:center;gap:12px;}
#song-results .song-request>div{min-width:0;}
#song-results .song-request strong,#song-results .song-request p{overflow-wrap:anywhere;}
#song-results .song-request .btn{flex-shrink:0;}
.song-pagination{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;padding-top:16px;}
.song-pagination .btn{min-width:36px;padding:8px 10px;}
.song-pagination [aria-current="page"]{background:var(--accent,#f9a778);color:#20151c;border-color:currentColor;font-weight:800;}
.song-page-status{text-align:center;font-size:.85rem;opacity:.85;}
@media(max-width:600px){.player-template .radio-intro{padding:24px 16px;}#song-results .song-request .btn{padding:8px 10px;}}
