.editorial-prose .editorial-video { display:block; margin:24px 0; border:1px solid #c9d9e3; border-radius:10px; overflow:hidden; background:#eef4f7; }
.editorial-video-stage { aspect-ratio:16/9; display:grid; place-items:center; background:linear-gradient(135deg,var(--club-navy),var(--club-blue-deep)); }
.editorial-video-stage button { display:flex; flex-direction:column; align-items:center; justify-content:center; gap:12px; width:100%; height:100%; padding:24px; border:0; color:#fff; background:transparent; font:inherit; text-align:center; }
.editorial-video-stage button strong { color:#fff; font-size:22px; }
.editorial-video-stage button>span:last-child { font-size:14px; color:#d7e7f0; }
.editorial-video-play { display:grid; place-items:center; width:64px; height:64px; padding-left:4px; border:1px solid #ffffff80; border-radius:50%; color:#fff; background:#ffffff14; font-size:28px; }
.editorial-video-stage button:hover .editorial-video-play { background:var(--club-pink-deep); }
.editorial-video-stage button:focus-visible { outline:3px solid #FFACD3; outline-offset:-6px; }
.editorial-video-stage iframe { width:100%; height:100%; border:0; }
.editorial-prose .editorial-video figcaption { display:flex; flex-wrap:wrap; justify-content:space-between; gap:8px 16px; padding:14px 16px; font-size:14px; line-height:1.6; color:#4b6476; background:#eef4f7; }
.editorial-video figcaption a { min-height:44px; display:inline-flex; align-items:center; }

.editorial-prose .editorial-image { margin:24px 0; }
.editorial-prose .editorial-image img { width:100%; height:auto; }
.editorial-prose .editorial-image figcaption { padding-top:10px; color:#4b6476; font-size:14px; line-height:1.65; }

.editorial-prose .editorial-social { margin: 24px 0; border: 1px solid #cad9e3; border-radius: 10px; overflow: hidden; background: #f0f5f8; }
.editorial-social-stage { min-width: 0; background: #fff; }
.editorial-social-stage>button { display: flex; flex-direction: column; align-items: flex-start; gap: 10px; min-height: 144px; width: 100%; padding: 24px; border: 0; color: #173047; background: #edf4f8; font: inherit; text-align: left; }
.editorial-social-stage>button strong { font-size: 20px; }
.editorial-social-stage>button>span { color: var(--club-pink-deep); font-size: 15px; font-weight: 600; }
.editorial-social-stage>button:hover { background: #e3eef4; }
.editorial-social-stage iframe { display: block; max-width: 100%; width: 100%; border: 0; margin-inline: auto; background: #fff; }
.editorial-social-stage .twitter-tweet { margin-inline: auto !important; }
.editorial-prose .editorial-social-status { margin: 0; padding: 12px 18px; font-size: 14px; }
.editorial-social-status:empty { display: none; }
.editorial-prose .editorial-social figcaption { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 6px 16px; padding: 12px 18px; font-size: 14px; line-height: 1.65; color: #4b6476; }
.editorial-social figcaption a { display: inline-flex; align-items: center; min-height: 44px; }
.editorial-social figcaption>span { flex: 1 1 260px; }
.editorial-image>a { display: block; cursor: zoom-in; }
