.statement-page .article-main{max-width:1260px}
.statement-meta{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #bbb;padding-top:22px;color:#555;font-size:17px;line-height:1.5}
.statement-page .article-title{font-size:clamp(48px,6.5vw,86px);margin:30px 0;font-weight:700;letter-spacing:-.06em}
.statement-page .article-intro{max-width:770px;margin-bottom:0}
.statement-page .article-image{height:380px;margin:48px 0 72px;background:#f0efea}
.statement-page .article-image img{height:150%;right:10%;top:-6%}
.statement-page .article-body{max-width:730px}
.statement-page .reading-label{font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.5;color:#60605b;margin:0 0 20px}
.statement-page .article-body h2{font-size:43px;margin:0 0 28px}
.statement-page blockquote{font-size:clamp(32px,4vw,46px);font-weight:600;letter-spacing:-.04em;line-height:1.2;margin:42px 0;padding:32px 0;border-top:2px solid #111;border-bottom:1px solid #aaa}
.record-panel{background:#f4f3ee;padding:36px;margin:48px -36px 0}
.statement-page .source-links{font-family:Arial,Helvetica,sans-serif;font-size:18px;line-height:1.6;display:flex;gap:16px 28px;flex-wrap:wrap;margin:22px 0 0}
.source-links a{text-decoration-thickness:1px;text-decoration-color:#aaa}
.kelly-section{margin:80px 0;background:#111;color:#fff;padding:44px}
.video-heading{max-width:770px}
.kelly-section .reading-label{color:#bcbcb7}
.video-heading h2{font-size:clamp(38px,5vw,62px);margin:0 0 24px}
.video-heading>p:last-child{font-family:Georgia,'Times New Roman',serif;font-size:23px;line-height:1.6;color:#ddd;margin:0 0 36px}
.video-frame{aspect-ratio:16/9;position:relative;background:#242424}
.video-frame iframe{display:block;width:100%;height:100%;position:absolute;inset:0;border:0}
.video-launch{background:#242424;color:white;border:1px solid #505050;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;width:100%;height:100%;position:absolute;inset:0;padding:24px;text-align:center}
.video-launch:hover{background:#303030}.video-launch:focus-visible{outline:3px solid white;outline-offset:5px}
.play-symbol{width:72px;height:72px;display:grid;place-items:center;background:#fff;color:#111;border-radius:50%;font-size:27px;padding-left:4px}
.video-launch-title{font-size:30px;letter-spacing:-.03em;font-weight:600}
.video-launch-note{font-size:17px;line-height:1.5;color:#c6c6c6}
.video-caption{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:17px;line-height:1.5;padding-top:22px;color:#c6c6c6}
.video-caption a{color:white;text-decoration:underline;text-underline-offset:5px}
.evidence-item{border-top:1px solid #ccc;padding:30px 0;margin-top:8px}
.evidence-item h3{font-size:29px;letter-spacing:-.035em;line-height:1.2;margin:0 0 18px;font-weight:600}
.evidence-item p{margin-bottom:0}
.statement-ending{border-top:2px solid #111;padding-top:42px;margin-top:24px}
.return-song{display:inline-block;font-size:18px;margin-top:26px;line-height:1.6}
.statement-page footer{border-top:1px solid #ddd}
@media(max-width:700px){
 .statement-meta{font-size:16px;flex-wrap:wrap;gap:8px 20px}
 .statement-page .article-title{font-size:clamp(43px,8.9vw,60px);line-height:1.08}.desktop-break{display:none}
 .statement-page .article-image{height:280px;margin:36px 0 44px}.statement-page .article-image img{height:125%;right:-9%;top:0}
 .statement-page .article-body h2{font-size:34px}
 .record-panel{padding:26px 22px;margin:36px -8px 0}
 .kelly-section{margin:48px -8px;padding:26px 22px}
 .video-heading>p:last-child{font-size:21px}.video-heading h2{font-size:38px}
 .video-frame{aspect-ratio:4/3}.video-launch{gap:12px;padding:18px}.play-symbol{height:52px;width:52px;font-size:21px}
 .video-launch-title{font-size:23px;line-height:1.15}.video-launch-note{font-size:16px}
 .video-caption{font-size:16px;gap:12px}.evidence-item h3{font-size:27px}
 .statement-page .source-links{font-size:17px;gap:14px}
}
.defence-section{margin-top:64px}
.evidence-item p+p{margin-top:24px}
.evidence-item p strong{font-weight:700;color:#111}
.broadcast-links{display:grid;gap:0;margin:30px 0 36px;border-top:1px solid #ccc}
.broadcast-links a{display:flex;gap:22px;align-items:baseline;padding:19px 0;border-bottom:1px solid #ccc;font-size:19px;line-height:1.5;text-decoration:none!important}
.broadcast-links a:hover{text-decoration:underline!important}
.broadcast-links span{font-variant-numeric:tabular-nums;color:#666;min-width:58px}
@media(max-width:700px){.defence-section{margin-top:44px}.broadcast-links a{font-size:18px;gap:14px}.broadcast-links span{min-width:52px}}
