.editorial-label{display:block;font-family:'Bodoni Moda',serif;font-style:italic;color:var(--oxblood);font-size:15px;margin-bottom:22px;}
.collection-photo{margin:0;}
.collection-photo img{display:block;width:100%;height:auto;border:1px solid var(--brass);}
.collection-photo figcaption{font-family:'Bodoni Moda',serif;font-style:italic;color:#6b6455;font-size:16px;line-height:1.5;margin-top:14px;}
.story-photograph{margin:36px 0;}
.contact-photo-grid{display:grid;grid-template-columns:1fr .85fr;align-items:center;gap:80px;text-align:left;}
.contact-photo-grid>div p{margin-left:0!important;}
.model-detail-photograph{max-width:780px;margin:56px auto 0;}
.car-panel .collection-photo figcaption{color:var(--brass-light);}
@media(max-width:760px){.contact-photo-grid{grid-template-columns:1fr;gap:36px;}.contact-photo-grid .collection-photo{max-width:480px;margin:0 auto;}}
.hero .hero-photograph{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;}
.quote.home-quote{background:var(--green-deep);border-top:1px solid var(--brass);}
.quote.home-quote blockquote{color:var(--parchment);}
.quote.home-quote cite{color:var(--brass-light);}
.home-quote+footer{background:var(--parchment-deep);}
.commission-detail{padding-top:88px;margin:0 auto;}
.commission-detail img{display:block;width:100%;height:auto;border:1px solid var(--brass);}
.commission-detail figcaption{padding-top:18px;font-family:'Bodoni Moda',serif;font-style:italic;color:#6b6455;font-size:16px;}
.restomod-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:80px;align-items:center;}
.restomod-grid .car-visual{aspect-ratio:4/5;}
.restomod-grid h2{font-size:clamp(32px,4vw,49px);line-height:1.15;color:var(--green-deep);margin-bottom:28px;}
.restomod-grid p{font-size:16px;line-height:1.85;color:#514c40;margin-bottom:20px;max-width:48ch;}
.text-link{display:inline-block;font-size:13px;letter-spacing:.04em;border-bottom:1px solid var(--brass);padding:8px 0;margin-top:12px;transition:color .2s ease;}
.text-link span{margin-left:22px;}
.text-link:hover{color:var(--oxblood);}
.commission-opening{background:var(--green-deep);color:var(--parchment);padding:170px 0 90px;}
.commission-opening .editorial-label{color:var(--brass-light);}
.commission-opening h1{font-size:clamp(44px,7vw,88px);line-height:1.06;max-width:15ch;}
.commission-opening-copy{display:grid;grid-template-columns:minmax(0,42ch) auto;gap:64px;align-items:end;margin-top:48px;max-width:800px;margin-left:auto;}
.commission-opening-copy p{font-size:16px;line-height:1.85;color:var(--parchment-deep);}
.commission-opening-copy .text-link{justify-self:start;white-space:nowrap;}
.commission-opening-copy .text-link:hover{color:var(--brass-light);}
.commission-overview{padding:110px 0;}
.commission-overview .car-visual{aspect-ratio:1/1;}
.commission-process{padding:96px 0 120px;background:var(--parchment-deep);scroll-margin-top:30px;}
.process-heading{max-width:650px;margin-bottom:64px;}
.process-heading h2,.notes-grid h2{font-size:clamp(32px,4vw,46px);line-height:1.2;color:var(--green-deep);}
.process-step{display:grid;grid-template-columns:60px 1fr 1.5fr;gap:40px;padding:42px 0;border-top:1px solid rgba(169,137,95,.5);}
.process-step:last-child{border-bottom:1px solid rgba(169,137,95,.5);}
.step-number{font-family:'Bodoni Moda',serif;font-style:italic;color:var(--oxblood);font-size:22px;}
.process-step h3{font-size:28px;line-height:1.25;color:var(--green-deep);}
.process-step p,.notes-grid p{color:#514c40;font-size:15px;line-height:1.9;margin-bottom:16px;}
.process-step p:last-child{margin-bottom:0;}
.assembly-photograph{margin-top:28px;max-width:480px;}
.assembly-photograph img{display:block;width:100%;height:auto;border:1px solid var(--brass);}
.assembly-photograph figcaption{margin-top:14px;font-family:'Bodoni Moda',serif;font-style:italic;font-size:16px;color:#6b6455;}
.notes-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:100px;}
.notes-grid h3{font-size:25px;margin-bottom:12px;color:var(--green-deep);}
.notes-grid p+h3{margin-top:36px;}
.commission-enquiry{text-align:center;background:var(--green);color:var(--parchment);padding:88px 0;}
.commission-enquiry .editorial-label{color:var(--brass-light);}
.commission-enquiry h2{font-size:clamp(32px,4vw,48px);line-height:1.2;margin-bottom:20px;}
.commission-enquiry p{color:var(--parchment-deep);margin:0 auto 28px;max-width:44ch;}
.commission-enquiry .btn{color:var(--parchment);border-color:var(--brass-light);}
.commission-enquiry .btn:hover{background:var(--parchment);color:var(--green-deep);}
@media(max-width:860px){.restomod-grid{grid-template-columns:1fr;gap:40px;}.restomod-grid .car-visual{aspect-ratio:5/4;}.commission-opening{padding:140px 0 70px;}.commission-opening-copy{grid-template-columns:1fr;gap:20px;margin-left:0;}.process-step{grid-template-columns:40px 1fr;gap:18px 26px;}.process-step>div{grid-column:2;}.notes-grid{grid-template-columns:1fr;gap:32px;}}
@media(max-width:480px){.process-step{grid-template-columns:1fr;}.process-step>div{grid-column:1;}.commission-opening-copy .text-link{white-space:normal;}.restomod-intro,.commission-overview{padding:72px 0;}}
