.article-page .article-body .ccs-official-media{border:1px solid #e0d8ce;border-radius:7px;margin:32px 0 40px;clear:both;overflow:hidden}
.article-page .article-body .ccs-official-media img,.article-page .article-body .ccs-official-media video{display:block;width:100%;height:auto;max-height:none;object-fit:contain;margin:0;border-radius:0}
.article-page .article-body .ccs-official-media video{aspect-ratio:auto;background:#191919}
.article-page .article-body .ccs-official-media figcaption{padding:17px 20px;background:#faf8f3;text-align:left}
.article-page .article-body .ccs-official-media .official-media-caption{font-size:14px;font-weight:700;line-height:1.8;margin:0 0 8px;color:#202940}
.article-page .article-body .ccs-official-media .official-media-reading{font-size:14px;line-height:1.9;margin:0 0 9px;color:#57524a}
.ccs-official-media figcaption small{font-size:12px;line-height:1.8}
.ccs-official-media .official-media-label{font-size:12px;padding:11px 16px}
.ccs-official-media .official-media-label strong{font-size:12px}
.official-image-open{display:block;position:relative;background:#fff}
.official-image-open>span{display:block;text-align:right;font-size:11px;line-height:1.5;padding:7px 14px;background:#f3f0eb;color:#6b5348}
.ccs-official-media .official-media-label{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:5px 12px;background:#f4f0e9;color:#64584b}
.article-page .article-body .ccs-video-fallback{margin:0;padding:8px 14px;text-align:right;font-size:12px;background:#f5f1eb}
.ccs-youtube{aspect-ratio:16/9;position:relative;background:#1a1a1a}
.ccs-youtube-load{display:block;width:100%;height:100%;border:0;padding:0;cursor:pointer;position:relative;background:#181818}
.article-page .article-body .ccs-youtube-load img{height:100%;object-fit:contain;opacity:.85}
.ccs-youtube-load span{position:absolute;inset:auto 20px 20px;background:#ad4e34;border-radius:5px;padding:13px;color:#fff;font-weight:700;font-size:15px;text-align:center}
.ccs-youtube-load:focus-visible{outline:4px solid #ae4f31;outline-offset:3px}
.ccs-youtube iframe{width:100%;height:100%;border:0;display:block}
.ccs-media-video{border:1px solid #dfd5ca;border-radius:6px;margin:12px 0;background:#faf8f3}
.ccs-media-video>summary{cursor:pointer;min-height:48px;padding:14px 18px;line-height:1.65;font-size:14px;font-weight:700;color:#202940}
.ccs-media-video>summary:focus-visible{outline:3px solid #ae4f31;outline-offset:3px}
.article-page .article-body .ccs-media-video>.ccs-official-media{margin:0;border:0;border-top:1px solid #dfd5ca;border-radius:0}
@media(max-width:700px){.article-page .article-body .ccs-official-media figcaption{padding:14px 15px}.article-page .article-body .ccs-official-media .official-media-caption,.article-page .article-body .ccs-official-media .official-media-reading{font-size:13px}}
