@charset "UTF-8";
/* B5 only: preserve B4 typography and confine adjustments to the four requested areas. */
.variant-b2 .b4-sek-summary > div > p:first-of-type { margin-bottom:4px; }
.variant-b2 .b4-sek-summary > div > p:nth-of-type(2) { margin-top:0; }

.guarantee-page .b5-guarantee-layout { display:grid; grid-template-columns:minmax(0,1.6fr) minmax(0,1fr); gap:32px; align-items:center; }
.guarantee-page .b5-guarantee-copy { grid-column:1; grid-row:1; min-width:0; }
.guarantee-page .b5-guarantee-image { grid-column:2; grid-row:1; margin:0; min-width:0; }
.guarantee-page .b5-guarantee-image img { display:block; width:100%; height:auto; }
.guarantee-page .b5-guarantee-image figcaption { margin-top:8px; font-size:.875rem; line-height:1.6; color:var(--quality-muted); }
.guarantee-page .b5-guarantee-copy > p { margin-bottom:12px; }
.guarantee-page .b5-guarantee-copy h3 { margin-bottom:16px; }
.guarantee-page .b5-guarantee-copy .guarantee-promise-condition { margin-top:20px; padding-top:16px; }

.business-page .b5-business-layout { display:grid; grid-template-columns:minmax(0,1.6fr) minmax(0,1fr); gap:32px; align-items:center; }
.business-page .b5-business-copy { grid-column:1; grid-row:1; min-width:0; }
.business-page .b5-business-image { grid-column:2; grid-row:1; padding:20px 16px; background:#fff; min-width:0; }
.business-page .b5-business-image img { display:block; width:100%; height:auto; }
.business-page .b5-business-copy > p { margin-bottom:12px; }
.business-page .b5-business-copy .business-secondary-routes { margin-bottom:0; }

.model-page .video-preview img[hidden], .model-page .video-thumbnail-fallback[hidden] { display:none; }
.model-page .video-thumbnail-fallback { display:block; max-width:240px; padding:20px 16px; background:#fff; border:1px solid #d5ded6; font-size:1rem; line-height:1.7; text-align:left; }
@media (max-width:900px) {
 .guarantee-page .b5-guarantee-layout,.business-page .b5-business-layout { grid-template-columns:1fr; gap:24px; }
 .guarantee-page .b5-guarantee-image,.business-page .b5-business-image { grid-column:1; grid-row:1; width:100%; max-width:360px; }
 .guarantee-page .b5-guarantee-copy,.business-page .b5-business-copy { grid-column:1; grid-row:2; }
}
