/* SVG Institute — identidad original del podcast. No retocar el logotipo. */
.podcast-main{background:#fff}
.podcast-channel-hero{padding:27px 0 0;background:#092b59}
.podcast-crumbs{color:#d7e3f2;font-size:12px;margin-bottom:20px;display:flex;align-items:center;gap:10px}
.podcast-crumbs a:hover{color:#eec876}
.podcast-cover{min-height:360px;display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:32px 40px 26px;text-align:center;border-radius:21px 21px 0 0;position:relative;overflow:hidden;background:radial-gradient(ellipse at 47% 15%,#fff 0%,#fafcff 55%,#f0f3f9 100%)}
.podcast-cover::before{content:"";width:180px;height:180px;border-radius:50%;border:1px solid rgba(193,153,79,.28);position:absolute;top:-100px;right:-30px}
.podcast-cover::after{content:"";height:3px;width:100%;position:absolute;bottom:0;left:0;background:linear-gradient(90deg,#bf8431,#f9e6a0,#bf8431)}
.podcast-cover-accent{font-size:10px;letter-spacing:.21em;font-weight:700;color:#214977;display:flex;align-items:center;gap:12px;position:relative;z-index:1}
.podcast-live-dot{width:8px;height:8px;border-radius:50%;background:#d6a550;display:inline-block}
.podcast-cover-logo{width:min(750px,80%);height:auto;max-height:240px;object-fit:contain;position:relative;z-index:1}
.podcast-cover-foot{font-size:9px;letter-spacing:.26em;font-weight:700;color:#a77f43;position:relative;z-index:1}
.podcast-channel-header{background:#fff;border-bottom:1px solid #e4ebf3}
.podcast-channel-row{display:flex;gap:26px;align-items:center;padding:35px 0 30px}
.podcast-avatar{width:108px;height:108px;flex:none;border-radius:50%;background:#f1f5fb;border:1px solid #dae4f2;display:grid;place-items:center;overflow:hidden}
.podcast-avatar img{width:97%;height:100%;object-fit:contain}
.podcast-channel-detail{flex:1}
.podcast-overline,.podcast-small-label{font-size:10px;letter-spacing:.18em;color:#b28743;font-weight:800}
.podcast-channel-detail h1{color:#0c294c;font-size:clamp(24px,3vw,35px);line-height:1.2;letter-spacing:-.04em;margin:3px 0}
.podcast-channel-detail p{margin:4px 0;color:#64768c;font-size:12px;line-height:1.7}
.podcast-channel-detail .podcast-channel-name{color:#24496c}
.podcast-subscribe{border-radius:100px;background:#0b2d57;color:#fff;padding:13px 21px;font-weight:700;font-size:12px;display:inline-flex;align-items:center;gap:9px;white-space:nowrap;transition:background .2s,transform .2s}
.podcast-subscribe:hover{background:#124a8d;transform:translateY(-2px)}
.podcast-subscribe svg{width:21px;height:21px;color:#e7b35b}
.podcast-channel-tabs{display:flex;gap:30px;overflow-x:auto;scrollbar-width:thin}
.podcast-channel-tabs a{padding:15px 4px 19px;border-bottom:3px solid transparent;flex:none;font-size:12px;font-weight:700;color:#6f7e90}
.podcast-channel-tabs a.active,.podcast-channel-tabs a:hover{border-color:#bd8e42;color:#0b2c55}
.podcast-feature-section{padding-top:79px;padding-bottom:95px}
.podcast-feature-heading{display:flex;gap:20px;align-items:end;justify-content:space-between;margin-bottom:29px}
.podcast-feature-heading .h2{margin:12px 0 10px}
.podcast-feature-pill{border:1px solid #e5d3aa;color:#977037;background:#fffbf3;padding:10px 13px;border-radius:100px;font-weight:700;letter-spacing:.1em;font-size:10px;white-space:nowrap}
.podcast-feature-grid{display:grid;grid-template-columns:1.36fr .78fr;gap:38px;align-items:center}
.podcast-player-wrap{aspect-ratio:16/9;min-height:300px;border-radius:18px;overflow:hidden;position:relative;background:#05182f;box-shadow:0 22px 60px rgba(3,27,59,.18)}
.podcast-player-wrap iframe{position:absolute;inset:0;width:100%;height:100%;border:0;background:#020e21}
.podcast-player-cover{border:0;display:block;position:absolute;inset:0;width:100%;height:100%;padding:0;cursor:pointer;background:radial-gradient(ellipse at 55% 20%,#1f4b86 0%,#0c294f 46%,#041326 100%);color:#fff;overflow:hidden}
.podcast-player-cover::before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(3,14,32,.55),transparent 52%)}
.podcast-player-brand{position:absolute;inset:6% 12% 13%;display:grid;place-items:center}
.podcast-player-brand img{width:100%;max-height:87%;object-fit:contain;background:#f9fbff;border-radius:12px;padding:15px 23px;box-shadow:0 15px 40px rgba(0,0,0,.21)}
.podcast-player-overlay{position:absolute;left:25px;bottom:24px;right:20px;display:flex;gap:14px;align-items:center;font-weight:700;font-size:13px;z-index:1}
.podcast-play-symbol{height:55px;width:75px;border-radius:16px;background:#e62d31;display:grid;place-items:center;transition:transform .2s,background .2s}
.podcast-player-cover:hover .podcast-play-symbol{transform:scale(1.07);background:#ff3030}
.podcast-play-symbol svg{width:30px;height:30px;color:#fff}
.podcast-feature-copy{padding:5px 0 5px 0}
.podcast-feature-copy h3{font-size:clamp(26px,2.7vw,37px);line-height:1.19;letter-spacing:-.04em;color:#0c2d58;margin:15px 0}
.podcast-feature-copy h3 span{color:#b48b40}
.podcast-feature-copy p{color:#64788d;font-size:13px;line-height:1.85}
.podcast-play-info{display:flex;align-items:center;gap:14px;margin:27px 0 29px;border-top:1px solid #e5edf4;border-bottom:1px solid #e5edf4;padding:17px 0}
.podcast-playbar{display:grid;place-items:center;width:37px;height:37px;flex:none;border-radius:50%;background:#eff4fa;color:#0c4785}
.podcast-playbar svg{width:17px;height:17px}
.podcast-play-info strong{display:block;font-size:12px;color:#19395e}
.podcast-play-info small{display:block;font-size:11px;color:#73859b}
.podcast-buttons{display:flex;align-items:center;flex-wrap:wrap;gap:10px}
.podcast-buttons .button{white-space:normal}
.podcast-library-layout{display:grid;grid-template-columns:1.38fr .62fr;gap:27px;align-items:stretch}
.podcast-playlist-panel{background:#fff;border:1px solid #e2e9f1;overflow:hidden;border-radius:20px;box-shadow:0 12px 36px rgba(10,42,82,.06)}
.podcast-panel-header{display:flex;align-items:center;gap:16px;padding:24px 26px;border-bottom:1px solid #e6edf4}
.podcast-panel-icon{display:grid;place-items:center;width:49px;height:49px;border-radius:12px;flex:none;background:#092e5c;color:#f0c373;font-size:20px}
.podcast-panel-header h3{margin:0;font-size:17px;line-height:1.3;color:#112e51}
.podcast-panel-header p{font-size:11px;margin:4px 0 0;color:#6e8299}
.podcast-playlist-embed{aspect-ratio:16/9;background:#081d3c}
.podcast-playlist-embed iframe{width:100%;height:100%;border:0;display:block}
.podcast-library-aside{background:linear-gradient(147deg,#092c59,#061c39);color:#fff;border-radius:20px;padding:28px;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start}
.podcast-aside-emblem{width:100%;background:#f8fafd;padding:3px 10px;border-radius:12px;display:flex;align-items:center;justify-content:center;height:140px;margin-bottom:24px}
.podcast-aside-emblem img{max-height:85%;object-fit:contain}
.podcast-library-aside h3{font-size:25px;line-height:1.24;letter-spacing:-.03em;margin:10px 0;color:#fff}
.podcast-library-aside p{color:#d1dced;font-size:12px;line-height:1.85}
.podcast-library-aside .button{margin-top:12px;white-space:normal}
.podcast-library-aside .podcast-disclaimer{font-size:10px;color:#a9bdd3;margin:18px 0 0}
.podcast-about-layout{display:grid;grid-template-columns:1fr .9fr;gap:80px;align-items:center}
.podcast-about-layout .button{margin-top:16px}
.podcast-about-points{display:grid;gap:2px}
.podcast-about-points article{display:flex;gap:22px;padding:21px 0;border-bottom:1px solid #e3eaf1}
.podcast-about-points article:first-child{border-top:1px solid #e3eaf1}
.podcast-about-points article>span{font-weight:800;font-size:14px;color:#b28743}
.podcast-about-points h3{font-size:17px;margin:0 0 3px;color:#123453}
.podcast-about-points p{font-size:12px;line-height:1.75;margin:0;color:#74849b}
.podcast-home-feature{display:grid;grid-template-columns:1fr .92fr;gap:0;align-items:stretch;overflow:hidden;border-radius:24px;border:1px solid #e1e8ef;background:#fff;box-shadow:0 21px 56px rgba(6,31,65,.07)}
.podcast-home-art{min-height:355px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;text-align:center;padding:28px 25px;background:radial-gradient(ellipse at 50% 30%,#fff,#f1f5fb);border-right:1px solid #e7e9f0}
.podcast-home-art img{width:93%;height:auto;max-height:210px;object-fit:contain}
.podcast-home-stamp,.podcast-home-bottom{font-size:10px;font-weight:700;letter-spacing:.16em;color:#947340}
.podcast-home-content{padding:65px 52px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
.podcast-home-content .h2{font-size:clamp(28px,3.1vw,43px);margin:16px 0}
.podcast-home-buttons{display:flex;gap:11px;flex-wrap:wrap;margin-top:25px}
@media (max-width:1020px){.podcast-feature-grid,.podcast-library-layout,.podcast-about-layout{grid-template-columns:1fr;gap:30px}.podcast-feature-copy{max-width:720px}.podcast-feature-heading{align-items:center}.podcast-library-aside{display:grid;grid-template-columns:180px 1fr;gap:8px 20px}.podcast-library-aside .podcast-aside-emblem{grid-row:1/5;height:auto;min-height:180px;margin-bottom:0}.podcast-library-aside .podcast-disclaimer{grid-column:2}}
@media (max-width:720px){.podcast-channel-hero{padding-top:17px}.podcast-cover{min-height:260px;padding:22px 12px 21px;border-radius:14px 14px 0 0}.podcast-cover-logo{width:97%;max-height:170px}.podcast-cover-accent{font-size:8px;letter-spacing:.14em}.podcast-cover-foot{font-size:7px;letter-spacing:.15em}.podcast-channel-row{flex-wrap:wrap;gap:14px;padding:24px 0}.podcast-avatar{width:65px;height:65px}.podcast-channel-detail{flex:1;min-width:170px}.podcast-channel-detail h1{font-size:23px}.podcast-channel-detail p{font-size:11px}.podcast-subscribe{width:100%;justify-content:center}.podcast-channel-tabs{gap:15px}.podcast-channel-tabs a{font-size:11px;white-space:nowrap}.podcast-feature-section{padding-top:60px;padding-bottom:55px}.podcast-feature-pill{display:none}.podcast-player-wrap{min-height:0}.podcast-player-brand{inset:6% 11% 19%}.podcast-player-brand img{padding:10px}.podcast-play-symbol{width:54px;height:41px;border-radius:12px}.podcast-play-symbol svg{width:23px;height:23px}.podcast-player-overlay{bottom:12px;left:14px;font-size:11px;gap:9px}.podcast-feature-copy h3{font-size:30px}.podcast-panel-header{padding:19px 18px}.podcast-library-aside{display:block}.podcast-library-aside .podcast-aside-emblem{height:125px;margin-bottom:21px}.podcast-library-aside .podcast-disclaimer{margin-top:14px}.podcast-about-layout{gap:30px}.podcast-home-feature{grid-template-columns:1fr}.podcast-home-art{min-height:250px;padding:25px 14px}.podcast-home-art img{max-height:150px}.podcast-home-content{padding:30px 25px 37px}.podcast-home-buttons{width:100%;flex-direction:column}.podcast-home-buttons .button{width:100%;white-space:normal}}
