body.single-post [data-nia-photo-block]{box-sizing:border-box;display:flex;width:100%;max-width:100%;min-width:0;flex-direction:column;margin:36px 0!important;clear:both;overflow:visible;background:transparent}
body.single-post [data-report-photo-block][data-gallery-viewer]{display:flex;flex-direction:column}
body.single-post [data-nia-photo-block] *,body.single-post [data-nia-photo-block] *::before,body.single-post [data-nia-photo-block] *::after{box-sizing:border-box}
body.single-post [data-nia-photo-block] .nia-photo-block__heading{display:block;margin:0 0 12px;padding:0}
body.single-post [data-nia-photo-block] .nia-photo-block__heading{order:1}
body.single-post [data-nia-photo-block] .nia-photo-block__eyebrow{display:block;margin:0 0 4px;color:#08704a;font:700 11px/1.3 Arial,sans-serif;letter-spacing:.09em;text-transform:uppercase}
body.single-post [data-nia-photo-block] .nia-photo-block__title{max-width:none;margin:0!important;color:#20372d;font:600 clamp(20px,2vw,27px)/1.25 Georgia,serif!important}
body.single-post [data-nia-photo-block] .nia-photo-block__figure{position:relative;width:100%;min-width:0;margin:0;background:transparent}
body.single-post [data-nia-photo-block] .nia-photo-block__figure{order:2}
body.single-post [data-nia-photo-block] .report-media-viewer__stage{display:contents}
body.single-post [data-nia-photo-block] .nia-photo-block__open{display:block;width:100%;max-width:100%;margin:0;padding:0;overflow:hidden;border:0;border-radius:7px;background:transparent;box-shadow:none;cursor:zoom-in}
body.single-post [data-nia-photo-block] .nia-photo-block__image{display:block;width:100%;max-width:100%;height:auto;max-height:min(72vh,720px);margin:0 auto;border-radius:7px;background:transparent;box-shadow:none;object-fit:contain;object-position:center}
body.single-post [data-nia-photo-block].has-small-active .nia-photo-block__image{width:auto}
body.single-post [data-nia-photo-block].is-single .nia-photo-block__image{width:auto;max-width:100%}
body.single-post [data-nia-photo-block] .nia-photo-block__arrow{position:absolute;z-index:3;top:50%;width:34px;height:48px;margin:0;padding:0;border:0;border-radius:3px;background:rgba(10,25,18,.58);color:#fff;transform:translateY(-50%);cursor:pointer;transition:background-color 140ms ease,opacity 140ms ease}
body.single-post [data-nia-photo-block] .nia-photo-block__arrow:hover{background:rgba(10,25,18,.76)}
body.single-post [data-nia-photo-block] .nia-photo-block__arrow:disabled{opacity:.24;cursor:default}
body.single-post [data-nia-photo-block] .nia-photo-block__arrow[hidden]{display:block!important}
body.single-post [data-nia-photo-block] .nia-photo-block__arrow--prev{left:8px}
body.single-post [data-nia-photo-block] .nia-photo-block__arrow--next{right:8px}
body.single-post [data-nia-photo-block] .nia-photo-block__arrow::before{content:"";position:absolute;top:50%;left:50%;width:9px;height:9px;border-top:2px solid currentColor;border-left:2px solid currentColor}
body.single-post [data-nia-photo-block] .nia-photo-block__arrow--prev::before{transform:translate(-35%,-50%) rotate(-45deg)}
body.single-post [data-nia-photo-block] .nia-photo-block__arrow--next::before{transform:translate(-65%,-50%) rotate(135deg)}
body.single-post [data-nia-photo-block] .nia-photo-block__details{display:block;margin:8px 0 0;padding:0;color:#66736d;font:400 14px/1.45 Arial,sans-serif}
body.single-post [data-nia-photo-block] .nia-photo-block__details{order:3}
body.single-post [data-nia-photo-block] .report-media-viewer__caption-inner{display:block}
body.single-post [data-nia-photo-block] .nia-photo-block__details p{max-width:none!important;margin:0!important;color:inherit!important;font:inherit!important;text-align:left!important}
body.single-post [data-nia-photo-block] .nia-photo-block__credit{font-size:13px!important}
body.single-post [data-nia-photo-block] .nia-photo-block__credit a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}
body.single-post [data-nia-photo-block] .nia-photo-block__details p[hidden]{display:none}
body.single-post [data-nia-photo-block] .nia-photo-block__thumbs{display:flex;width:100%;max-width:100%;min-width:0;gap:9px;margin:11px 0 0;padding:2px 1px 5px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin;touch-action:pan-x}
body.single-post [data-nia-photo-block] .nia-photo-block__thumbs{order:4}
body.single-post [data-nia-photo-block] .nia-photo-block__legacy-thumbs{display:contents;background:transparent;border:0;box-shadow:none}
body.single-post [data-nia-photo-block] .nia-photo-block__legacy-thumbs::before,body.single-post [data-nia-photo-block] .nia-photo-block__legacy-thumbs::after{display:none}
/* Legacy report styles declare filmstrip backgrounds again in responsive rules.
   Keep every old wrapper visually neutral after it is adopted by this component. */
body.single-post [data-nia-photo-block],body.single-post [data-nia-photo-block] .report-media-viewer,body.single-post [data-nia-photo-block] .report-media-viewer__stage,body.single-post [data-nia-photo-block] .report-gallery-stage,body.single-post [data-nia-photo-block] .report-gallery-stage__details,body.single-post [data-nia-photo-block] .report-media-viewer__caption-inner,body.single-post [data-nia-photo-block] .nia-photo-block__legacy-thumbs,body.single-post [data-nia-photo-block] .report-filmstrip__viewport,body.single-post [data-nia-photo-block] .report-filmstrip__track{background:transparent!important;background-image:none!important;box-shadow:none!important}
body.single-post [data-nia-photo-block] .nia-photo-block__legacy-thumbs::before,body.single-post [data-nia-photo-block] .nia-photo-block__legacy-thumbs::after{content:none!important;display:none!important;background:none!important}
body.single-post [data-nia-photo-block] .nia-photo-block__legacy-thumbs .report-filmstrip__viewport{order:4;width:100%;max-width:100%;min-width:0;overflow:visible}
body.single-post [data-nia-photo-block] .nia-photo-block__thumb{position:relative;display:block;flex:0 0 108px;width:108px;height:82px;margin:0;padding:0;overflow:hidden;border:1px solid #d4ddd8;border-radius:5px;background:transparent!important;box-shadow:none;scroll-snap-align:start;cursor:pointer;opacity:.82;transform:none;transition:border-color 130ms ease,box-shadow 130ms ease,opacity 130ms ease}
body.single-post [data-nia-photo-block] .nia-photo-block__thumb:hover{border-color:#85aa97;opacity:1}
body.single-post [data-nia-photo-block] .nia-photo-block__thumb[aria-current="true"]{border-color:#168055;box-shadow:0 0 0 1px #168055;opacity:1;transform:none}
body.single-post [data-nia-photo-block] .nia-photo-block__thumb img{display:block;width:100%;height:100%;margin:0;border:0;border-radius:4px;object-fit:cover}
body.single-post [data-nia-photo-block] button:focus-visible{outline:3px solid #168055;outline-offset:3px}
@media(max-width:900px){body.single-post [data-nia-photo-block]{margin:32px 0!important}body.single-post [data-nia-photo-block] .nia-photo-block__thumb{flex-basis:96px;width:96px;height:74px}}
@media(max-width:600px){body.single-post [data-nia-photo-block]{width:100%;max-width:100%;margin:28px 0!important}body.single-post [data-nia-photo-block] .nia-photo-block__heading{margin-bottom:9px}body.single-post [data-nia-photo-block] .nia-photo-block__title{font-size:20px!important}body.single-post [data-nia-photo-block] .nia-photo-block__image{max-height:72vh;border-radius:5px}body.single-post [data-nia-photo-block] .nia-photo-block__open{border-radius:5px}body.single-post [data-nia-photo-block] .nia-photo-block__arrow{width:30px;height:44px}body.single-post [data-nia-photo-block] .nia-photo-block__arrow--prev{left:5px}body.single-post [data-nia-photo-block] .nia-photo-block__arrow--next{right:5px}body.single-post [data-nia-photo-block] .nia-photo-block__details{font-size:13px}body.single-post [data-nia-photo-block] .nia-photo-block__thumbs{gap:8px;margin-top:9px}body.single-post [data-nia-photo-block] .nia-photo-block__thumb{flex-basis:88px;width:88px;height:68px}}
@media(prefers-reduced-motion:reduce){body.single-post [data-nia-photo-block] .nia-photo-block__arrow,body.single-post [data-nia-photo-block] .nia-photo-block__thumb{transition:none}}
