.sf-drive-focus{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:stretch;background:#0b2e43;color:white;padding:24px}
.sf-drive-image{min-width:0;min-height:280px}.sf-drive-image img{width:100%;height:100%;max-height:440px;object-fit:cover;display:block}
.sf-drive-copy{align-self:center;padding:8px}.sf-drive-copy h1{font-size:clamp(28px,3vw,42px);line-height:1.15;margin:10px 0 16px;color:white}.sf-drive-copy p{font-size:18px;line-height:1.5;margin:0 0 20px;color:#edf4f8}.sf-drive-contact{display:block;margin-top:14px;color:white;text-decoration:underline}
.sf-other-entries{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#c5d2df;border:1px solid #c5d2df;margin:0 0 16px}.sf-other-entries a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:8px;background:#fff;color:#0b2e43;font-weight:700;text-align:center}
#shop-main:has([data-storefront-scene=block]) .drive-home{display:none}
@media(max-width:760px){.sf-drive-focus{grid-template-columns:minmax(0,1fr);gap:16px;padding:16px}.sf-drive-copy{grid-row:1;padding:0}.sf-drive-image{min-height:0}.sf-drive-image img{height:180px;max-height:none}.sf-drive-copy h1{font-size:28px}.sf-drive-copy p{font-size:16px}.sf-other-entries{grid-template-columns:minmax(0,1fr)}}
