.hero-grid,
.split-panel,
.contact-grid,
.company-hero-layout,
.company-detail-panel {
    grid-template-columns: 1.2fr 0.8fr;
    align-items: center;
}

.product-detail-grid {
    grid-template-columns: 1fr 0.95fr;
    align-items: start;
}

.category-grid,
.company-grid,
.company-story-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.product-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.featured-products-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.catalog-carousel-head {
    margin-top: 0.25rem;
}

.footer-grid {
    grid-template-columns: 1.3fr 1fr 1fr;
}

.hero-panel {
    padding-left: 2rem;
}

.company-visual {
    padding-left: 1.5rem;
}

.company-visual-stack {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.company-hero-copy h1 {
    max-width: 8.5ch;
}

.product-summary {
    padding-top: 1rem;
}

.catalog-carousel {
    overflow: visible;
}

.related-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.product-gallery {
    position: sticky;
    top: 110px;
}
