/* Section03 / customization: untouched car left, softly extended scene right. */
.wrap-section{position:relative;isolation:isolate;width:100%;margin:0;background:#020405;color:#fff}
.wrap-section__image{display:block;width:100%;height:auto;max-width:none;aspect-ratio:1958 / 803}
.wrap-section__panel{position:absolute;top:var(--wrap-panel-gutter,4vw);right:var(--wrap-panel-gutter,4vw);width:32%;height:var(--wrap-panel-height,calc(100% - 8vw));padding:clamp(24px,2vw,42px);isolation:isolate;overflow:hidden;direction:rtl;text-align:right;border:0;border-radius:0;background:transparent;display:flex;flex-direction:column;justify-content:center}
.wrap-section__title{margin:0;font-weight:400;line-height:1.25}
.wrap-section__title .brand-wordmark{width:100%;max-width:680px;margin-left:auto}
.wrap-section__subtitle{font-size:clamp(17px,1.2vw,23px);font-weight:500;line-height:1.8;margin:clamp(16px,1.4vw,24px) 0 0}
.wrap-section__copy{font-size:clamp(14px,.95vw,18px);line-height:1.95;font-weight:400;color:#f0f0f2;margin:14px 0 0}
.wrap-section__copy p{margin:0 0 .75em}.wrap-section__copy p:last-child{margin:0}
.wrap-section__material{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}
.wrap-section__material::before{content:'';position:absolute;inset:-108px;background:url('assets/section3/lamborghini-wrap.webp') 55% 65% / cover no-repeat;filter:blur(34.2px)}
.wrap-section__material::after{content:'';position:absolute;inset:0;background:rgba(0,0,0,.2)}
.wrap-section--stacked .wrap-section__panel{position:relative;top:auto;right:auto;width:100%;height:auto;padding:32px max(24px,6vw)}
.wrap-section--stacked .wrap-section__title,.wrap-section--stacked .wrap-section__subtitle,.wrap-section--stacked .wrap-section__copy{width:100%;max-width:680px;margin-left:auto}
@media(max-width:900px){.wrap-section__panel{position:relative;top:auto;right:auto;width:100%;height:auto;padding:32px max(24px,6vw)}.wrap-section__title,.wrap-section__subtitle,.wrap-section__copy{width:100%;max-width:680px;margin-left:auto}.wrap-section__copy{font-size:16px;line-height:2}.wrap-section__title .brand-wordmark{max-width:480px}}

/* Mobile restores the original unextended photograph; desktop panorama stays unchanged. */
.wrap-section__picture{display:block}
@media(max-width:900px){.wrap-section__image{aspect-ratio:2048 / 1361}.wrap-section__material::before{background-image:url('assets/section3/lamborghini-wrap-mobile.webp')}}
