/* Block 329: editorial photographs, article pages only. */
.editorial-image-v329{margin:2rem 0;max-width:100%;}
.editorial-image-v329>:is(a,.motif-static-v407){display:block;border:0;}
.editorial-image-v329 img{display:block;width:100%;max-width:100%;height:auto;}
.editorial-image-v329 figcaption{margin-top:.75rem;font-size:.875rem;line-height:1.6;}
.editorial-image-v329>:is(a,.motif-static-v407):focus-visible{outline:2px solid currentColor;outline-offset:4px;}

/* Exact viewport-space grid: same 46 CSS pixels as header/footer.
   Photo sources have no baked grid, avoiding double grids and rescaling. */
.editorial-image-v329>:is(a,.motif-static-v407){position:relative;isolation:isolate;}
.editorial-image-v329>:is(a,.motif-static-v407)::after{
 content:"";position:absolute;inset:0;pointer-events:none;
 background-image:linear-gradient(rgb(210 224 235 / .13) 1px,transparent 1px),linear-gradient(90deg,rgb(210 224 235 / .13) 1px,transparent 1px);
 background-size:46px 46px;background-position:0 0;
}

.motif-static-v407{cursor:default;}
