.single-post .content{max-width:1100px;margin:28px auto 48px}.single-post .content>img{display:block;max-width:100%;max-height:620px;width:auto;height:auto;margin:20px auto;object-fit:contain}.single-post .content>p{max-width:850px;line-height:1.7}.single-post .content h1{font-size:clamp(1.8rem,3vw,3rem);line-height:1.2}.content .wp-block-gallery,.dpo-body .wp-block-gallery{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}.content .wp-block-gallery>.wp-block-image{width:auto!important;margin:0!important;display:block!important;min-width:0}.content .wp-block-gallery .wp-block-image img{display:block;width:100%!important;height:auto!important;aspect-ratio:4/3;object-fit:contain!important;background:var(--surface)}.content .wp-block-gallery figcaption{position:static!important;background:none!important;color:var(--fg)!important;font-size:.85rem;padding:6px 0!important}.content .wp-block-gallery a{display:block}.content .wp-block-gallery a:focus-visible{outline:3px solid var(--accent);outline-offset:3px}@media(max-width:700px){.content .wp-block-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.single-post .content{margin-top:18px}}@media(max-width:400px){.content .wp-block-gallery{grid-template-columns:1fr}}body[data-hide-images="true"] .content .wp-block-gallery img{display:none!important}
.mg-gallery-dialog{width:min(1100px,96vw);padding:16px}.mg-gallery-dialog>img{display:block;max-height:68vh;width:100%;object-fit:contain}.mg-gallery-bar{display:flex;align-items:center;gap:12px;margin-bottom:12px}.mg-gallery-bar button{min-width:44px;min-height:44px}.mg-gallery-bar button:last-child{margin-left:auto}.mg-gallery-dialog>p{font-size:.9rem;margin:10px 0}.mg-gallery-dialog>a{display:inline-flex;align-items:center;min-height:44px}@media(max-width:600px){.mg-gallery-dialog{padding:10px}.mg-gallery-bar{gap:6px}.mg-gallery-bar button{padding:6px 9px}}

.mg-gallery-dialog{max-height:95dvh;overflow:auto;border:1px solid var(--line);border-radius:10px}.mg-gallery-dialog::backdrop{background:rgb(0 0 0 / .8)}.mg-gallery-dialog>img{touch-action:pan-y pinch-zoom}.editorial-gallery figure{min-width:0;margin:0}.editorial-gallery figcaption{font-size:.9rem;padding-top:8px;overflow-wrap:anywhere}.editorial-gallery a{display:block}.editorial-gallery a:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.mgahi-unit-files{margin-block:12px}.mgahi-unit-files a{overflow-wrap:anywhere;display:inline-block;padding-block:6px}@media(prefers-reduced-motion:no-preference){.mg-gallery-dialog[open]{animation:mg-gallery-enter .16s ease-out}@keyframes mg-gallery-enter{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}}

/* Respect the history gallery option without affecting other galleries. */
.mg-gallery-dialog>a[hidden]{display:none}
