:root{--navy:#052b51;--blue:#087fb8;--sky:#0db9df;--paper:#f0f9fd;--ink:#123a58;--line:#cde4ef}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--paper);font:16px/1.6 Arial,Helvetica,sans-serif}a{color:#047caf;text-underline-offset:4px}button,input,select,textarea{font:inherit}button,.button{display:inline-block;border:0;border-radius:11px;padding:12px 20px;background:#087fb8;color:white;font-weight:bold;text-decoration:none;cursor:pointer}button:disabled{opacity:.55;cursor:wait}button.secondary,.button.secondary{background:#e4f4fb;color:#07517e}input,textarea,select{border:1px solid #a6cbdc;border-radius:8px;padding:11px;width:100%;background:white;color:var(--ink)}input[type=checkbox],input[type=radio]{width:auto}label{display:block;margin:14px 0 5px}textarea{min-height:130px}.site-header{background:linear-gradient(100deg,#032443,#073f71);color:white;border-bottom:3px solid var(--sky)}.header-wrap{max-width:1240px;margin:auto;padding:14px 24px;display:flex;align-items:center;gap:25px;flex-wrap:wrap}.brand{display:flex;align-items:center;gap:12px;color:white;text-decoration:none;font-size:23px;font-weight:bold}.brand img{width:55px;height:55px;object-fit:contain;border-radius:50%}.brand small{display:block;font-size:10px;letter-spacing:2px}.brand sup{font-size:11px}.main-nav{display:flex;gap:8px;flex:1;flex-wrap:wrap;justify-content:flex-end}.main-nav a{color:white;padding:7px 9px;text-decoration:none;border-radius:7px}.main-nav a:hover{background:#ffffff20}.languages{display:flex;gap:5px}.languages button{font-size:12px;padding:7px 10px;background:transparent;border:1px solid #6fb7d8}.languages button[aria-pressed=true]{background:#19c7eb;color:#002c50}.container{max-width:1200px;margin:auto;padding:36px 24px 55px}.intro{text-align:center;max-width:800px;margin:0 auto 30px}.eyebrow{text-transform:uppercase;letter-spacing:3px;font-size:12px;font-weight:bold;color:#0a7ca6}h1{font-size:clamp(32px,5vw,54px);line-height:1.15;margin:12px 0 20px}h2{line-height:1.25;font-size:26px;margin:0 0 14px}h3{line-height:1.35}p{margin:0 0 17px}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.two{display:grid;grid-template-columns:1.65fr 1fr;gap:25px}.panel,.card{background:white;border:1px solid var(--line);border-radius:20px;padding:26px;box-shadow:0 10px 28px #0c42660a}.card{overflow:hidden;padding:0;text-decoration:none;color:var(--ink)}.card img{width:100%;height:170px;object-fit:cover;display:block}.card div{padding:22px}.card h3{margin:0 0 8px}.card p{font-size:14px;margin:0}.radio-hero{background:#063b68 url('radio-estudio.png') center/cover;border-radius:24px;min-height:470px;position:relative;color:white;padding:38px;display:flex;align-items:center}.radio-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#00264de8,#00264d7a 55%,#00264d10);border-radius:inherit}.radio-hero>div{position:relative;max-width:560px;width:100%}.radio-hero h1{font-size:clamp(35px,5vw,61px)}.radio-hero audio{width:100%;margin:15px 0}.radio-player{background:#042947de;border:1px solid #9ce7ff;border-radius:16px;padding:20px;margin-top:26px}.radio-player button{background:#16bbde;color:#032a43;width:100%}.radio-player p{font-size:13px;margin:9px 0 0}.aside-stack{display:grid;gap:20px}.platforms{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin:22px 0}.platform{background:white;border:1px solid var(--line);padding:13px 20px;border-radius:12px;text-align:center}.platform small{display:block;font-size:11px;color:#55788e}.section{margin-top:34px}.share-row{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.hero-tv{background:#061c35;border-radius:20px;overflow:hidden}.hero-tv iframe{width:100%;aspect-ratio:16/9;border:0;display:block}.foot{background:#032743;color:#d1e9f5}.foot-inner{max-width:1200px;margin:auto;padding:35px 24px;display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:35px}.foot a{color:#d1e9f5;display:block;margin:7px 0}.foot img{max-width:210px}.foot .legal{text-align:center;border-top:1px solid #ffffff20;font-size:12px;padding:13px}.check{display:flex;align-items:flex-start;gap:10px}.check input{margin-top:7px}.notice{padding:15px;background:#eaf7fd;border-radius:10px;font-size:14px;margin:16px 0}.status{white-space:pre-wrap;margin:16px 0;color:#075b7b}.hidden,[hidden]{display:none!important}.forms{max-width:740px;margin:auto}.song{display:flex;align-items:center;gap:12px;border-bottom:1px solid #ddebf3;padding:13px 0}.song span{flex:1}.song button{padding:7px 11px}.muted{font-size:14px;color:#57778c}.controls{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px}.verse{padding:9px 12px;border-bottom:1px solid #edf3f7;cursor:pointer}.verse.selected{background:#d9f1fd;border-left:3px solid #0ca1d2}.verse b{margin-right:8px;color:#0782b6}.tabs{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0}.topics{display:flex;gap:8px;flex-wrap:wrap;margin:15px 0}.topics button{padding:8px 13px}.apps{display:flex;gap:12px}.apps .platform{flex:1}.apps svg{height:25px;width:25px;vertical-align:middle}.admin-item{padding:20px;border:1px solid var(--line);border-radius:10px;margin:15px 0;overflow-wrap:anywhere}.program{display:flex;gap:16px;align-items:center}.program img{width:95px;height:95px;object-fit:cover;border-radius:14px}@media(max-width:850px){.two{grid-template-columns:1fr}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.header-wrap{gap:12px}.main-nav{order:3;flex-basis:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));text-align:center}.languages{margin-left:auto}.main-nav a{font-size:13px;padding:7px 3px}.foot-inner{grid-template-columns:1fr 1fr}.radio-hero{min-height:440px}.controls{grid-template-columns:1fr 1fr}.controls>div:first-child{grid-column:1/-1}}@media(max-width:550px){.container{padding:25px 16px 40px}.header-wrap{padding:12px 16px}.brand{font-size:18px}.brand img{width:43px;height:43px}.brand small{font-size:8px}.languages button{font-size:11px;padding:6px}.grid,.foot-inner{grid-template-columns:1fr}.radio-hero{padding:25px 20px;background-position:60% center}.radio-hero:before{background:#00264d9e}.panel{padding:22px}.card img{height:190px}.platforms{gap:7px}.platform{padding:10px 12px}.apps .platform{padding:10px}.main-nav{grid-template-columns:repeat(3,minmax(0,1fr))}h2{font-size:23px}}
