@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap');
:root{--navy:#101c32;--ink:#17243a;--muted:#647080;--teal:#90e4d1;--paper:#f5f6f6;--border:#dce1e4}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#fff;color:var(--ink);font-family:'DM Sans',Arial,sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a{ -webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid #00a892;outline-offset:5px}.wrap{width:min(1240px,calc(100% - 80px));margin-inline:auto}.preview{background:#e8f6f0;color:#35564e;text-align:center;font-size:10px;letter-spacing:1.7px;padding:7px}.preview span{letter-spacing:.1px;margin-left:20px;font-size:11px}.nav{height:96px;display:flex;align-items:center;gap:38px}.brand{display:flex;align-items:center;gap:11px;flex-shrink:0}.brand img{width:52px;height:52px;object-fit:contain}.brand>span{font-family:Manrope,Arial,sans-serif;font-size:15px;font-weight:800;letter-spacing:1px}.brand small{display:block;font-size:9px;font-weight:600;letter-spacing:2px;color:var(--muted);margin-top:1px}header{background:#fff;position:sticky;top:0;z-index:20;border-bottom:1px solid #edf0f1}.nav nav{display:flex;gap:26px;margin-left:auto;font-size:13px;font-weight:600}.nav nav a:hover{color:#167563}.navlisten{border-left:1px solid var(--border);padding-left:27px;font-size:12px;font-weight:700;white-space:nowrap}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#8ce4d1;margin-right:8px}.navlisten .dot{background:#00866e}.menu{display:none}.hero{background:var(--navy);color:#fff;overflow:hidden;position:relative}.hero:after{content:'';position:absolute;pointer-events:none;width:760px;height:760px;border:1px solid #24354d;border-radius:50%;top:-65px;right:-410px;box-shadow:0 0 0 80px #ffffff02,0 0 0 160px #ffffff02}.hero-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:70px;align-items:center;padding-block:65px 55px;position:relative;z-index:1}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2px;color:#b6c7d7;display:flex;align-items:center;gap:12px}.line{width:28px;height:2px;background:var(--teal)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,Arial,sans-serif;line-height:1.15;letter-spacing:-1.7px}h1{font-size:clamp(46px,4.9vw,70px);font-weight:750;margin-block:30px 23px}em{color:var(--teal);font-style:normal}h1 em{font-weight:500} .intro>p{color:#bac6d4;max-width:430px;font-size:17px;line-height:1.8}.actions{display:flex;align-items:center;gap:30px;margin-top:34px}.btn{display:inline-flex;align-items:center;gap:24px;border:0;padding:16px 23px;font-size:12px;font-weight:700;border-radius:4px;line-height:1.5}.primary{background:var(--teal);color:var(--navy)}.primary:hover{background:#b3f1e3}.btn span{font-size:18px}.textlink{font-size:12px;font-weight:600}.hero-foot{display:flex;gap:22px;align-items:center;margin-top:60px;font-size:9px;letter-spacing:2px;color:#acbacd}.hero-foot i{color:var(--teal);font-size:15px;font-style:normal}.player-zone{width:398px;max-width:100%;justify-self:end;scroll-margin-top:110px}.player-label,.player-bottom{display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:1.1px}.player-label{margin-bottom:16px}.player-label small{font-size:8px;color:#a9b9cc}.player-frame{width:100%;display:flex;justify-content:center;background:#0a1220;border:1px solid #304154;border-radius:8px;overflow:hidden;padding:12px 0;box-shadow:0 22px 65px #0004}.player-frame iframe{width:366px;max-width:100%;height:444px;border:0;background:#fff;flex-shrink:0}.player-bottom{letter-spacing:0;margin-top:15px;color:#9aaac0;font-size:10px}.player-bottom a{color:#d7e5ec}.ticker{background:#e9f3ef;border-bottom:1px solid #dce9e2}.ticker>.wrap{display:flex;gap:25px;align-items:center;padding-block:17px}.ticker-tag{font-size:9px;font-weight:800;letter-spacing:1.5px;border-right:1px solid #b7cec4;padding-right:25px;white-space:nowrap}.ticker p{margin:0;font-size:12px}.ticker-end{margin-left:auto;font-size:9px;letter-spacing:1.3px;color:#657b71}.section{padding-block:82px}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:34px}.dark{color:#6c7a83}h2{font-size:36px;font-weight:750;margin-block:14px 0}.section-head>p{font-size:12px;color:var(--muted);margin-bottom:3px;line-height:1.8}.editorial-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:22px}.feature{position:relative;overflow:hidden;padding:24px 27px 27px;min-height:430px;border-radius:5px}.feature-music{background:#e4ece8}.feature-news{background:#e9edf5}.feature-home{background:#f3ece0}.num{font-size:9px;letter-spacing:1.6px;font-weight:700}.feature h3{font-size:24px;letter-spacing:-.7px;line-height:1.25;margin-bottom:12px}.feature p{font-size:12px;line-height:1.8;color:#52616c;min-height:46px}.feature a{display:flex;justify-content:space-between;font-size:11px;font-weight:700;border-top:1px solid #18253822;padding-top:18px;margin-top:24px}.record{height:170px;display:grid;place-items:center;margin-block:8px 15px}.record>div{width:150px;height:150px;display:grid;place-content:center;text-align:center;border-radius:50%;background:repeating-radial-gradient(circle,#162a2c 0,#162a2c 2px,#284140 3px,#162a2c 4px);box-shadow:8px 12px 18px #172b3022;color:#a9e3cb;font-size:36px;font-weight:700;position:relative}.record>div:before{content:'';width:66px;height:66px;border-radius:50%;background:#dce9d2;position:absolute;inset:42px;opacity:.13}.record span{font-size:6px;letter-spacing:1.5px}.news-art{height:170px;display:flex;flex-direction:column;justify-content:center;margin-block:8px 15px}.news-art>span{font-size:14px;letter-spacing:5px}.news-art strong{font-family:Manrope,sans-serif;font-size:49px;letter-spacing:-3px;line-height:1.2}.news-art strong span{color:#4a6ca5;margin-left:15px}.news-art small{font-size:7px;letter-spacing:3px;margin-top:12px}.home-art{height:170px;margin-block:8px 15px;display:flex;align-items:center;justify-content:center;flex-direction:column}.home-art>span{font-family:Manrope,sans-serif;font-size:103px;letter-spacing:-9px;font-weight:800;line-height:1;color:#bfa46f}.home-art>div{font-size:7px;letter-spacing:4px;margin-top:9px;color:#7a6949}.schedule-section{background:#f4f6f6;border-block:1px solid #e9edee;padding-block:65px}.schedule-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:80px}.schedule-grid h2{margin-bottom:20px}.schedule-grid p{font-size:13px;color:var(--muted)}.timezone{font-size:11px;color:#62747d;margin-top:28px}.timezone strong{margin-left:12px;color:var(--ink)}.schedule-panel{background:#fff;border:1px solid var(--border);border-radius:5px;padding:30px}.schedule-top{display:flex;justify-content:space-between;gap:18px;align-items:center;padding-bottom:22px;border-bottom:1px solid var(--border)}.schedule-top h3{font-size:18px;letter-spacing:-.5px;margin:0}.schedule-top span{font-size:7px;letter-spacing:1px;background:#f5f0e5;color:#7a673c;padding:5px 8px}.schedule-panel .schedule-message{font-size:17px;color:var(--ink);font-weight:600;margin-block:23px 10px}.schedule-panel p{line-height:1.8}.schedule-panel a{display:inline-block;margin-top:10px}.outline-tag{padding:7px 10px;border:1px solid var(--border);font-size:8px;letter-spacing:1px;color:var(--muted)}.news-layout{display:grid;grid-template-columns:1fr 1fr;gap:60px;border-top:1px solid var(--border);padding-top:35px}.news-intro{background:var(--navy);border-radius:5px;padding:30px;color:white;position:relative;overflow:hidden}.news-intro h3{font-size:33px;letter-spacing:-1px;margin-block:20px}.news-intro p{font-size:13px;max-width:340px;line-height:1.8;color:#b8c6d7}.big-asterisk{font-size:85px;line-height:1;color:var(--teal)}.news-plan>div{display:flex;gap:23px;padding:21px 0;border-bottom:1px solid var(--border)}.news-plan>div:first-child{padding-top:0}.news-plan>div>span{font-size:10px;color:#8796a2}.news-plan h3{font-size:20px;letter-spacing:-.5px;margin-bottom:8px}.news-plan p{font-size:12px;color:var(--muted);margin:0}.news-plan .news-note{font-size:10px;margin-top:20px}.about{border-top:1px solid var(--border);display:grid;grid-template-columns:1fr 1.4fr;gap:80px;padding-block:60px 85px;align-items:center}.about-logo{display:grid;place-items:center;background:#f4f6f6;border-radius:50%;width:250px;height:250px;justify-self:center}.about-logo img{width:180px;height:180px}.about h2{margin-bottom:24px}.about p{font-size:14px;line-height:1.9;color:var(--muted);max-width:530px}.contact-section{position:relative;background:#122a32;color:#fff;overflow:hidden}.contact-inner{position:relative;z-index:1;padding-block:65px}.contact-inner h2{font-size:49px;margin-bottom:22px}.contact-inner>p{font-size:14px;color:#b0c4c7;line-height:1.9}.contact-inner>.contact-caption{font-size:10px;margin-top:15px;margin-bottom:0}.contact-decoration{position:absolute;right:8%;top:10%;font-family:Manrope,sans-serif;font-size:280px;font-weight:800;letter-spacing:-30px;color:#1c3941;line-height:1.2;transform:rotate(-10deg);pointer-events:none}footer{background:#0b1627;color:#dbe2eb}.footer-main{display:flex;align-items:center;justify-content:space-between;padding-block:35px;gap:30px}.footer-main p{font-size:11px;color:#99a7b9;margin:0}.footer-main>a:last-child{font-size:11px}.footer-main .brand small{color:#8ea0b8}.footer-bottom{border-top:1px solid #243045;display:flex;justify-content:space-between;padding-block:20px;color:#7e90a9;font-size:9px;gap:20px}.skip{position:absolute;left:-9999px}.skip:focus{left:20px;top:20px;z-index:100;background:#fff;padding:16px}dialog{max-width:470px;width:calc(100% - 40px);border:0;border-radius:10px;padding:38px;color:var(--ink)}dialog::backdrop{background:#081526bb}dialog h2{font-size:28px;margin-bottom:22px}dialog p{font-size:14px;color:var(--muted)}.close{position:absolute;top:7px;right:12px;background:none;border:0;font-size:26px}.darkbtn{background:var(--navy);color:#fff;margin-top:8px}@media(min-width:1500px){.hero-grid{padding-block:75px}.wrap{width:min(1240px,calc(100% - 100px))}}@media(max-width:1100px){.wrap{width:calc(100% - 48px)}.nav{gap:20px}.nav nav{gap:17px}.navlisten{padding-left:16px}.hero-grid{gap:30px}.actions{gap:18px}.hero-foot{gap:15px}.ticker-end{display:none}.feature{padding:22px}.feature h3{font-size:21px}.schedule-grid{gap:35px}.about{gap:40px}}@media(max-width:800px){.nav{height:78px}.brand>span{font-size:12px}.brand img{width:44px;height:44px}.brand small{font-size:8px}.menu{display:block;margin-left:auto;background:none;border:1px solid var(--border);border-radius:4px;padding:7px 10px;font-size:12px}.navlisten{display:none}.nav nav{display:none;position:absolute;top:78px;left:0;right:0;background:#fff;margin:0;padding:20px 24px;border-bottom:1px solid var(--border)}.nav nav.open{display:flex;flex-wrap:wrap;gap:22px}.hero-grid{grid-template-columns:1fr 366px;gap:22px}.hero h1{font-size:42px}.intro>p{font-size:14px}.actions{flex-direction:column;align-items:flex-start;gap:18px}.hero-foot{font-size:7px;gap:9px;letter-spacing:1px;margin-top:35px}.player-zone{width:366px}.player-label small{display:none}.editorial-grid{gap:14px}.feature{padding:18px}.feature h3{font-size:18px}.news-art strong{font-size:35px}.news-art>span{font-size:11px}.news-art strong span{margin-left:5px}.record>div{width:125px;height:125px}.record>div:before{inset:30px}.feature p{min-height:85px}.schedule-grid{gap:24px}.schedule-panel{padding:23px}.schedule-top{align-items:flex-start;flex-direction:column;gap:9px}.section-head h2{font-size:30px}.section-head>p{display:none}.news-layout{gap:25px}.contact-decoration{right:-70px;opacity:.6}.about-logo{width:200px;height:200px}.about-logo img{width:150px;height:150px}}@media(max-width:620px){.wrap{width:calc(100% - 36px)}.preview{font-size:8px;padding:6px}.preview span{font-size:9px;margin-left:10px}.hero-grid{grid-template-columns:1fr;padding-block:40px;gap:42px}.hero h1{font-size:48px;margin-block:24px 20px}.intro>p{max-width:330px;font-size:15px}.actions{flex-direction:row;align-items:center;gap:20px}.actions .textlink{font-size:10px}.actions .btn{font-size:11px;padding:14px 17px;gap:13px}.hero-foot{margin-top:30px;font-size:8px;gap:15px}.player-zone{justify-self:center;width:min(398px,100%)}.player-frame{padding:10px 0}.ticker>.wrap{gap:12px;padding-block:15px}.ticker-tag{font-size:7px;padding-right:12px;letter-spacing:1px}.ticker p{font-size:10px;line-height:1.5}.section{padding-block:50px}.eyebrow{font-size:8px;letter-spacing:1.6px}.section-head{gap:12px;margin-bottom:25px}.section-head h2{font-size:28px}.editorial-grid{grid-template-columns:1fr;gap:18px}.feature{padding:22px 25px;min-height:0;display:grid;grid-template-columns:110px 1fr;gap:15px 22px}.num{grid-column:1/-1;font-size:8px}.record,.news-art,.home-art{height:150px;margin:0;align-self:center}.record>div{width:110px;height:110px}.record>div:before{width:50px;height:50px;inset:30px}.feature-copy{align-self:center}.feature h3{font-size:20px}.feature p{font-size:11px;min-height:0;margin-bottom:10px}.feature a{font-size:10px;margin-top:12px;padding-top:12px}.news-art strong{font-size:29px;letter-spacing:-1.6px}.news-art strong span{display:none}.news-art>span{font-size:10px;letter-spacing:2px}.news-art small{font-size:5px;letter-spacing:1px}.home-art>span{font-size:76px}.home-art>div{font-size:6px;letter-spacing:1px}.schedule-section{padding-block:45px}.schedule-grid{grid-template-columns:1fr;gap:25px}.schedule-grid h2{font-size:30px}.schedule-top{flex-direction:row;align-items:center}.schedule-top span{font-size:6px}.schedule-panel .schedule-message{font-size:16px}.outline-tag{font-size:6px;padding:5px 7px;max-width:100px;text-align:center}.news-layout{grid-template-columns:1fr;gap:28px}.news-intro{padding:25px}.big-asterisk{font-size:65px}.news-intro h3{font-size:30px}.news-plan>div{padding-block:20px}.about{grid-template-columns:1fr;gap:30px;padding-block:40px 50px}.about-logo{width:160px;height:160px}.about-logo img{width:125px;height:125px}.about h2{font-size:32px}.about p{font-size:13px}.contact-inner{padding-block:50px}.contact-inner h2{font-size:38px}.contact-inner>p{font-size:12px;max-width:285px}.contact-decoration{top:50px;font-size:220px;right:-85px;opacity:.4}.footer-main{flex-wrap:wrap;gap:22px}.footer-main p{font-size:10px}.footer-main>a:last-child{font-size:10px}.footer-bottom{flex-direction:column;gap:8px;font-size:8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Segunda dirección visual: romántica, cálida y de lectura amplia. */
:root{--navy:#4a1732;--ink:#3c2432;--muted:#6d5d65;--teal:#ffbdc4;--paper:#fff8f4;--border:#e5d8db}body{background:#fffdfa;font-size:17px}.preview{background:#f9e8ec;color:#6b3246;font-size:12px;letter-spacing:1px}.preview span{font-size:13px}.nav{height:100px;gap:30px}.brand>span{font-size:16px;letter-spacing:.6px}.brand small{font-size:11px;letter-spacing:1.6px}.nav nav{gap:24px;font-size:16px}.nav nav a:hover{color:#a72d58}.navlisten{font-size:14px;padding-left:24px}.navlisten .dot{background:#b42f5f}.hero{background:radial-gradient(ellipse at 75% 25%,#922f55 0%,#6b2145 37%,#43152f 100%)}.hero:after{display:none}.hero-grid{grid-template-columns:1.3fr 1fr;padding-block:66px 60px;gap:65px}.love-ribbon{position:absolute;width:100%;height:100%;inset:0;color:#fbd6cc;opacity:.16;pointer-events:none;object-fit:cover}.heart-icon{font-size:22px;color:#ffb6c4;line-height:1}.eyebrow{font-size:12px;letter-spacing:1.8px;color:#f2cbd4}.intro h1{font-size:clamp(52px,5.2vw,76px);line-height:1.1;margin-block:25px 20px;letter-spacing:-2.8px}.intro h1 em{color:#ffc2ce;font-weight:650}.intro>.official-slogan{font-family:Manrope,Arial,sans-serif;font-weight:600;font-size:clamp(21px,2vw,27px);color:#fff3e9;line-height:1.4;margin-bottom:21px;max-width:550px}.intro>p{font-size:18px;color:#efd5df;line-height:1.8;max-width:470px}.btn{font-size:16px;padding:16px 21px;gap:20px;border-radius:6px}.primary{background:#ffd0ce;color:#50142f}.primary:hover{background:#ffe4dc}.textlink{font-size:15px}.actions{gap:23px}.hero-foot{font-size:12px;letter-spacing:1.5px;color:#efccd8;gap:22px;margin-top:42px}.hero-foot i{font-size:23px;color:#ffbccc}.player-zone{width:398px}.player-label{font-size:12px;letter-spacing:.7px}.player-label small{font-size:10px;color:#f0c4d3}.player-frame{background:#351125;border-color:#bd789563;box-shadow:0 24px 65px #23081c55}.player-bottom{font-size:13px;color:#eccbd7;letter-spacing:0}.player-bottom a{color:#fff2e8}.ticker{background:#fff0eb;border-bottom-color:#f0ddd5}.ticker>.wrap{padding-block:19px;gap:22px}.ticker-tag{font-size:12px;color:#8b2b4d;border-color:#d9a8b5;letter-spacing:1px}.ticker-tag span{margin-right:7px}.ticker p{font-size:15px;color:#6c3b4c}.ticker-end{font-size:11px;letter-spacing:1px;color:#805666}.dark{color:#96536b}.section{padding-block:75px}.section-head>p{font-size:15px;color:#75636b}.section-head h2{font-size:36px}.editorial-grid{gap:24px}.feature{padding:26px;min-height:465px;border-radius:10px}.feature-music{background:#f7e5e9}.feature-news{background:#ede8f2}.feature-home{background:#f8eddc}.num{font-size:12px;letter-spacing:1.2px}.feature h3{font-size:25px;letter-spacing:-.8px}.feature p{font-size:16px;line-height:1.65;min-height:80px;color:#6a525e}.feature a{font-size:14px;align-items:center;gap:10px;padding-top:17px;margin-top:20px}.record{height:175px;margin-block:12px 17px}.record>div{background:repeating-radial-gradient(circle,#401a30 0,#401a30 2px,#623349 3px,#401a30 4px);color:#ffcfcb;box-shadow:8px 12px 18px #53243c22}.record>div:before{background:#f9a4b7}.record span{font-size:8px;letter-spacing:1px}.news-art{height:175px;margin-block:12px 17px}.news-art>span{font-size:16px}.news-art strong{font-size:49px}.news-art strong span{color:#8e5684}.news-art small{font-size:10px;letter-spacing:1.5px}.home-art{height:175px;margin-block:12px 17px}.home-art>span{color:#b98b49}.home-art>div{font-size:11px;letter-spacing:2px}.schedule-section{background:#faf3f0;border-color:#eddfd9}.schedule-grid{gap:65px;grid-template-columns:1fr 1.2fr}.schedule-grid p{font-size:16px}.timezone{font-size:15px}.schedule-panel{border-radius:10px;padding:30px}.schedule-top{align-items:flex-start;gap:15px;flex-wrap:wrap}.schedule-top h3{font-size:22px}.schedule-top span{font-size:11px;letter-spacing:.4px;background:#f6e9d5;color:#73552c}.schedule-panel .schedule-message{font-size:20px}.schedule-panel p{font-size:16px}.outline-tag{font-size:11px;letter-spacing:.7px;color:#815b69}.news-layout{gap:40px}.news-intro{background:#f6e6eb;color:var(--ink);border-radius:10px;padding:34px}.news-symbol{font-family:Manrope,sans-serif;font-size:43px;font-weight:800;letter-spacing:-2px;color:#a33460;line-height:1.2}.news-symbol>span{display:block;font-family:'DM Sans',sans-serif;font-weight:600;font-size:11px;letter-spacing:2px;margin-top:5px}.news-intro h3{font-size:33px;line-height:1.25}.news-intro p{font-size:16px;line-height:1.8;color:#6f5361;max-width:430px}.news-plan>div>span{font-size:13px;color:#9b6b80}.news-plan h3{font-size:22px}.news-plan p{font-size:16px;line-height:1.7}.news-plan .news-note{font-size:13px;line-height:1.7}.about{padding-bottom:65px;gap:70px}.about-logo{background:#f6eceb}.about p{font-size:17px}.community{background:#fff1ed;border-top:1px solid #f0ded8;padding-block:50px 55px}.community-heading{display:flex;align-items:end;justify-content:space-between;gap:24px}.community h2{font-size:32px}.community-heading p{font-size:16px;color:#7b5866;margin:0}.social-links{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:30px}.social-links a{display:flex;align-items:center;gap:12px;border:1px solid #e9cdd5;background:#fffdfa;border-radius:8px;padding:17px 18px;font-size:16px;font-weight:600;transition:background .15s,border-color .15s}.social-links a:hover{background:#fce1e9;border-color:#c7819c}.social-links a>span:first-child{font-size:24px;color:#a6345c;line-height:1}.social-links a>span:last-child{margin-left:auto;font-size:18px;color:#956576}.social-letter{font-family:Arial,sans-serif;font-weight:700}.contact-section{background:linear-gradient(110deg,#4b1734,#6b2346 65%,#81304f)}.contact-inner h2{font-size:49px}.contact-inner>p{font-size:18px;color:#efd1de}.contact-inner>.contact-caption{font-size:14px;color:#e9becf}.contact-decoration{color:#d781a0;opacity:.13;right:9%;font-size:280px;letter-spacing:-25px}.contact-decoration:after{content:'♡';font-size:150px;position:absolute;right:-70px;top:-40px;transform:rotate(20deg)}footer{background:#301527;color:#fff0f1}.footer-main p{font-size:15px;color:#e0bacb}.footer-main>a:last-child{font-size:14px}.footer-main .brand small{color:#d4acbd}.footer-bottom{border-color:#6d3c54;color:#d0a8b9;font-size:12px;padding-block:24px}.skip:focus{color:#481a31}a:focus-visible,button:focus-visible{outline-color:#b23060}.nav nav{flex-shrink:0}
@media(max-width:1150px){.nav{gap:20px}.nav nav{gap:18px;font-size:15px}.brand>span{font-size:14px}.navlisten{font-size:13px;padding-left:16px}.hero-grid{gap:35px}.actions{flex-wrap:wrap;gap:17px}.feature{padding:22px}.feature h3{font-size:23px}.feature p{font-size:15px}.social-links a{padding:16px 13px;gap:8px;font-size:15px}}
@media(max-width:1000px){.nav{height:85px}.menu{display:block;margin-left:auto;background:#fff9f6;border:1px solid var(--border);border-radius:5px;padding:8px 14px;font-size:16px}.nav nav{display:none;position:absolute;top:85px;left:0;right:0;background:#fffdfa;margin:0;padding:22px 24px;border-bottom:1px solid var(--border);font-size:17px}.nav nav.open{display:flex;flex-wrap:wrap;gap:25px}.navlisten{display:inline-block;border:0;padding:0;font-size:15px}.hero-grid{gap:28px;grid-template-columns:1.2fr 1fr}.intro h1{font-size:58px}.intro>.official-slogan{font-size:23px}.intro>p{font-size:17px}.hero-foot{gap:14px;font-size:11px}.player-label small{display:none}.feature h3{font-size:21px}.feature p{min-height:100px}.feature a{font-size:13px}.news-art strong{font-size:40px}.news-art strong span{margin-left:8px}.schedule-grid{gap:30px}.community-heading{display:block}.community-heading p{margin-top:15px}.social-links{grid-template-columns:repeat(3,1fr)}.about{gap:40px}.footer-main{flex-wrap:wrap}}
@media(max-width:800px){.preview{font-size:11px;letter-spacing:.5px}.preview span{font-size:12px;margin-left:12px}.brand>span{font-size:15px}.brand small{font-size:10px}.hero-grid{grid-template-columns:1fr 366px;gap:25px;padding-block:50px}.intro h1{font-size:48px;letter-spacing:-2px}.intro>.official-slogan{font-size:21px}.intro>p{font-size:16px}.actions{align-items:flex-start}.actions .btn{font-size:14px;padding:15px 17px}.actions .textlink{font-size:14px}.hero-foot{flex-wrap:wrap;gap:11px;font-size:10px;letter-spacing:1px}.player-zone{width:366px}.player-label{font-size:12px}.ticker>.wrap{gap:15px}.ticker-tag{font-size:11px;padding-right:15px}.ticker p{font-size:14px}.ticker-end{display:none}.section-head h2{font-size:30px}.editorial-grid{grid-template-columns:1fr}.feature{display:grid;grid-template-columns:190px 1fr;gap:15px 28px;min-height:0;padding:25px 30px}.feature>.num{grid-column:1/-1}.feature-copy{align-self:center}.feature h3{font-size:26px}.feature p{font-size:16px;min-height:0}.feature a{font-size:15px}.record,.news-art,.home-art{height:170px;margin:0;align-self:center}.news-art strong{font-size:44px}.news-art>span{font-size:16px}.news-art small{font-size:10px}.home-art>span{font-size:100px}.home-art>div{font-size:11px}.schedule-grid{grid-template-columns:1fr;gap:28px}.schedule-grid h2{font-size:33px}.schedule-top{flex-direction:row;align-items:center}.news-layout{gap:25px}.news-intro{padding:27px}.news-intro h3{font-size:28px}.news-plan p{font-size:15px}.outline-tag{max-width:180px;text-align:center}.about-logo{width:180px;height:180px}.about-logo img{width:140px;height:140px}.about p{font-size:16px}.contact-decoration{right:-60px;opacity:.1}.footer-main p{font-size:14px}}
@media(max-width:620px){.wrap{width:calc(100% - 36px)}.preview{font-size:11px;padding:9px 12px;letter-spacing:.3px}.preview span{display:none}.nav{height:84px;gap:10px}.brand img{width:48px;height:48px}.brand>span{font-size:14px}.brand small{font-size:10px;letter-spacing:1px}.navlisten{display:none}.menu{padding:8px 11px;font-size:15px}.nav nav{top:84px;font-size:17px}.hero-grid{grid-template-columns:1fr;padding-block:38px 35px;gap:34px}.eyebrow{font-size:12px;letter-spacing:1px}.intro h1{font-size:58px;letter-spacing:-2.4px;margin-block:22px 17px}.intro>.official-slogan{font-size:23px;max-width:350px;line-height:1.5}.intro>p{font-size:17px;max-width:370px;line-height:1.7}.actions{flex-direction:row;align-items:center;flex-wrap:wrap;gap:18px;margin-top:26px}.actions .btn{font-size:15px;padding:15px 18px}.actions .textlink{font-size:15px}.hero-foot{font-size:11px;gap:15px;margin-top:27px;letter-spacing:1px}.hero-foot i{font-size:20px}.player-zone{width:min(398px,100%);justify-self:center}.player-label{font-size:12px;margin-bottom:12px}.player-label small{display:block;font-size:10px}.player-bottom{font-size:13px}.love-ribbon{width:170%;left:-10%;opacity:.13}.ticker>.wrap{flex-direction:column;align-items:flex-start;gap:9px;padding-block:17px}.ticker-tag{font-size:12px;border-right:0;padding:0}.ticker p{font-size:15px;line-height:1.6}.section{padding-block:48px}.section-head{gap:18px;align-items:flex-start;flex-wrap:wrap}.section-head h2{font-size:30px}.feature{grid-template-columns:105px 1fr;gap:17px;padding:22px 20px;border-radius:9px}.feature .num{font-size:12px}.feature h3{font-size:22px;line-height:1.25}.feature p{font-size:15px;line-height:1.65}.feature a{font-size:14px;line-height:1.6;gap:10px}.record,.news-art,.home-art{height:150px;margin:0}.record>div{width:104px;height:104px}.record>div:before{width:50px;height:50px;inset:27px}.record span{font-size:7px}.news-art strong{font-size:29px;letter-spacing:-1.4px}.news-art strong span{display:none}.news-art>span{font-size:12px;letter-spacing:1.4px}.news-art small{font-size:9px;letter-spacing:.5px;line-height:1.8;max-width:95px}.home-art>span{font-size:80px}.home-art>div{font-size:10px;letter-spacing:0}.schedule-section{padding-block:45px}.schedule-top{flex-wrap:wrap;gap:12px}.schedule-top h3{font-size:22px}.schedule-top span{font-size:11px}.schedule-panel{padding:24px}.schedule-panel .schedule-message{font-size:20px}.schedule-panel p{font-size:16px}.timezone{font-size:15px}.outline-tag{font-size:11px;padding:7px 10px;max-width:none}.news-layout{grid-template-columns:1fr;gap:28px}.news-intro{padding:28px}.news-intro h3{font-size:30px}.news-intro p{font-size:16px}.news-plan>div{gap:20px;padding-block:22px}.news-plan>div>span{font-size:13px}.news-plan h3{font-size:23px}.news-plan p{font-size:16px}.news-plan .news-note{font-size:14px}.about{grid-template-columns:1fr;gap:30px;padding-block:40px 48px}.about h2{font-size:32px}.about p{font-size:17px}.about-logo{width:170px;height:170px}.community{padding-block:40px}.community h2{font-size:29px}.community-heading p{font-size:16px}.social-links{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px}.social-links a{font-size:15px;gap:9px;padding:16px 13px}.social-links a:last-child{grid-column:1/-1}.contact-inner{padding-block:48px}.contact-inner h2{font-size:38px}.contact-inner>p{font-size:17px;max-width:340px}.contact-inner>.contact-caption{font-size:14px;line-height:1.7;max-width:310px}.contact-inner .btn{font-size:15px;padding:16px 18px;gap:15px}.contact-decoration{top:65px;font-size:220px;right:-70px;opacity:.09}.footer-main{padding-block:30px;gap:24px}.footer-main p{font-size:14px}.footer-main>a:last-child{font-size:14px}.footer-bottom{font-size:12px;line-height:1.8;gap:9px;padding-block:23px}}
@media(max-width:360px){.intro h1{font-size:52px}.feature{grid-template-columns:1fr}.record,.news-art,.home-art{justify-self:start;height:125px}.feature h3{font-size:24px}.player-label small{display:none}.social-links{grid-template-columns:1fr}.social-links a:last-child{grid-column:auto}}
.hero:before{content:'♡';position:absolute;left:54%;top:18px;color:#ffc8d5;font-family:Georgia,serif;font-size:154px;line-height:1;transform:rotate(-16deg);opacity:.18;pointer-events:none}@media(max-width:800px){.hero:before{left:43%;top:13px;font-size:120px;opacity:.13}}@media(max-width:620px){.hero:before{left:auto;right:12px;top:8px;font-size:140px;opacity:.13}}
.hero-grid>*{min-width:0}.player-zone{min-width:0;max-width:100%}.player-frame{min-width:0}@media(max-width:620px){.player-zone{width:100%;max-width:398px}.player-label{gap:10px}.player-label small{font-size:10px;letter-spacing:.3px}}
@media(max-width:360px){.intro h1{font-size:clamp(43px,14vw,50px)}.nav .brand{gap:8px}.nav .brand img{width:40px;height:40px}.nav .brand>span{font-size:12px}.nav .brand small{font-size:10px;letter-spacing:.3px}.menu{font-size:14px;padding:8px}.hero-foot{gap:10px;font-size:11px}.hero-foot i{font-size:17px}}
/* Guía pública de escucha; el documento interno no se sirve. */
.guide-intro>p{max-width:390px;line-height:1.85}.guide-intro .guide-listen{background:#6b2145;color:#fff6f1;margin-top:25px}.guide-intro .guide-listen:hover{background:#8c2e56}.guide-intro .timezone{line-height:1.8}.public-guide{padding:30px}.public-guide .schedule-top{padding-bottom:20px}.public-guide .schedule-top h3{font-size:24px}.guide-filters{display:flex;gap:10px;margin-block:22px 10px}.guide-filter{flex:1;min-height:46px;background:#fff9f5;color:#6d4455;border:1px solid #e5d0d7;border-radius:6px;font-size:16px;font-weight:600;padding:10px 15px}.guide-filter:hover{background:#f9e6ed}.guide-filter.active{background:#722449;color:#fff;border-color:#722449}.guide-list{list-style:none;padding:0;margin:0}.guide-list li{display:grid;grid-template-columns:155px 1fr;gap:22px;padding-block:20px;border-bottom:1px solid #eddee3}.guide-list li:last-child{border-bottom:0}.guide-list time{font-size:14px;color:#92536c;font-weight:600;line-height:1.7}.guide-list h4{font-family:Manrope,Arial,sans-serif;font-size:18px;line-height:1.4;font-weight:750;margin:0 0 5px;letter-spacing:-.3px}.guide-list p{font-size:15px;line-height:1.75;margin:0;color:#74616c}.public-guide .guide-note{border-top:1px solid #eadbe1;padding-top:18px;margin:4px 0 0;font-size:13px;line-height:1.75;color:#77636f}.weekend-note{display:flex;gap:16px;max-width:390px;padding:22px 0 0;margin-top:35px;border-top:1px solid #deccd1}.weekend-note>span{color:#ae5276;font-size:36px;line-height:1}.weekend-note h3{font-size:20px;letter-spacing:-.4px;line-height:1.4;margin:0 0 10px}.weekend-note p{font-size:15px;line-height:1.8;margin:0}.weekend-note strong{font-weight:600;color:#754658}.guide-panel[hidden]{display:none}@media(min-width:1001px){.schedule-grid{grid-template-columns:.8fr 1.2fr;align-items:start}.guide-intro{position:sticky;top:130px}}@media(max-width:1000px){.guide-list li{grid-template-columns:140px 1fr;gap:15px}.public-guide{padding:25px}}@media(max-width:800px){.guide-intro>p{max-width:560px}.weekend-note{max-width:560px;margin-top:25px}.guide-list li{grid-template-columns:160px 1fr;gap:24px}}@media(max-width:620px){.public-guide{padding:22px 18px}.public-guide .schedule-top h3{font-size:22px}.guide-filters{gap:7px}.guide-filter{font-size:15px;padding-inline:9px}.guide-list li{grid-template-columns:1fr;gap:7px;padding-block:19px}.guide-list time{font-size:14px}.guide-list h4{font-size:19px}.guide-list p{font-size:16px}.public-guide .guide-note{font-size:14px}.weekend-note{margin-top:26px}.weekend-note p{font-size:16px}}
/* Identidad propia: arte de la emisora, Nicaragua y marcas sociales. */
.song-request .request-icon{font-size:25px;line-height:1}.player-bottom{gap:18px}.player-bottom>span{color:#fff1ed}.player-bottom>span>span{font-size:11px;margin-inline:3px}.feature{border:1px solid transparent;border-top-width:4px}.feature-music{background:radial-gradient(ellipse at 65% 22%,#ffe9e3 0,#f8dbe6 45%,#f5e1e8 100%);border-top-color:#b83569}.feature-news{background:linear-gradient(145deg,#fff6f0,#f6e7e8);border-top-color:#c02c42}.feature-news .num{color:#a1273c}.feature-home{background:radial-gradient(ellipse at 75% 10%,#fff 0,#e9f4ff 45%,#dcecff 100%);border-top-color:#1674c5}.feature-home .num{color:#155b9a}.feature-home h3{color:#163c68}.feature-home p{color:#45617c}.feature-home a{color:#14558a;border-color:#b9cfe1}.station-record{position:relative}.station-record>div{width:172px;height:172px;display:grid;place-items:center;box-shadow:0 12px 30px #7b254c24;background:repeating-radial-gradient(circle,#53152f 0,#53152f 2px,#93435e 3px,#53152f 4px);padding:0}.station-record>div:before{display:none}.station-record img{width:148px;height:148px;object-fit:contain;display:block;filter:drop-shadow(0 7px 10px #1f13213b)}.station-record>.record-heart{position:absolute;right:calc(50% - 93px);bottom:12px;background:#c53067;color:#ffe1e8;border:4px solid #f9dfe8;width:43px;height:43px;display:grid;place-items:center;border-radius:50%;font-size:22px;line-height:1}.bulletin-art{position:relative;height:175px;gap:9px;margin-block:12px 17px;display:flex;justify-content:center;align-items:stretch;color:#79263c}.bulletin-topline{display:flex;align-items:center;gap:9px}.bulletin-topline img{object-fit:contain;width:30px;height:30px}.bulletin-art .bulletin-topline small{font-size:10px;letter-spacing:1.3px;color:#7b4652;margin:0}.bulletin-art>strong{font-size:33px;letter-spacing:-1.1px;line-height:1.15;font-weight:800;display:block}.bulletin-art>strong>span{display:block;font-size:44px;color:#a82e49;margin:0;letter-spacing:-1.5px}.bulletin-ribbon{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:31px;background:#a7223d;color:#fff;margin-top:3px;padding:6px 10px;box-shadow:5px 5px 0 #e3c2c6}.bulletin-ribbon>span{font-size:11px;font-weight:800;letter-spacing:1px}.bulletin-art .bulletin-ribbon small{font-size:9px;letter-spacing:.6px;color:#fff6ed;margin:0;white-space:nowrap}.nicaragua-art{position:relative;height:175px;gap:12px}.nicaragua-art>img{width:220px;height:132px;object-fit:contain;transform:rotate(-4deg);box-shadow:0 12px 20px #174e8d24;border:4px solid #fff;box-sizing:content-box}.nicaragua-art>.country-caption{font-family:'DM Sans',Arial,sans-serif;font-size:11px;letter-spacing:2px;color:#28629a;font-weight:700;line-height:1;margin-top:4px}.guide-station{display:flex;align-items:center;gap:14px}.guide-station>img{width:48px;height:48px;object-fit:contain;flex-shrink:0}.guide-station>div>span{font-size:11px;letter-spacing:1.5px;color:#a35171;font-weight:700;display:block;margin-bottom:4px}.public-guide .guide-station h3{font-size:23px}.public-guide{border-top:4px solid #b93b6b;box-shadow:0 10px 28px #4c193009}.weekend-note{border-radius:0 0 12px 12px}.weekend-note>span{color:#9a3c72}.news-intro{background:linear-gradient(135deg,#fff1e8 0%,#f7dfe3 60%,#efc9d4 100%);border:1px solid #eac1cc;overflow:hidden}.news-identity{display:flex;align-items:center;gap:15px;color:#8d294a}.news-identity img{width:64px;height:64px;object-fit:contain}.news-identity>span{font-size:16px;letter-spacing:3px;line-height:1.4;font-family:Manrope,Arial,sans-serif}.news-identity strong{font-size:28px;letter-spacing:-1px;font-weight:800}.section-news-ribbon{display:flex;align-items:center;justify-content:space-between;gap:14px;background:#a7223d;color:#fff7ed;padding:10px 15px;margin:25px -34px 24px;font-size:11px;font-weight:700;letter-spacing:1px;line-height:1.6}.section-news-ribbon>span:first-child{display:flex;align-items:center;gap:8px}.section-news-ribbon>span:first-child:before{content:'';width:5px;height:16px;background:#ffd0b8;display:block}.news-plan>div{gap:18px}.news-plan .news-category-mark{width:45px;height:45px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#f7e9ed;border:1px solid #e8d4de;color:#9e3357;border-radius:10px;margin-top:1px}.news-category-mark svg{width:25px;height:25px}.news-category-mark img{width:34px;height:auto;box-shadow:0 2px 5px #193b621c}.news-plan>div:first-child .news-category-mark{background:#e9f4ff;border-color:#c9dff4}.about-logo{position:relative;border-radius:50%;background:radial-gradient(circle,#fff2e0,#f8dee6);isolation:isolate}.about-logo>img{position:relative;z-index:1}.about-halo{position:absolute;inset:-16px;border:1px solid #e4b4c5;border-radius:50%;box-shadow:0 0 0 12px #f7e3ea55;z-index:0}.about-halo:after{content:'♡';position:absolute;top:0;right:0;background:#fffdfa;color:#b03968;font-size:46px;line-height:1;transform:rotate(12deg)}.about-origin{position:absolute;bottom:-21px;left:50%;transform:translateX(-50%);white-space:nowrap;padding:9px 13px;border:1px solid #d5e4ef;border-radius:5px;background:#fff;font-size:10px;font-weight:700;letter-spacing:1px;color:#315f85;display:flex;align-items:center;gap:8px;z-index:2;box-shadow:0 4px 10px #17365d10}.about-origin img{width:30px;height:18px;object-fit:contain}.community{background:radial-gradient(ellipse at 20% 0%,#ffe4e8 0,#fff1ed 55%,#fff5e9 100%)}.social-links a.social-card{padding:15px 14px;gap:11px;background:#fffdfa;border-color:#ead2d9;border-bottom:3px solid #d3b1bf}.social-links a.social-card:hover{background:#fff;transform:translateY(-2px);box-shadow:0 8px 20px #6524440d}.social-links .social-card .social-icon{display:grid;place-items:center;width:39px;height:39px;border-radius:10px;flex-shrink:0;color:#fff;font-size:0;margin:0}.social-icon svg{display:block;width:23px;height:23px;fill:currentColor}.social-links .social-card .social-name{font-size:16px;font-weight:650;letter-spacing:-.2px}.social-links .social-card .social-arrow{font-size:18px;margin-left:auto;color:#946374}.social-links a.social-tiktok{border-bottom-color:#25222d}.social-links .social-tiktok .social-icon{background:#16131d;color:#fff;box-shadow:inset -2px -2px 0 #fe2c55,inset 2px 2px 0 #25f4ee}.social-links a.social-facebook{border-bottom-color:#0866ff}.social-links .social-facebook .social-icon{background:#0866ff}.social-links a.social-instagram{border-bottom-color:#d23379}.social-links .social-instagram .social-icon{background:linear-gradient(35deg,#f9b449,#ed4754 45%,#b22d9b 75%,#6852c2)}.social-links a.social-zeno{border-bottom-color:#8454d9}.social-links .social-zeno .social-icon{background:#6940ae}.social-links .social-zeno svg{width:25px;height:25px}.social-links a.social-whatsapp{border-bottom-color:#169e53}.social-links .social-whatsapp .social-icon{background:#178a48}.contact-decoration{width:310px;height:310px;top:50%;right:8%;transform:translateY(-50%) rotate(-9deg);opacity:.2}.contact-decoration>img{width:100%;height:100%;object-fit:contain;display:block;filter:drop-shadow(0 12px 28px #250b24)}.contact-decoration:after{font-size:125px;right:-45px;top:-40px;color:#f6a6c5;opacity:.6}
@media(max-width:1150px){.social-links a.social-card{padding-inline:11px;gap:8px}.social-links .social-card .social-name{font-size:15px}.social-links .social-card .social-icon{width:34px;height:34px}.social-icon svg{width:21px;height:21px}.nicaragua-art>img{width:200px;height:120px}.bulletin-art>strong{font-size:30px}.bulletin-art>strong>span{font-size:39px}.bulletin-art .bulletin-ribbon small{font-size:8px;letter-spacing:.3px}.bulletin-ribbon>span{font-size:10px;letter-spacing:.7px}.bulletin-ribbon{padding-inline:8px;gap:6px}}
@media(max-width:1000px){.bulletin-art .bulletin-ribbon small{display:none}.bulletin-ribbon{justify-content:center}.bulletin-art .bulletin-topline small{font-size:9px;letter-spacing:.4px}.nicaragua-art>img{width:170px;height:102px}.social-links a.social-card{padding:16px;gap:12px}.social-links .social-card .social-icon{width:40px;height:40px}.social-links .social-card .social-name{font-size:16px}.contact-decoration{right:3%;width:265px;height:265px;opacity:.16}}
@media(max-width:800px){.station-record>div{width:156px;height:156px}.station-record img{width:134px;height:134px}.station-record>.record-heart{right:calc(50% - 86px);width:39px;height:39px;bottom:6px;font-size:20px}.bulletin-art{height:170px;gap:8px}.bulletin-art>strong{font-size:29px}.bulletin-art>strong>span{font-size:39px}.bulletin-art .bulletin-topline small{font-size:9px}.bulletin-ribbon>span{font-size:11px}.nicaragua-art{height:170px}.nicaragua-art>img{width:160px;height:96px}.nicaragua-art>.country-caption{font-size:10px;letter-spacing:1px}.section-news-ribbon{margin-inline:-27px;padding-inline:22px;font-size:10px}.contact-decoration{right:-40px;width:255px;height:255px;opacity:.11}.about-halo{inset:-10px}.about-halo:after{font-size:36px}.about-origin{font-size:9px;padding:8px 10px;gap:6px}.about-origin img{width:25px;height:15px}}
@media(max-width:620px){.song-request .request-icon{font-size:24px}.actions .song-request{gap:12px}.player-bottom{font-size:12px;gap:10px}.feature{grid-template-columns:100px 1fr;gap:17px 16px;padding:23px 18px}.feature-copy{min-width:0}.feature h3{font-size:22px}.feature p{font-size:15px;line-height:1.75}.station-record{height:150px}.station-record>div{width:98px;height:98px}.station-record img{width:86px;height:86px}.station-record>.record-heart{right:-5px;bottom:22px;width:29px;height:29px;font-size:15px;border-width:3px}.bulletin-art{height:150px;gap:7px;justify-content:center}.bulletin-topline{gap:6px}.bulletin-topline img{width:30px;height:30px}.bulletin-art .bulletin-topline small{display:none}.bulletin-art>strong{font-size:17px;letter-spacing:-.7px;line-height:1.25}.bulletin-art>strong>span{font-size:25px;letter-spacing:-.5px}.bulletin-ribbon{margin-top:2px;padding:6px 4px;min-height:26px;box-shadow:3px 3px 0 #e3c2c6;justify-content:center}.bulletin-ribbon>span{font-size:9px;letter-spacing:.5px}.nicaragua-art{height:150px;gap:13px;justify-content:center}.nicaragua-art>img{width:90px;height:54px;border-width:3px}.nicaragua-art>.country-caption{font-size:9px;line-height:1.7;letter-spacing:.4px;max-width:95px;text-align:center}.guide-station{gap:11px}.guide-station>img{width:43px;height:43px}.guide-station>div>span{font-size:10px;letter-spacing:1px}.public-guide .guide-station h3{font-size:20px}.news-identity img{width:58px;height:58px}.news-identity>span{font-size:14px}.news-identity strong{font-size:27px}.section-news-ribbon{margin-inline:-28px;padding-inline:20px;font-size:10px;letter-spacing:.6px;gap:10px}.news-plan .news-category-mark{width:42px;height:42px}.news-category-mark svg{width:24px;height:24px}.about-logo{margin-top:10px;margin-bottom:17px}.about-origin{font-size:10px;gap:7px;padding:9px 11px;bottom:-23px}.about-origin img{width:28px;height:17px}.social-links{gap:12px}.social-links a.social-card{padding:14px 11px;gap:9px}.social-links .social-card .social-icon{width:34px;height:34px;border-radius:9px}.social-links .social-card .social-name{font-size:14px}.social-links .social-card .social-arrow{font-size:15px}.social-icon svg{width:21px;height:21px}.social-links .social-zeno svg{width:23px;height:23px}.contact-decoration{right:-65px;width:215px;height:215px;opacity:.12;top:43%}.contact-decoration:after{font-size:90px;right:-10px;top:-30px}}
@media(max-width:360px){.feature{grid-template-columns:1fr;gap:17px;padding:24px}.station-record{justify-self:center;width:100%;height:150px}.station-record>div{width:140px;height:140px}.station-record img{width:122px;height:122px}.station-record>.record-heart{right:calc(50% - 79px);bottom:0;width:35px;height:35px;font-size:18px}.bulletin-art{height:155px;width:100%;gap:8px}.bulletin-art .bulletin-topline small{display:block;font-size:9px}.bulletin-art>strong{font-size:25px}.bulletin-art>strong>span{font-size:36px}.bulletin-art .bulletin-ribbon small{display:block;font-size:8px}.bulletin-ribbon{justify-content:space-between;padding-inline:8px}.bulletin-ribbon>span{font-size:10px}.nicaragua-art{width:100%;height:155px;gap:14px}.nicaragua-art>img{width:175px;height:105px}.nicaragua-art>.country-caption{font-size:10px;letter-spacing:1px;max-width:none}.social-links a.social-card{padding:15px;gap:13px}.social-links .social-card .social-name{font-size:16px}.social-links .social-card .social-icon{width:38px;height:38px}.guide-station>img{width:38px;height:38px}.public-guide .guide-station h3{font-size:18px}.section-news-ribbon{font-size:9px;gap:8px}}
@media(prefers-reduced-motion:reduce){.social-links a.social-card{transition:none}.social-links a.social-card:hover{transform:none}}
@media(max-width:620px){.feature{grid-template-columns:1fr;padding:24px;gap:18px}.feature>.num{grid-column:1}.feature-copy{width:100%}.feature h3{font-size:25px}.feature p{font-size:16px;line-height:1.75}.feature a{font-size:15px;margin-top:20px;padding-top:18px}.station-record{width:100%;height:155px;justify-self:center}.station-record>div{width:148px;height:148px}.station-record img{width:128px;height:128px}.station-record>.record-heart{right:calc(50% - 83px);bottom:0;width:36px;height:36px;font-size:18px;border-width:3px}.bulletin-art{height:175px;width:100%;gap:8px}.bulletin-art .bulletin-topline small{display:block;font-size:10px;letter-spacing:.8px}.bulletin-art>strong{font-size:27px;letter-spacing:-.8px}.bulletin-art>strong>span{font-size:40px;letter-spacing:-1px}.bulletin-ribbon{justify-content:space-between;padding:7px 9px;min-height:30px}.bulletin-ribbon>span{font-size:11px}.bulletin-art .bulletin-ribbon small{display:block;font-size:9px;letter-spacing:.2px}.nicaragua-art{width:100%;height:170px;gap:17px}.nicaragua-art>img{width:200px;height:120px;border-width:4px}.nicaragua-art>.country-caption{font-size:11px;letter-spacing:1.3px;max-width:none}}
@media(max-width:360px){.feature{padding:22px}.feature h3{font-size:24px}.bulletin-art .bulletin-topline small{font-size:9px;letter-spacing:.3px}.bulletin-art .bulletin-ribbon small{font-size:8px}.nicaragua-art>img{width:185px;height:111px}}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
/* Entrega: mejora progresiva, navegación por teclado y movimiento opcional. */
.guide-filters{display:none}.js .guide-filters{display:flex}.guide-period-title{font-family:Manrope,Arial,sans-serif;font-size:21px;color:#8b3459;margin:25px 0 5px}.js .guide-period-title{display:none}.menu{min-height:44px}.nav nav a{display:inline-flex;align-items:center;min-height:44px}.love-ribbon{will-change:auto}html[data-motion="active"] .love-ribbon{will-change:transform}html:not(.js) .menu{display:none}html:not(.js) .nav nav{display:flex}html:not(.js) .guide-panel{display:block}
@media(max-width:1000px){html:not(.js) .nav{height:auto;min-height:100px;flex-wrap:wrap;padding-block:15px}html:not(.js) .nav nav{position:static;width:100%;padding:0;border:0;flex-wrap:wrap;gap:10px 22px}html:not(.js) .navlisten{display:none}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important}.love-ribbon,.contact-decoration,.feature{will-change:auto!important}}
.hero:before{content:none}.hero-heart{position:absolute;left:54%;top:18px;color:#ffc8d5;font-family:Georgia,serif;font-size:154px;line-height:1;transform:rotate(-16deg);opacity:.18;pointer-events:none}@media(max-width:800px){.hero-heart{left:43%;top:13px;font-size:120px;opacity:.13}}@media(max-width:620px){.hero-heart{left:auto;right:12px;top:8px;font-size:140px;opacity:.13}}
html:not(.js) .timezone{display:none}
