
/* Isolated photo treatment. Current hero layout, copy and following sections are preserved. */
.page--fashion .fashion-hero[data-trial-photo="ryan-preview"] .fashion-hero__image { background:var(--black); }
.page--fashion .fashion-hero[data-trial-photo="ryan-preview"] .fashion-hero__image img { left:auto; right:0; top:4%; width:57%; height:100%; object-fit:cover; object-position:50% 0%; transform:none; filter:saturate(.78) contrast(1.03); }
.page--fashion .fashion-hero[data-trial-photo="ryan-preview"] .fashion-hero__image::before { background:linear-gradient(90deg,var(--black) 0%,var(--black) 43%,rgba(5,6,7,.84) 48%,rgba(5,6,7,.24) 59%,transparent 70%),linear-gradient(0deg,var(--black) 0%,transparent 19%),linear-gradient(180deg,var(--black) 0%,transparent 13%); }
.photo-preview-label { position:fixed; bottom:12px; left:50%; transform:translateX(-50%); z-index:100; display:flex; gap:14px; align-items:center; padding:8px 12px; border:1px solid #ffffff30; background:#050607ed; color:#d8d6d0; font:10px/1.4 Manrope,sans-serif; letter-spacing:.08em; text-transform:uppercase; }
.photo-preview-label a { color:#f6f5f0; text-decoration:underline; text-underline-offset:3px; }
@media(max-width:760px) {
.page--fashion .fashion-hero[data-trial-photo="ryan-preview"] .fashion-hero__image img { width:100%; top:0; height:100%; object-position:50% 0%; }
.page--fashion .fashion-hero[data-trial-photo="ryan-preview"] .fashion-hero__image::before { background:linear-gradient(0deg,var(--black),transparent 22%); }
.photo-preview-label { gap:8px; font-size:8px; bottom:8px; white-space:nowrap; }
}
