/* Dual Forge | Institutional/editorial secondary cinematic visuals.
   Text and interaction remain in the native page layout. */
.editorial-side-visual,.institutional-side-visual,
.cinematic-secondary-art,.cinematic-feature-art,
.contact-side-visual{margin:0;position:relative;isolation:isolate;overflow:hidden;
 border:1px solid rgba(223,184,117,.3);background:linear-gradient(145deg,#161c23,#0c1016);
 box-shadow:0 24px 65px rgba(0,0,0,.24)}
.editorial-side-visual,.institutional-side-visual,.cinematic-secondary-art{height:500px}
.editorial-side-visual img,.institutional-side-visual img,
.cinematic-secondary-art img,.cinematic-feature-art img,
.contact-side-visual img{display:block;width:100%;height:100%;object-fit:cover;
 filter:contrast(1.04) saturate(.96);transition:transform .55s ease}
.editorial-side-visual:hover img,.institutional-side-visual:hover img,
.cinematic-secondary-art:hover img,.cinematic-feature-art:hover img,
.contact-side-visual:hover img{transform:scale(1.025)}
.editorial-side-visual::after,.institutional-side-visual::after,
.cinematic-secondary-art::after,.cinematic-feature-art::after,
.contact-side-visual::after{content:"";pointer-events:none;position:absolute;inset:52% 0 0;
 z-index:1;background:linear-gradient(transparent,rgba(5,9,13,.73))}
.editorial-side-visual figcaption,.institutional-side-visual figcaption,
.cinematic-secondary-art figcaption,.cinematic-feature-art figcaption,
.contact-side-visual figcaption{position:absolute;z-index:2;left:19px;right:19px;bottom:16px;
 display:flex;justify-content:space-between;align-items:end;gap:14px;
 color:#edc992;font:.61rem/1.65 var(--mono);letter-spacing:.05em;
 text-shadow:0 2px 9px rgba(0,0,0,.8)}
.editorial-side-visual figcaption span:last-child,
.institutional-side-visual figcaption span:last-child,
.cinematic-secondary-art figcaption span:last-child,
.cinematic-feature-art figcaption span:last-child,
.contact-side-visual figcaption span:last-child{color:#abb3bc;text-align:right;font-size:.53rem}
.cinematic-feature-art{height:310px}
.feature-row:nth-child(even) .cinematic-feature-art{order:2}
.cinematic-secondary-art img{object-position:center}
.contact-side-visual{height:178px;min-height:0;flex:none;margin:0 0 24px}
.contact-side-visual img{object-position:51% 51%}
.contact-side-visual figcaption{left:12px;right:12px;bottom:9px;font-size:.52rem}
.contact-side-visual figcaption span:last-child{font-size:.46rem}
.editorial-side-visual img{object-position:57% 52%}
.institutional-side-visual img{object-position:53% 45%}
@media(max-width:1050px){
 .editorial-side-visual,.institutional-side-visual,.cinematic-secondary-art{height:400px}
 .cinematic-feature-art{height:300px}
}
@media(max-width:780px){
 .editorial-side-visual,.institutional-side-visual,.cinematic-secondary-art{height:auto;aspect-ratio:1.4/1}
 .cinematic-feature-art{height:auto;aspect-ratio:1.45/1}
 .feature-row:nth-child(even) .cinematic-feature-art{order:0}
 .contact-side-visual{height:auto;aspect-ratio:2.1/1;margin-bottom:23px}
}
@media(max-width:560px){
 .editorial-side-visual,.institutional-side-visual,.cinematic-secondary-art{aspect-ratio:1.2/1}
 .cinematic-feature-art{aspect-ratio:1.3/1}
 .contact-side-visual{aspect-ratio:1.65/1}
 .editorial-side-visual figcaption,.institutional-side-visual figcaption,
 .cinematic-secondary-art figcaption,.cinematic-feature-art figcaption,
 .contact-side-visual figcaption{left:12px;right:12px;bottom:10px;display:block;font-size:.52rem}
 .editorial-side-visual figcaption span:last-child,
 .institutional-side-visual figcaption span:last-child,
 .cinematic-secondary-art figcaption span:last-child,
 .cinematic-feature-art figcaption span:last-child,
 .contact-side-visual figcaption span:last-child{display:block;text-align:left;font-size:.46rem}
}
@media(prefers-reduced-motion:reduce){
 .editorial-side-visual img,.institutional-side-visual img,.cinematic-secondary-art img,
 .cinematic-feature-art img,.contact-side-visual img{transition:none}
 .editorial-side-visual:hover img,.institutional-side-visual:hover img,
 .cinematic-secondary-art:hover img,.cinematic-feature-art:hover img,
 .contact-side-visual:hover img{transform:none}
}

/* Final tonality adjustment, maintaining dark surfaces without burying the artwork. */
.editorial-side-visual img,.institutional-side-visual img{filter:brightness(1.2) contrast(1.08) saturate(1.04)}
.contact-side-visual img{filter:brightness(1.43) contrast(1.11) saturate(1.09)}
.cinematic-secondary-art img,.cinematic-feature-art img{filter:brightness(1.13) contrast(1.08) saturate(1.05)}
