/* Photo-led prototype: preserve the approved copy and let real work carry the composition. */
.version-atelier .photo-opening{position:relative;isolation:isolate;min-height:740px;background:#181715;overflow:hidden}
.photo-hero-media,.photo-hero-shade{position:absolute;inset:0;z-index:-2}
.photo-hero-media img{width:100%;height:100%;object-fit:cover;object-position:center}
.photo-hero-shade{z-index:-1;background:linear-gradient(90deg,#171614f5 0%,#171614e8 30%,#1716147d 51%,#17161400 73%),linear-gradient(0deg,#171614d9,transparent 26%)}
.photo-hero-content{min-height:740px;display:flex;flex-direction:column;padding-block:30px 0}
.photo-location{color:#d6cec0;margin-bottom:55px}
.photo-hero-copy{max-width:630px;padding-bottom:46px}
.photo-hero-copy>.eyebrow{font-size:14px;color:#e3bf80;margin-bottom:20px}
.version-atelier .photo-hero-copy h1{font-size:clamp(56px,6.1vw,90px);line-height:1.04;letter-spacing:-.055em;font-weight:500}
.photo-hero-copy h1 em{font-style:normal;color:#e3bf80}
.photo-hero-copy .opening-lede{font-size:18px;line-height:1.65;max-width:39ch;color:#e2ddd5;margin-top:28px}
.photo-hero-copy .opening-actions{display:flex;gap:28px;align-items:center;flex-wrap:wrap;margin-top:32px}
.photo-hero-copy .button{min-height:56px;padding:17px 26px}
.photo-prices{margin-top:auto;display:flex;gap:48px;padding:24px 0 27px;border-top:1px solid #d3c6ad40;width:min(100%,620px)}
.photo-prices>a{display:flex;flex-direction:column;gap:3px;min-width:0}
.photo-prices span{font-size:15px;color:#d6cec0}
.photo-prices strong{font-size:37px;line-height:1.3;font-weight:500;letter-spacing:-.04em;color:#edce95}
.photo-prices small{font-size:17px;font-weight:400}
.version-atelier .showcase-section{padding-block:76px;background:#201f1d}
.version-atelier .showcase-grid{gap:30px 24px;align-items:start}
.version-atelier .showcase-card:nth-child(n){grid-column:span 6;padding:0}
.version-atelier .showcase-card:nth-child(1){grid-column:span 7}
.version-atelier .showcase-card:nth-child(2){grid-column:span 5}
.version-atelier .showcase-card:nth-child(6){grid-column:span 6}
.showcase-frame{position:relative;overflow:hidden;border-radius:4px;isolation:isolate}
.version-atelier .showcase-card:nth-child(n) .showcase-photo{position:relative;aspect-ratio:1.03;margin:0}
.version-atelier .showcase-card:nth-child(1) .showcase-photo{aspect-ratio:1.53}
.version-atelier .showcase-card:nth-child(2) .showcase-photo{aspect-ratio:1.085}
.version-atelier .showcase-card:nth-child(n+3) .showcase-photo{aspect-ratio:1.45}
.version-atelier .showcase-photo img{object-fit:cover;width:100%;height:100%}
.version-atelier .showcase-photo:after{border:0;background:linear-gradient(0deg,#151412e8 0%,#15141255 25%,transparent 53%)}
.version-atelier .showcase-card:nth-child(n) .showcase-label{position:absolute;inset:auto 25px 24px;padding:0;margin:0;border:0;z-index:1;gap:18px;color:#fff}
.version-atelier .showcase-label h3,.version-atelier .showcase-card:nth-child(-n+2) h3{font-size:25px;line-height:1.23;text-shadow:0 1px 10px #0008}
.version-atelier .showcase-card>p{color:#c4beb3;margin:12px 0 0}
.version-atelier .showcase-card:focus-visible,.photo-prices>a:focus-visible{outline:2px solid #e3bf80;outline-offset:5px}
.version-atelier .formats-section{background:#2b2824;color:#f2eee6;--muted:#c4beb3;--gold-dark:#d9b46f;padding-block:70px}
.version-atelier .order-panels{gap:25px}
.version-atelier .order-panel{border:1px solid #574d3d;background:#201f1d;gap:0}
.order-visual{position:relative;isolation:isolate;overflow:hidden}
.version-atelier .order-panel:nth-child(n) .order-photo{height:430px;min-height:0;position:relative}
.version-atelier .order-panel:nth-child(n) .order-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 42%;background:none}
.version-atelier #single .order-photo img{object-position:50% 85%}
.order-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#171614f5, #1716144d 43%, transparent 72%);pointer-events:none}
.order-title{position:absolute;inset:auto 30px 25px;z-index:1;color:#fff}
.version-atelier .order-title .eyebrow{font-size:13px;letter-spacing:.09em;color:#e2ddd5;margin-bottom:13px}
.version-atelier .order-title h3{font-size:36px;font-weight:500;line-height:1.15}
.version-atelier .order-price{font-size:32px;margin:10px 0 0;color:#edce95}
.version-atelier .order-copy{padding:25px 30px 30px}
.version-atelier .order-copy>p{margin:5px 0}
.version-atelier .order-actions{margin-top:23px;flex-wrap:wrap;gap:20px}
.version-atelier .craft-visual{border-radius:4px;height:540px;background:#37332d}
.version-atelier .craft-visual>img{filter:none;transform:none;object-position:center}
.version-atelier .request{padding-top:70px}
@media(max-width:1100px){.photo-hero-media img{object-position:right center}.photo-hero-copy{max-width:50%}.photo-hero-copy .opening-lede{font-size:17px}.photo-hero-content,.version-atelier .photo-opening{min-height:690px}.photo-location{margin-bottom:40px}.version-atelier .showcase-card:nth-child(n){grid-column:span 6}.version-atelier .showcase-card:nth-child(n) .showcase-photo{aspect-ratio:1.15}.version-atelier .order-title h3{font-size:31px}}
@media(max-width:850px){.photo-hero-copy{max-width:62%}.photo-hero-shade{background:linear-gradient(90deg,#171614f2,#171614cc 40%,#17161400 100%),linear-gradient(0deg,#171614e6,transparent 45%)}.version-atelier .photo-hero-copy h1{font-size:clamp(42px,7.5vw,64px)}.photo-prices{gap:34px}.version-atelier .order-panels{grid-template-columns:1fr 1fr}.version-atelier .order-title{inset:auto 22px 23px}.version-atelier .order-panel:nth-child(n) .order-photo{height:370px}.version-atelier .order-copy{padding:22px}.version-atelier .order-actions{align-items:flex-start;flex-direction:column}.version-atelier .order-title h3{font-size:28px}.version-atelier .order-title .eyebrow{font-size:12px;letter-spacing:.035em}.version-atelier .order-price{font-size:29px}}
@media(max-width:850px){
 .version-atelier .photo-opening{min-height:0;display:flex;flex-direction:column;padding-top:0}
 .photo-hero-media{position:relative;inset:auto;order:0;height:300px;z-index:0}
 .photo-hero-media img{object-position:100% center}
 .photo-hero-shade{display:none}
 .photo-hero-content{min-height:0;display:flex;padding-top:25px;order:1}
 .photo-location{font-size:12px;letter-spacing:.04em;margin-bottom:25px;color:#c4beb3}
 .photo-hero-copy{max-width:none;padding-bottom:29px}
 .photo-hero-copy>.eyebrow{font-size:13px;margin-bottom:16px}
 .version-atelier .photo-hero-copy h1{font-size:clamp(38px,10.4vw,60px)}
 .photo-hero-copy .opening-lede{font-size:16px;margin-top:22px;max-width:none}
 .photo-hero-copy .opening-actions{margin-top:25px;gap:20px}
 .photo-hero-copy .button{padding:15px 21px;min-height:52px}
 .photo-prices{gap:20px;display:grid;grid-template-columns:1fr 1fr;padding-block:23px}
 .photo-prices span{font-size:14px;line-height:1.5}.photo-prices strong{font-size:31px}.photo-prices small{font-size:15px}
 .version-atelier .showcase-section{padding-block:48px}.version-atelier .showcase-grid{gap:26px}
 .version-atelier .showcase-card:nth-child(n){grid-column:1/-1}
 .version-atelier .showcase-card:nth-child(n) .showcase-photo{aspect-ratio:1.05}
 .version-atelier .showcase-card:nth-child(1) .showcase-photo{aspect-ratio:1.25}
 .version-atelier .showcase-card:nth-child(n) .showcase-label{inset:auto 20px 22px}
 .version-atelier .showcase-label h3,.version-atelier .showcase-card:nth-child(-n+2) h3{font-size:24px}
 .version-atelier .formats-section{padding-block:46px}.version-atelier .order-panels{grid-template-columns:1fr}
 .version-atelier .order-panel:nth-child(n) .order-photo{height:370px}.version-atelier .order-title h3{font-size:30px}
 .version-atelier .order-actions{flex-direction:row;align-items:center;gap:20px}
 .version-atelier .craft-visual{height:340px;width:100%}.version-atelier .request{padding-top:45px}
}
@media(prefers-reduced-motion:reduce){.version-atelier{scroll-behavior:auto}.photo-hero-media img{transform:none!important}}
