.company-gallery-page .company-hero{display:grid;grid-template-columns:1fr 1.05fr;align-items:center;gap:5%;padding-top:64px;padding-bottom:64px;background:#edf2f1}
.company-gallery-page .company-hero h1{font-size:clamp(40px,5vw,76px);line-height:1.08}
.company-photo{margin:0;min-width:0;background:#f1f4f4;border:1px solid #e0e7e7;overflow:hidden;border-radius:8px}
.company-photo img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}
.company-photo figcaption{padding:15px 18px;color:#36535e;font-size:13px;line-height:1.5;background:#fff}
.company-hero .company-photo{box-shadow:0 20px 48px #15364018;transform:rotate(-1deg)}
.company-hero .company-photo img{aspect-ratio:4/3}
.company-photo-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:32px}
.company-photo-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}
.company-gallery-page .company-section{row-gap:20px}
.company-gallery-page #customization{background:#f4f7f6}
.company-gallery-page #customization .company-photo img{object-fit:contain;background:#edf2ef}
.company-quality-banner{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:48px;background:#153640;color:white;margin:32px 0;padding:24px;border-radius:10px}
.company-quality-banner h3{font-size:clamp(26px,3vw,40px);line-height:1.2;margin:18px 0}
.company-quality-banner p{color:#d2e1e3;line-height:1.8;max-width:40ch}
.company-quality-banner .eyebrow{color:#ff975c}
.company-logistics h2{font-size:clamp(32px,4vw,52px);line-height:1.15;margin:18px 0}
.company-logistics .large{max-width:65ch}
@media(max-width:800px){.company-gallery-page .company-hero{grid-template-columns:1fr;gap:32px;padding-top:40px;padding-bottom:40px}.company-hero .company-photo{transform:none}.company-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.company-quality-banner{grid-template-columns:1fr;gap:24px}.company-quality-banner>div{padding:0 8px 12px}}
@media(max-width:520px){.company-photo-grid,.company-photo-grid.two{grid-template-columns:1fr}.company-gallery-page .company-hero h1{font-size:42px}.company-photo figcaption{padding:12px 16px}.company-quality-banner{padding:12px}.company-gallery-page .company-jump{gap:12px;flex-wrap:wrap}}
.company-gallery-page .company-hero h1,.company-gallery-page .company-hero p,.company-gallery-page .company-hero a{color:#193b48}.company-gallery-page .company-hero .eyebrow{color:#506c76}.company-gallery-page .company-hero a{border-color:#9eafb5}
