.directory-hero{padding:35px 0 20px}.directory-hero h1{font-size:clamp(40px,5vw,64px);margin:18px 0}.directory-hero p{max-width:550px}.directory-search{display:grid;grid-template-columns:1fr 200px;gap:18px;background:#eeefe7;border:1px solid var(--line);padding:22px;border-radius:14px}.directory-search label{display:grid;gap:8px;font-size:12px;font-weight:700}.directory-search input,.directory-search select{background:#fff;border:1px solid var(--line);padding:13px;border-radius:7px;width:100%;font:inherit;font-size:15px;color:var(--ink)}.directory-meta{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:12px;margin:18px 0}.directory-meta p{margin:0}.directory-meta span{color:var(--muted)}.station-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.station-card{background:#fffdf8;border:1px solid var(--line);padding:24px;border-radius:15px;display:flex;flex-direction:column;gap:14px;min-width:0}.station-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.station-art{width:55px;height:55px;border-radius:13px;background:#183c37;color:#d5e6a2;display:grid;place-items:center;font-size:27px;object-fit:contain}.station-card h2{font-size:23px;letter-spacing:-.6px;margin:0;overflow-wrap:anywhere}.station-card p{font-size:13px;margin:0;overflow-wrap:anywhere}.station-card .place{font-size:12px}.station-card .genres{font-size:11px;color:#406344}.station-card .actions{margin:auto 0 0;padding-top:10px;gap:14px;flex-wrap:wrap}.favorite{border:1px solid var(--line);border-radius:50%;width:37px;height:37px;background:white;color:var(--ink);font-size:20px;cursor:pointer}.favorite[aria-pressed=true]{background:#d5e6a2}.onair{font-size:10px;color:#406344}.directory-empty{text-align:center;border:1px dashed var(--line);padding:55px 20px;border-radius:15px}.directory-empty h2{font-size:28px}.directory-player{position:fixed;bottom:0;left:0;right:0;background:#183c37;color:white;display:flex;align-items:center;gap:25px;padding:20px max(24px,calc((100vw - 1190px)/2));box-shadow:0 -10px 35px #183c3720;z-index:4}.directory-player>div{min-width:170px;flex:1}.directory-player h2{font-size:19px;letter-spacing:-.3px;margin:4px 0}.directory-player p{margin:0;color:#d5e6a2;font-size:12px}.directory-player audio{width:min(350px,40vw)}.directory-player a{font-size:12px}.directory-player button{background:none;border:1px solid #fff5;color:white;border-radius:50%;font-size:25px;width:36px;height:36px;cursor:pointer}body{padding-bottom:130px}[hidden]{display:none!important}@media(max-width:900px){.station-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-player{flex-wrap:wrap;gap:12px}.directory-player audio{width:100%;order:4}.directory-player>div{flex:1}}@media(max-width:550px){.wrap{width:calc(100% - 32px)}.brand{font-size:18px}.nav nav{gap:12px;font-size:12px}.directory-search,.station-grid{grid-template-columns:1fr}.directory-meta{align-items:flex-start;flex-direction:column}.directory-player{padding:15px}.directory-hero h1{letter-spacing:-2px}}
