/* Official images belong to the reading flow, without gallery cards or panels. */
.official-overview{margin:34px 0;min-width:0;scroll-margin-top:76px}
.official-overview>h2{margin:0 0 16px;font-size:23px;line-height:1.5;letter-spacing:-.02em}
.official-overview>p{line-height:1.9;overflow-wrap:anywhere}
.official-overview .official-intro-source{margin:8px 0 22px;font-size:12px;color:var(--ui-muted)}
.official-intro-source a,.official-media-figure figcaption a{color:var(--ui-accent);text-decoration:none}
.official-intro-source a:hover,.official-media-figure figcaption a:hover{text-decoration:underline}
.official-overview .official-media-figure{display:block;margin:24px auto 30px;padding:0;max-width:900px;min-width:0;border:0;border-radius:0;background:none;box-shadow:none}
.official-media-figure .official-image-link{display:block;width:fit-content;max-width:100%;margin:0 auto;background:none}
.official-media-figure .official-image-link:focus-visible{outline:3px solid var(--ui-accent);outline-offset:4px}
.official-media-figure img{display:block;max-width:100%;width:100%;height:auto;max-height:none;object-fit:contain;margin:0 auto;border:0;border-radius:0}
.official-overview .official-media-portrait{max-width:420px}
.official-overview .official-media-logo{max-width:100%;text-align:center}
.official-media-logo img{width:auto;max-width:160px;max-height:160px}
.official-media-figure figcaption{display:block;padding:10px 0 0;line-height:1.8;overflow-wrap:anywhere;border:0;background:none;color:var(--ui-muted)}
.official-media-figure figcaption strong{display:block;font-size:13px;font-weight:400}
.official-media-figure figcaption>span{display:block;margin-top:3px;font-size:12px}
.official-overview .official-media-note{font-size:12px;color:var(--ui-muted);margin:14px 0 0;line-height:1.8}
@media(max-width:760px){.official-overview{margin:26px 0}.official-overview>h2{font-size:20px}.official-overview .official-media-figure{margin:20px auto 26px}.official-media-figure figcaption{padding-top:9px}}
