/* A bounded scene collection: selected views, then eight images per page. */
.scene-gallery[data-scene-paged]{padding-top:16px;padding-bottom:56px}
.scene-gallery[data-scene-paged] .scene-category-copy{margin:24px 0 20px;scroll-margin-top:88px}
.scene-collection-entry{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px;border-bottom:1px solid var(--line);padding-bottom:20px}
.scene-collection-entry>p{font-size:13px;line-height:1.6;max-width:48ch}
.scene-collection-entry .scene-more{font-size:11px;gap:16px;flex-shrink:0}
.scene-gallery[data-scene-paged] .scene-gallery-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:28px 24px}
.scene-gallery[data-scene-paged] .scene-gallery-grid>.scene-image:nth-child(n){grid-column:span 2;padding:0;max-width:min(100%,calc(360px * var(--scene-ratio)));width:100%;align-self:end}
.scene-gallery[data-scene-paged] .scene-gallery-grid>.scene-image:first-child{grid-column:span 4}
.scene-gallery[data-scene-paged] .scene-gallery-grid>.scene-image:first-child{max-width:min(100%,calc(470px * var(--scene-ratio)))}
.scene-gallery[data-scene-paged] .scene-gallery-grid:has(>.scene-image:first-child.is-portrait)>.scene-image:nth-child(-n+2){grid-column:span 3}
.scene-gallery[data-scene-paged] .scene-gallery-grid>.scene-image:nth-child(7){grid-column:span 3}
.scene-gallery[data-scene-paged] .scene-gallery-grid>.scene-image:nth-child(8){grid-column:span 3}
.scene-gallery[data-scene-paged] .scene-image-open{background:transparent}
.scene-gallery[data-scene-paged] .scene-image img{width:100%;height:auto;max-height:360px;object-fit:contain;background:transparent}
.scene-gallery[data-scene-paged] .scene-image:first-child img{max-height:470px}
.scene-gallery[data-scene-paged] figcaption h3{font-size:17px;line-height:1.45}
.scene-gallery[data-scene-paged] .scene-gallery-grid:focus{outline:0}
.scene-pagination{display:flex;align-items:center;gap:20px}
.scene-pagination button{display:grid;place-items:center;background:none;color:var(--text);border:1px solid var(--line);width:48px;height:48px}
.scene-pagination button:disabled{opacity:.3;cursor:default}
.scene-pagination span{font:12px var(--mono)}
.scene-pagination button:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.scene-gallery [hidden]{display:none!important}
@media(max-width:900px){
 .scene-gallery[data-scene-paged] .scene-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .scene-gallery[data-scene-paged] .scene-gallery-grid>.scene-image:nth-child(n),.scene-gallery[data-scene-paged] .scene-gallery-grid:has(>.scene-image:first-child.is-portrait)>.scene-image:nth-child(-n+2){grid-column:span 1}
 .scene-gallery[data-scene-paged] .scene-gallery-grid>.scene-image:first-child{grid-column:1/-1}
 .scene-collection-entry{align-items:start;flex-direction:column;gap:12px}
}
@media(max-width:600px){
 .scene-gallery[data-scene-paged] .scene-gallery-grid{grid-template-columns:minmax(0,1fr);gap:26px}
 .scene-gallery[data-scene-paged] .scene-gallery-grid>.scene-image:nth-child(n),.scene-gallery[data-scene-paged] .scene-gallery-grid:has(>.scene-image:first-child.is-portrait)>.scene-image:nth-child(-n+2){grid-column:1;max-width:min(100%,calc(52dvh * var(--scene-ratio)))}
 .scene-gallery[data-scene-paged] .scene-image img,.scene-gallery[data-scene-paged] .scene-image:first-child img{max-height:52dvh}
 .scene-gallery[data-scene-paged] figcaption{padding-top:10px}
 .scene-collection-entry .scene-more{font-size:11px;max-width:100%;text-align:left;flex-shrink:1}
 .scene-gallery[data-scene-paged] .scene-gallery-footer{align-items:flex-start}
 .scene-pagination{width:100%;justify-content:space-between}
}
