.attachment-viewer .blog-container{max-width:1080px}.attachment-viewer .blog-breadcrumb,.attachment-viewer h1{overflow-wrap:anywhere}.attachment-viewer .attachment-figure{margin:0;padding:20px;border:1px solid #d8dee5;background:#f8fafc;border-radius:16px}.attachment-viewer .attachment-media{display:block;width:auto;height:auto;max-width:100%;max-height:72vh;margin:0 auto;object-fit:contain}.attachment-viewer video.attachment-media{width:100%;max-width:960px;background:#111827}.attachment-viewer .attachment-description{margin-top:20px;text-align:center;color:#334155}.attachment-viewer .attachment-description p{margin:8px 0;overflow-wrap:anywhere}.attachment-viewer .attachment-links{display:flex;flex-wrap:wrap;gap:16px 28px;margin:24px 0 8px}.attachment-viewer .attachment-links a{display:inline-block;padding:10px 0;text-decoration:underline;text-underline-offset:5px}.attachment-viewer .attachment-links a:focus-visible{outline:3px solid #146da7;outline-offset:5px;border-radius:2px}@media(max-width:560px){.attachment-viewer .attachment-figure{padding:12px}.attachment-viewer .attachment-links{display:grid;gap:8px}.attachment-viewer .blog-container{padding-left:16px;padding-right:16px}}
