.rddn{--rddn-red:#c8102e;box-sizing:border-box;width:100%;max-width:1600px;margin:20px auto;font-family:inherit;text-align:left;line-height:1.5;isolation:isolate}.rddn *{box-sizing:border-box}.rddn .rddn-alert{display:grid;grid-template-columns:200px minmax(0,1fr);border:1px solid #ead8dc;border-left:5px solid var(--rddn-red);border-radius:12px;background:#fff;box-shadow:0 8px 28px #3507110a;overflow:hidden;margin:0 0 12px;color:#18181b}.rddn .rddn-brand{padding:24px 20px;background:var(--rddn-red);color:#fff;display:flex;align-content:center;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px;font-size:17px;letter-spacing:.04em;font-weight:600}.rddn .rddn-brand b,.rddn .rddn-video-brand b{font-weight:900}.rddn .rddn-dot{width:8px;height:8px;flex:none;border-radius:50%;background:currentColor}.rddn .rddn-tag{width:100%;text-align:center;font-size:11px;letter-spacing:.22em;font-weight:800}.rddn .rddn-story{min-width:0;padding:22px 28px 15px}.rddn .rddn-title{margin:0!important;padding:0!important;font-size:clamp(19px,2.2vw,29px)!important;line-height:1.25!important;font-weight:800!important;font-family:inherit;color:inherit;letter-spacing:-.025em;overflow-wrap:anywhere}.rddn .rddn-title a{color:#a70e27!important;text-decoration:none!important;background:none;box-shadow:none}.rddn .rddn-title a:hover{text-decoration:underline!important;text-underline-offset:4px}.rddn a:focus-visible{outline:3px solid #1266a3;outline-offset:5px}.rddn .rddn-pointer{display:flex;align-items:center;gap:10px;color:var(--rddn-red);font-size:12px;font-weight:700;margin-top:7px}.rddn .rddn-pointer svg{width:49px;height:30px;flex:none;animation:rddn-rise 1.4s ease-in-out 3}.rddn.rddn-video{width:100%!important;max-width:640px!important;min-width:0;margin-left:auto!important;margin-right:auto!important;flex-shrink:1;border-radius:12px;overflow:hidden;border:1px solid #e8e1e3;background:#fff;color:#18181b}.rddn .rddn-video-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;background:#141419;color:#fff;font-size:14px;letter-spacing:.04em}.rddn .rddn-status{padding:5px 10px;border-radius:4px;background:var(--rddn-red);color:#fff;font-size:11px;font-weight:800;letter-spacing:.08em;flex:none}.rddn .rddn-player{width:100%!important;max-width:100%!important;min-width:0;min-height:0!important;height:auto!important;aspect-ratio:16/9;padding:0!important;margin:0!important;overflow:hidden;background:#09090b;position:relative}.rddn .rddn-player iframe,.rddn .rddn-player video{display:block!important;position:absolute!important;inset:0;width:100%!important;height:100%!important;max-width:100%!important;min-width:0!important;min-height:0!important;border:0;padding:0!important;margin:0!important;object-fit:contain}.rddn .rddn-video-copy{padding:16px 18px}.rddn.rddn-video .rddn-title{font-size:clamp(18px,2vw,22px)!important}.rddn .rddn-video-copy p{margin:10px 0 0;color:#53535b;font-size:15px;line-height:1.55;overflow-wrap:anywhere}.rddn [hidden]{display:none!important}@keyframes rddn-rise{50%{transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.rddn .rddn-pointer svg{animation:none}}@media(max-width:600px){.rddn .rddn-alert{grid-template-columns:minmax(0,1fr)}.rddn .rddn-brand{justify-content:flex-start;padding:11px 16px;font-size:14px}.rddn .rddn-tag{width:auto;margin-left:auto;font-size:10px}.rddn .rddn-story{padding:18px 17px 14px}.rddn .rddn-video-copy{padding:18px}.rddn .rddn-video-head{padding:13px 16px}.rddn .rddn-video-copy p{font-size:15px}}
/* Branded side panels keep the player at its existing compact width. */
.rddn.rddn-broadcast-stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,640px) minmax(0,1fr);gap:24px;padding:24px;min-width:0;overflow:hidden;border-radius:16px;background:radial-gradient(ellipse at 10% 30%,#056ee066,transparent 45%),radial-gradient(ellipse at 90% 70%,#0054df66,transparent 45%),repeating-linear-gradient(135deg,transparent 0 42px,#147dff12 43px 45px,transparent 46px 86px),linear-gradient(125deg,#061943,#07102c 50%,#052665);border-top:3px solid #ffd523;border-bottom:3px solid #096fdd;align-items:stretch}.rddn .rddn-broadcast-center{min-width:0;width:100%;align-self:center}.rddn .rddn-broadcast-center>.rddn-video{margin-top:0;margin-bottom:0}.rddn .rddn-brand-side{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;padding:12px;gap:22px}.rddn .rddn-brand-side img{display:block;width:100%;height:auto;max-width:330px;object-fit:contain;filter:drop-shadow(0 10px 16px #0005)}.rddn .rddn-brand-line{width:70%;height:2px;background:linear-gradient(90deg,transparent,#ffdd27,transparent)}.rddn .rddn-watch-link{display:inline-flex;align-items:center;gap:8px;margin-top:14px;padding:9px 12px;border:1px solid #d6e3f7;border-radius:6px;background:#f0f5fc;color:#083e86!important;text-decoration:none;font-size:13px;font-weight:700}.rddn .rddn-watch-link:hover{background:#e3edf9;text-decoration:underline}.rddn.rddn-watch-page{max-width:1100px;padding:24px 16px;margin:20px auto}.rddn .rddn-watch-nav{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:22px;font-size:14px}.rddn .rddn-watch-nav a{color:#075ab4}.rddn .rddn-watch-nav span{color:#68717e}@media(max-width:1000px){.rddn.rddn-broadcast-stage{grid-template-columns:minmax(0,1fr);padding:18px;gap:0}.rddn .rddn-brand-side{display:none}.rddn .rddn-broadcast-center{max-width:640px;margin:auto}}@media(max-width:600px){.rddn.rddn-broadcast-stage{padding:8px;border-radius:12px}.rddn.rddn-watch-page{padding:16px 8px}}
/* Dedicated transmission page shares the home broadcast identity. */
.rddn.rddn-watch-page{max-width:1600px;padding:20px 16px}.rddn.rddn-related{width:100%;max-width:1600px;min-width:0;margin:28px auto 8px;padding:22px;background:#f4f7fc;border:1px solid #d9e3f2;border-top:3px solid #f4c900;border-radius:12px}.rddn.rddn-related>h2{margin:0 0 18px!important;font-family:inherit;font-size:22px!important;line-height:1.3;color:#072b60}.rddn .rddn-related-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;list-style:none!important;margin:0!important;padding:0!important}.rddn .rddn-related-list>li{list-style:none!important;padding:0!important;margin:0!important;min-width:0}.rddn .rddn-related-list>li:before{display:none!important}.rddn .rddn-related-card{display:flex;gap:14px;align-items:center;padding:12px;border:1px solid #e0e7f0;border-radius:8px;background:#fff;text-decoration:none!important;color:#152238;height:100%;min-width:0}.rddn .rddn-related-card:hover{border-color:#2364b8;background:#f9fbff}.rddn .rddn-related-thumb{display:block;width:112px;aspect-ratio:4/3;flex-shrink:0;border-radius:5px;overflow:hidden;background:#072659}.rddn .rddn-related-thumb img{display:block;width:100%!important;height:100%!important;object-fit:cover;margin:0!important}.rddn .rddn-related-placeholder{display:grid;place-items:center;width:100%;height:100%;color:#ffdc20;font-size:27px;font-weight:900}.rddn .rddn-related-copy{min-width:0}.rddn .rddn-related-copy h3{font-family:inherit;font-size:16px!important;line-height:1.4!important;margin:0 0 8px!important;color:#152238;overflow-wrap:anywhere}.rddn .rddn-related-copy>span{font-size:12px;color:#0a4ea4;font-weight:700}@media(max-width:700px){.rddn .rddn-related-list{grid-template-columns:minmax(0,1fr)}.rddn.rddn-related{padding:16px}.rddn .rddn-related-thumb{width:88px}.rddn .rddn-related-card{gap:10px;padding:10px}}@media(max-width:600px){.rddn.rddn-watch-page{padding:16px 8px}}

/* 1.4.2 — title above player + live emphasis + transmission sharing */
.rddn .rddn-video-head.rddn-live-titlebox{display:block;padding:0;background:linear-gradient(135deg,#8f0d24 0%,#c8102e 58%,#9d0b24 100%);color:#fff;border-bottom:1px solid #750819;box-shadow:inset 0 -1px 0 #ffffff1f}
.rddn .rddn-live-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px 5px}
.rddn .rddn-live-titlebox .rddn-video-brand{font-size:12px;letter-spacing:.12em;opacity:.96}
.rddn .rddn-live-titlebox .rddn-status{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border:1px solid #ffffff9c;border-radius:999px;background:#ed1238;color:#fff;box-shadow:0 5px 16px #3c00094d;font-size:12px;line-height:1;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.rddn .rddn-live-titlebox .rddn-status:before{content:"";width:8px;height:8px;border-radius:50%;background:#fff;box-shadow:0 0 0 0 #fff8;animation:rddn-live-pulse 1.6s ease-out infinite}
.rddn .rddn-live-titlebox .rddn-title{margin:0!important;padding:7px 16px 17px!important;color:#fff!important;font-size:clamp(19px,2.1vw,25px)!important;line-height:1.22!important;font-weight:900!important;letter-spacing:-.025em;text-shadow:0 2px 8px #51001066}
.rddn .rddn-live-titlebox .rddn-title a{color:#fff!important;text-decoration:none!important}
.rddn .rddn-live-titlebox .rddn-title a:hover{text-decoration:underline!important;text-decoration-thickness:2px!important;text-underline-offset:4px}
.rddn .rddn-video-copy>.rddn-title{display:none!important}
.rddn .rddn-share{margin-top:18px;padding-top:16px;border-top:1px solid #e8e1e3}
.rddn .rddn-share-title{display:block;margin-bottom:10px;color:#24242b;font-size:13px;font-weight:800}
.rddn .rddn-share-buttons{display:flex;flex-wrap:wrap;gap:8px}
.rddn .rddn-share-button{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:8px 11px;border:1px solid #d9dde5;border-radius:7px;background:#fff;color:#222831!important;text-decoration:none!important;font:inherit;font-size:12px;line-height:1;cursor:pointer;box-shadow:0 2px 8px #0000000a;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}
.rddn .rddn-share-button:hover{transform:translateY(-1px);border-color:#b8beca;box-shadow:0 4px 11px #00000012}
.rddn .rddn-share-button>span{display:grid;place-items:center;min-width:21px;height:21px;padding:0 4px;border-radius:5px;background:#f1f3f7;color:#1f2937;font-size:11px;font-weight:900}
.rddn .rddn-share-whatsapp>span{font-size:10px}.rddn .rddn-share-linkedin>span{font-size:9px}.rddn .rddn-share-feedback{display:block;min-height:18px;margin-top:6px;color:#287144;font-size:12px;font-weight:700}
@keyframes rddn-live-pulse{0%{box-shadow:0 0 0 0 #fff9}70%{box-shadow:0 0 0 7px #fff0}100%{box-shadow:0 0 0 0 #fff0}}
@media(prefers-reduced-motion:reduce){.rddn .rddn-live-titlebox .rddn-status:before{animation:none}.rddn .rddn-share-button{transition:none}}
@media(max-width:600px){.rddn .rddn-live-meta{padding:10px 12px 4px}.rddn .rddn-live-titlebox .rddn-title{padding:6px 12px 14px!important;font-size:19px!important}.rddn .rddn-live-titlebox .rddn-status{padding:6px 9px;font-size:10px}.rddn .rddn-share-button{flex:1 1 calc(50% - 4px)}.rddn .rddn-share-copy{flex-basis:100%}}


/* 1.4.3 — elegant social buttons with miniature network icons */
.rddn .rddn-share{margin-top:20px;padding:18px 18px 8px;border-top:1px solid #ebe6e8;background:linear-gradient(180deg,#fff 0%,#fbfbfc 100%);border-radius:0 0 12px 12px}
.rddn .rddn-share-title{display:block;margin-bottom:12px;color:#1f2937;font-size:14px;font-weight:800;letter-spacing:.01em}
.rddn .rddn-share-buttons{display:flex;flex-wrap:wrap;gap:10px}
.rddn .rddn-share-button{appearance:none;display:inline-flex;align-items:center;justify-content:flex-start;gap:11px;min-height:46px;padding:10px 15px;border:1px solid #e5e7eb;border-radius:999px;background:linear-gradient(180deg,#fff 0%,#f9fafb 100%);color:#111827!important;text-decoration:none!important;font:inherit;font-size:13px;font-weight:700;line-height:1;cursor:pointer;box-shadow:0 10px 24px #1118270d,0 2px 4px #1118270a;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}
.rddn .rddn-share-button:hover{transform:translateY(-2px);border-color:#d1d5db;box-shadow:0 14px 28px #11182717,0 5px 8px #11182710;background:linear-gradient(180deg,#fff 0%,#f4f6f8 100%)}
.rddn .rddn-share-button:focus-visible{outline:3px solid #1266a3;outline-offset:3px}
.rddn .rddn-share-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:none;border-radius:999px;color:#fff;box-shadow:inset 0 1px 0 #ffffff40,0 4px 10px #0000001a}
.rddn .rddn-share-icon svg{display:block;width:16px;height:16px}
.rddn .rddn-share-label{display:block;white-space:nowrap}
.rddn .rddn-share-facebook .rddn-share-icon{background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%)}
.rddn .rddn-share-x .rddn-share-icon{background:linear-gradient(135deg,#111827 0%,#000 100%)}
.rddn .rddn-share-whatsapp .rddn-share-icon{background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%)}
.rddn .rddn-share-telegram .rddn-share-icon{background:linear-gradient(135deg,#38bdf8 0%,#0ea5e9 100%)}
.rddn .rddn-share-linkedin .rddn-share-icon{background:linear-gradient(135deg,#0a66c2 0%,#004182 100%)}
.rddn .rddn-share-copy .rddn-share-icon{background:linear-gradient(135deg,#6b7280 0%,#4b5563 100%)}
.rddn .rddn-share-feedback{display:block;min-height:18px;margin-top:10px;color:#287144;font-size:12px;font-weight:700}
@media(max-width:600px){.rddn .rddn-share{padding:16px 12px 8px}.rddn .rddn-share-button{flex:1 1 calc(50% - 5px);min-height:44px;padding:9px 12px}.rddn .rddn-share-copy{flex-basis:100%}.rddn .rddn-share-label{font-size:12px}}


/* 1.4.4 — compact single-row social sharing */
.rddn .rddn-share{margin-top:16px;padding:14px 14px 12px;border-top:1px solid #e8e8eb;background:#fff;border-radius:0 0 12px 12px;overflow:hidden}
.rddn .rddn-share-title{display:block;margin:0 0 9px;color:#22252b;font-size:13px;font-weight:800;line-height:1.25}
.rddn .rddn-share-buttons{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px!important;width:100%;max-width:100%;align-items:stretch}
.rddn .rddn-share-button{appearance:none;min-width:0!important;width:100%;min-height:36px!important;height:36px;padding:5px 7px!important;gap:5px!important;border:1px solid #e2e5e9!important;border-radius:8px!important;background:#fff!important;color:#252a31!important;box-shadow:0 2px 7px #1118270a!important;font-size:10px!important;font-weight:700!important;line-height:1!important;justify-content:center!important;overflow:hidden;white-space:nowrap;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease!important}
.rddn .rddn-share-button:hover{transform:translateY(-1px)!important;border-color:#cfd4da!important;box-shadow:0 4px 10px #11182712!important;background:#fff!important}
.rddn .rddn-share-icon{width:22px!important;height:22px!important;min-width:22px!important;border-radius:6px!important;box-shadow:none!important}
.rddn .rddn-share-icon svg{width:12px!important;height:12px!important}
.rddn .rddn-share-label{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px!important;line-height:1!important}
.rddn .rddn-share-feedback{min-height:0;margin:5px 0 0;font-size:11px;line-height:1.2}
.rddn .rddn-share-feedback:empty{display:none}
@media(max-width:600px){
  .rddn .rddn-share{padding:12px 8px 10px}
  .rddn .rddn-share-title{margin-bottom:8px;font-size:12px}
  .rddn .rddn-share-buttons{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px!important}
  .rddn .rddn-share-button{min-height:34px!important;height:34px;padding:4px!important;border-radius:7px!important}
  .rddn .rddn-share-icon{width:24px!important;height:24px!important;min-width:24px!important}
  .rddn .rddn-share-icon svg{width:13px!important;height:13px!important}
  .rddn .rddn-share-label{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
}


/* 1.4.5 — social buttons inspired by the supplied compact dark model */
.rddn .rddn-share{margin-top:16px;padding:14px 14px 10px;border-top:1px solid #e7e7eb;background:#fff;border-radius:0 0 12px 12px;overflow:hidden}
.rddn .rddn-share-title{display:block;margin:0 0 10px;color:#1e293b;font-size:13px;font-weight:800;line-height:1.25}
.rddn .rddn-share-buttons{display:flex!important;flex-wrap:nowrap!important;justify-content:flex-start;align-items:center;gap:10px!important;width:100%;max-width:100%;overflow:hidden}
.rddn .rddn-share-button{appearance:none;position:relative;display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 auto!important;width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;padding:0!important;border:1px solid rgba(148,163,184,.26)!important;border-radius:999px!important;background:linear-gradient(180deg,#0d2034 0%,#09182a 100%)!important;color:#ffffff!important;text-decoration:none!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 6px 18px rgba(2,8,23,.14)!important;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease!important;overflow:hidden}
.rddn .rddn-share-button:hover{transform:translateY(-1px)!important;border-color:rgba(255,255,255,.22)!important;background:linear-gradient(180deg,#12283f 0%,#0b1d31 100%)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 10px 22px rgba(2,8,23,.18)!important}
.rddn .rddn-share-button:focus-visible{outline:3px solid #60a5fa;outline-offset:2px}
.rddn .rddn-share-icon{display:inline-flex!important;align-items:center;justify-content:center;width:100%!important;height:100%!important;min-width:0!important;border-radius:999px!important;background:transparent!important;color:#fff!important;box-shadow:none!important}
.rddn .rddn-share-icon svg{width:16px!important;height:16px!important;display:block}
.rddn .rddn-share-label{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.rddn .rddn-share-facebook{background:linear-gradient(180deg,#10243a 0%,#0a1b2c 100%)!important}
.rddn .rddn-share-x{background:linear-gradient(180deg,#0f1d2f 0%,#091522 100%)!important}
.rddn .rddn-share-youtube{background:linear-gradient(180deg,#13263d 0%,#0b1b2e 100%)!important}
.rddn .rddn-share-instagram{background:linear-gradient(180deg,#10243a 0%,#0b1c2d 100%)!important}
.rddn .rddn-share-whatsapp{background:linear-gradient(180deg,#1aa85b 0%,#11974f 100%)!important;border-color:#1bbf66!important}
.rddn .rddn-share-telegram{background:linear-gradient(180deg,#10243a 0%,#0a1b2c 100%)!important}
.rddn .rddn-share-linkedin{background:linear-gradient(180deg,#10243a 0%,#0a1b2c 100%)!important}
.rddn .rddn-share-copy{background:linear-gradient(180deg,#10243a 0%,#0a1b2c 100%)!important}
.rddn .rddn-share-feedback{min-height:0;margin:8px 0 0;color:#287144;font-size:12px;line-height:1.2}
.rddn .rddn-share-feedback:empty{display:none}
@media(max-width:600px){
  .rddn .rddn-share{padding:12px 10px 8px}
  .rddn .rddn-share-buttons{gap:8px!important;justify-content:flex-start}
  .rddn .rddn-share-button{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important}
  .rddn .rddn-share-icon svg{width:15px!important;height:15px!important}
}

/* 1.4.6 — preserve title capitalization exactly as entered in WordPress */
.rddn .rddn-live-titlebox .rddn-title,.rddn .rddn-live-titlebox .rddn-title a{text-transform:none!important;font-variant:normal!important;}
