/* Estilo exclusivo de Temas de interés. */
.redes-header,.socials-page{
  --ink:#eaf5ff;--muted:#b1c3d8;--line:#294259;--coral:#73e3f5;
  color:var(--ink);background:#091421;
}
.redes-header{
  background:radial-gradient(ellipse at 82% 45%,#16476a 0,transparent 48%),linear-gradient(120deg,#091421,#102438);
  border-bottom:1px solid #39647c;padding-top:70px;padding-bottom:64px;
}
.redes-header::before{
  content:"";position:absolute;inset:0;pointer-events:none;opacity:.35;
  background-image:linear-gradient(#73e3f512 1px,transparent 1px),linear-gradient(90deg,#73e3f512 1px,transparent 1px);
  background-size:48px 48px;
}
.redes-header::after{border-color:#73e3f533;box-shadow:0 0 0 45px #73e3f508,0 0 0 90px #73e3f506}
.redes-header h1{font-family:"DM Sans",sans-serif;font-weight:700;letter-spacing:-.055em;line-height:1.04;color:#f2f9ff}
.redes-header h1::after{content:"";display:block;width:86px;height:4px;background:linear-gradient(90deg,#73e3f5,#a99bff);margin-top:25px;border-radius:4px}
.redes-header p{color:#bcd0e3}
.redes-header .kicker,.socials-page .kicker{color:#73e3f5;letter-spacing:.18em}
.redes-portrait{border-radius:24px;filter:drop-shadow(0 12px 28px #0005)}
.redes-actions .button{border:1px solid #456781;border-radius:10px;background:#102c40;color:#eaf5ff;transition:background .2s,border-color .2s,transform .2s}
.redes-actions .button-dark{background:#a0ecf5;border-color:#a0ecf5;color:#091421}
.redes-actions .button img{background:#fff;border-radius:4px}
.redes-actions .button:hover{background:#244963;border-color:#73e3f5;color:#fff;transform:translateY(-2px)}
.socials-page h2,.socials-page h3,.socials-page .post-preview-media strong{font-family:"DM Sans",sans-serif;letter-spacing:-.035em;line-height:1.15}
.socials-page .channel-heading{padding-bottom:22px;border-bottom:1px solid #294259}
.socials-page .social-thumbnail{background:linear-gradient(135deg,#172b41,#102033);border-radius:16px;border-color:#2b455f;box-shadow:0 8px 24px #0002}
.socials-page .social-thumbnail::after{background:#73e3f508;border:1px solid #73e3f530}
.socials-page .social-thumbnail:hover{border-color:#73e3f5;box-shadow:0 10px 28px #0005,0 0 18px #73e3f514}
.socials-page .social-thumbnail img{background:#fff;border-radius:10px;padding:5px;object-fit:contain}
.socials-page .social-thumbnail b,.socials-page .text-link{color:#8ae7f5}
.socials-page .instagram-card,.socials-page .network-card,.socials-page .video-card,.socials-page .podcast-episode-card{background:#132438;border-color:#2b455f;border-radius:16px;overflow:hidden;box-shadow:0 10px 25px #0002}
.socials-page .social-card-copy{padding:25px}
.socials-page .social-card-copy h3{line-height:1.2}
.socials-page .topic-tag{color:#a7edfa;background:#193c50;border-radius:6px;padding:5px 9px;display:inline-block}
.socials-page .instagram-preview,.socials-page .network-preview{background:linear-gradient(145deg,#1b3549,#152137)}
.socials-page .post-preview-card{background:#102034;box-shadow:inset 0 0 0 1px #345169;border-radius:10px}
.socials-page .post-preview-top{background:#1a3045;border-color:#294259}
.socials-page .post-preview-media{background:linear-gradient(120deg,#153c50,#242a4b);border-color:#294259}
.socials-page .post-preview-footer{border-color:#294259}
.socials-page .podcast-feature-band{background:radial-gradient(ellipse at 10% 50%,#153e56,transparent 58%),#0d1b2b;border-block:1px solid #294259}
.socials-page .podcast-logo-card{border:1px solid #6894aa;border-radius:20px;overflow:hidden;box-shadow:0 0 35px #73e3f51a}
.socials-page .podcast-episode-card h3{font-size:23px}
.socials-page .youtube-feature-band{background:linear-gradient(135deg,#142237,#1e2037);border-bottom:1px solid #343c5a}
.socials-page .forum-empty{color:#b1c3d8}
.socials-page .forum-workspace{background:#102034;border-radius:16px;overflow:hidden}
.socials-page .forum-sidebar,.socials-page .forum-reply{background:#152a3e}
.socials-page .forum-topic-item:hover,.socials-page .forum-topic-item:focus-visible,.socials-page .forum-topic-item.is-selected{background:#234258}
.socials-page .forum-opening p{color:#c2d3e3}
.socials-page .forum-toolbar input,.socials-page .forum-toolbar select,.socials-page .forum-reply-form textarea,.socials-page .forum-reply-form input{background:#152a3e;color:#eaf5ff;border-radius:8px;color-scheme:dark}
.socials-page input::placeholder,.socials-page textarea::placeholder{color:#a6bbcf}
.socials-page .topic{background:#132438;color:#eaf5ff;border-color:#294259;border-radius:12px}
.socials-page .button{background:#a0ecf5;color:#091421;border-color:#a0ecf5;border-radius:9px}
.redes-header a:focus-visible,.socials-page a:focus-visible,.socials-page button:focus-visible{outline:3px solid #a9f1ff;outline-offset:4px}
.socials-page .podcast-area-link:focus-visible{outline-offset:-6px}
@media(max-width:600px){
  .redes-header{padding-top:40px;padding-bottom:42px}
  .redes-header h1{font-size:clamp(38px,10vw,58px)}
  .redes-actions{gap:8px}
  .redes-actions .button{padding:11px 13px}
  .socials-page .social-thumbnail{padding:17px}
  .socials-page .podcast-feature-band,.socials-page .youtube-feature-band{padding:48px 0}
}
@media(prefers-reduced-motion:reduce){
  .redes-actions .button,.socials-page .social-thumbnail{transition:none}
}
