/* V12.18: approved V15/V16 structure reused verbatim; only actual-model photo fitting differs. */
.detail-photo-story-v18 .v15-intro-art { background:linear-gradient(110deg,#f8fbff,#edf7ff); }
.detail-photo-story-v18 .v15-intro-art .v15-crop>img { left:54%; top:0; width:46%; height:100%; object-fit:cover; object-position:center; mix-blend-mode:multiply; }
.detail-photo-story-v18 .v15-crop-closeup>img { left:0; top:0; width:100%; height:100%; object-fit:cover; object-position:center; mix-blend-mode:multiply; }
.detail-photo-story-v18 .v18-mono-paper { filter:grayscale(1); }
@media(max-width:1100px) {
 .detail-photo-story-v18 .v15-intro-art .v15-crop>img { left:0; width:100%; height:100%; object-fit:contain; }
}
@media(max-width:760px) {
 .detail-photo-story-v18[data-detail-model^="canon-"] .v15-intro-art .v15-crop>img,
 .detail-photo-story-v18[data-detail-model="epson-emc800"] .v15-intro-art .v15-crop>img { object-fit:cover; }
 .detail-photo-story-v18[data-detail-model="epson-emc800"] .v15-intro-art .v15-crop>img { object-position:55% 50%; }
}

.detail-photo-story-v18 .v15-crop-hero { background:linear-gradient(110deg,#f8fbff,#edf7ff); }
.detail-photo-story-v18 .v15-crop-closeup { background:#f1f5fa; }
/* The narrow OKI source has minimal margins: retain the full feeder and base. */
.detail-photo-story-v18[data-detail-model="oki-mc554"] .v15-intro-art .v15-crop>img { object-fit:contain; }
