*{box-sizing:border-box;margin:0;padding:0}body{font-family:Arial,Helvetica,sans-serif;background:#f5f7f8;color:#18242b;line-height:1.6}.topbar{position:sticky;top:0;z-index:1000;min-height:72px;background:#071b24;color:#fff;display:flex;align-items:center;gap:14px;padding:10px 5%;box-shadow:0 3px 15px #0003}.brand{font-size:1.45rem;font-weight:800;white-space:nowrap}.brand-dot{color:#f0bd4f;margin-right:5px}.topbar audio{width:min(340px,38vw);height:38px;margin-left:auto}.equalizer{width:92px;height:36px;object-fit:cover;border-radius:5px}.topbar nav{display:flex;gap:6px}.topbar nav a{color:#fff;text-decoration:none;padding:9px 13px;border-radius:7px;font-weight:700}.topbar nav a:hover,.topbar nav .active{background:#164c5d}.menu-toggle{display:none;background:none;border:0;color:#fff;font-size:28px}.hero{min-height:470px;display:flex;align-items:center;padding:70px 8%;background:linear-gradient(90deg,#071b24eF,#071b2470),url('assets/hero.jpg') center/cover}.hero div{max-width:700px;color:#fff}.tag{font-size:.78rem;font-weight:800;letter-spacing:2px;color:#d5a83f}.hero h1{font-size:clamp(2.2rem,5vw,4rem);line-height:1.08;margin:14px 0}.hero p{font-size:1.15rem;max-width:620px}.button{display:inline-block;margin-top:25px;background:#d5a83f;color:#111;text-decoration:none;padding:12px 22px;border-radius:7px;font-weight:800}.content{max-width:1180px;margin:auto;padding:55px 5%}.content h2{font-size:2rem;margin-bottom:7px}.intro{color:#65737a;margin-bottom:28px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.card{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 6px 20px #00000012}.card img{width:100%;height:210px;object-fit:cover}.card div{padding:20px}.card h3{margin-bottom:8px;font-size:1.25rem}.card span{display:inline-block;margin-top:12px;font-size:.82rem;color:#a67a15;font-weight:800}.page{min-height:70vh}.verse{background:#fff;border-left:5px solid #d5a83f;margin:22px 0;padding:22px 25px;border-radius:8px;box-shadow:0 5px 18px #0000000c}.verse h2{color:#123d4b;font-size:1.35rem}.verse p{font-family:Georgia,serif;font-size:1.25rem;margin:8px 0}.verse small{color:#6a757a}footer{background:#071b24;color:#d9e2e5;text-align:center;padding:32px 20px}footer strong{color:#fff;font-size:1.25rem}footer p{margin-top:5px;font-size:.9rem}@media(max-width:850px){.topbar{flex-wrap:wrap}.topbar audio{order:3;width:calc(100% - 105px);margin:0}.equalizer{order:4}.menu-toggle{display:block;margin-left:auto}.topbar nav{display:none;order:5;width:100%;flex-direction:column;padding-top:5px}.topbar nav.open{display:flex}.topbar nav a{text-align:center}.grid{grid-template-columns:1fr}.hero{min-height:420px;padding:55px 7%}.card img{height:230px}}@media(max-width:480px){.brand{font-size:1.2rem}.equalizer{width:75px}.hero h1{font-size:2.25rem}.content{padding:40px 5%}}
/* PLAYER PERSONALIZADO DIGO NEWS */
.radio-player{display:flex;align-items:center;gap:10px;margin-left:auto;background:#102d38;border:1px solid #2d5662;border-radius:12px;padding:6px 10px;min-width:360px;box-shadow:inset 0 0 0 1px #ffffff08}
.radio-player audio{display:none!important}
.play-btn{width:40px;height:40px;border:0;border-radius:50%;background:#d5a83f;color:#071b24;font-size:17px;font-weight:900;cursor:pointer;display:grid;place-items:center;transition:.2s}
.play-btn:hover{transform:scale(1.06);filter:brightness(1.08)}
.radio-info{display:flex;flex-direction:column;line-height:1.15;min-width:105px}
.radio-info strong{font-size:.92rem;color:#fff}
.radio-info span{font-size:.68rem;color:#aebfc5;margin-top:3px}
.eq-mini{height:34px;display:flex;align-items:center;gap:3px;margin-left:auto}
.eq-mini i{display:block;width:3px;height:8px;background:#d5a83f;border-radius:3px;animation:eq 0.75s ease-in-out infinite alternate;animation-play-state:paused}
.eq-mini i:nth-child(2){animation-delay:.1s}.eq-mini i:nth-child(3){animation-delay:.2s}.eq-mini i:nth-child(4){animation-delay:.3s}.eq-mini i:nth-child(5){animation-delay:.15s}.eq-mini i:nth-child(6){animation-delay:.35s}.eq-mini i:nth-child(7){animation-delay:.25s}.eq-mini i:nth-child(8){animation-delay:.05s}
.radio-player.playing .eq-mini i{animation-play-state:running}
@keyframes eq{from{height:5px}to{height:29px}}
.volume-wrap{display:flex;align-items:center;gap:5px;font-size:12px}
.volume-wrap input{width:65px;accent-color:#d5a83f;cursor:pointer}
@media(max-width:850px){.radio-player{order:3;width:100%;min-width:0;margin:0}.topbar nav{order:5}.volume-wrap{margin-left:auto}}
@media(max-width:480px){.radio-info{min-width:90px}.eq-mini{display:none}.volume-wrap input{width:55px}}
