.birthday-article .article-cover{display:block;width:100%;max-width:720px;height:auto;max-height:none;object-fit:contain;margin:28px auto}
.birthday-article .birthday-original{display:block}
.birthday-article .article-body p{line-height:1.8;margin:0 0 22px}
.birthday-article .article-lead{font-size:1.1rem;font-weight:600;line-height:1.65}
.birthday-article .birthday-video-section{margin-block:38px}
.birthday-article .birthday-video-section video{display:block;width:100%;max-width:420px;height:auto;aspect-ratio:9/16;object-fit:contain;background:#04112c;margin-inline:auto;border-radius:12px}
.birthday-article .media-caption{text-align:center;font-size:14px;color:var(--muted,#596b80)}
