/* Included only while the launch offer is active. The original sky stays visible. */
.launch-offer{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:28px;align-items:center;margin:12px 0 24px;padding:8px 0;color:#11100f}
.launch-offer img{display:block;width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 3px 3px rgb(8 65 70 / .16))}
.launch-offer p{margin:4px 0;line-height:1.35}
.launch-offer__copy{text-shadow:0 1px 2px rgb(255 255 255 / .85)}
/* Reserve headroom inside the artwork so the tilted tag never enters the heading.
   Anchor it to the sign's upper-right edge, not the viewport or price column. */
.launch-offer__artwork{position:relative;min-width:0;width:100%;max-width:100%;padding-top:52px}
.launch-offer .launch-offer__price-artwork{position:absolute;top:12px;right:8px;width:47%;max-width:212px;margin:0;transform:rotate(10deg);transform-origin:center;pointer-events:none}
@media(max-width:767px){.launch-offer__artwork{max-width:420px;margin:auto;padding-top:38px}.launch-offer .launch-offer__price-artwork{top:8px;width:47%;max-width:184px}}
.launch-offer__prices{display:flex;gap:28px;align-items:baseline}
.launch-offer__prices strong{font-size:clamp(32px,4vw,48px);line-height:1;font-weight:900}
.launch-offer__prices span{display:block;font-size:15px;font-weight:600;margin-top:5px}
.launch-offer__terms{font-size:13px}
@media(max-width:767px){html[data-offer-active="true"] .reference-page .kfz-page__section--shop{background:linear-gradient(180deg,transparent 260px,rgb(255 240 214 / .35) 390px,#fff0d6 570px),url('/assets/reference-courtyard-sky-v2.webp') center top/100% 570px no-repeat}.launch-offer{grid-template-columns:1fr;gap:12px;padding:4px 0;margin:10px 0 18px}.launch-offer img{max-width:420px;margin:auto}.launch-offer__copy{padding:0 4px}.launch-offer__prices{gap:30px}.launch-offer__prices strong{font-size:38px}.launch-offer__terms{font-size:12px}}
