/* About page asset slots. Empty rows are omitted by the template. */
.b2b-about-page .page-article { overflow-wrap: anywhere; }
.b2b-about-page .b2b-about-anchor-alias { display: none; }
.b2b-about-page .b2b-about-intro-no-media { display: block; }
.b2b-about-page .b2b-about-intro-copy { max-width: 760px; }
.b2b-about-page .company-intro figure { min-width: 0; }
.b2b-about-page .b2b-about-hero-media { margin: 0; }
.b2b-about-page .b2b-about-hero-media img,
.b2b-about-page .b2b-about-card img,
.b2b-about-page .b2b-about-factory-main img { display: block; width: 100%; height: 100%; object-fit: cover; }
.b2b-about-page .b2b-about-hero-media img { aspect-ratio: 4 / 3; }
.b2b-about-page .b2b-about-media-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 28px; margin-top: 26px; }
.b2b-about-page .b2b-about-media-grid.b2b-about-factory-grid { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.b2b-about-page .b2b-about-card { min-width: 0; }
.b2b-about-page .b2b-about-card figure { margin: 0 0 14px; }
.b2b-about-page .b2b-about-card figure img { aspect-ratio: 4 / 3; }
.b2b-about-page .b2b-about-card figcaption { margin-top: 0; color: #263d54; font-size: 14px; font-weight: 600; }
.b2b-about-page .b2b-about-card p { margin: 6px 0 0; font-size: 13px; }
.b2b-about-page .b2b-about-factory-main { margin: 24px 0 26px; }
.b2b-about-page .b2b-about-factory-main figure { margin: 0; }
.b2b-about-page .b2b-about-factory-main img { aspect-ratio: 16 / 6; }
.b2b-about-page .b2b-about-factory-points { margin-top: 24px; }
.b2b-about-page .b2b-about-timeline { margin-top: 25px; }
.b2b-about-page .b2b-about-timeline li { padding-bottom: 24px; }
.b2b-about-page .b2b-about-timeline h3 { margin-bottom: 6px; }
.b2b-about-page .b2b-about-timeline p { margin: 0; }
.b2b-about-page .b2b-about-cert-table { margin-top: 28px; }
@media (max-width: 720px) {
    .b2b-about-page .b2b-about-media-grid,
    .b2b-about-page .b2b-about-media-grid.b2b-about-factory-grid { grid-template-columns: 1fr; gap: 22px; }
    .b2b-about-page .b2b-about-factory-main img { aspect-ratio: 4 / 3; }
}


