/* V3_7 — campaign categories, five signatures, colour families and city journal.
   All selectors deliberately scoped below the existing hero. */
.home-v37 .section{padding-top:104px}
.home-v37 .section-heading{margin-bottom:36px}
.home-v37 .section-heading h2{font-size:clamp(32px,2.8vw,44px)}
.home-v37 .section-heading>.text-link{font-size:12px;gap:12px}
.home-v37 .v2-categories{gap:22px}
.home-v37 .category-v2>div{aspect-ratio:3/4;overflow:hidden}
.home-v37 .category-v2 img{object-fit:cover;object-position:center;padding:0;mix-blend-mode:normal}
.home-v37 .category-1 img{object-position:47% center}
.home-v37 .category-2 img{object-position:50% center}
.home-v37 .category-v2>span{margin-top:18px;min-height:35px;border-bottom:1px solid #243c2b25;padding-bottom:15px}
.home-v37 .category-v2 h3{font:500 12px/1.4 Arial,sans-serif;text-transform:uppercase;letter-spacing:.15em}
.home-v37 .category-v2 svg{width:17px}
.home-v37 .selection-section .product-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}
.home-v37 .selection-section .product-media{aspect-ratio:4/5;background:#f7f6f2}
.home-v37 .selection-section .product-media .studio{object-fit:contain;padding:10%;background:#f7f6f2;mix-blend-mode:multiply}
.home-v37 .selection-section .product-media .hover-photo{display:none}
.home-v37 .selection-section .product-media:hover .studio{opacity:1;transform:scale(1.035)}
.home-v37 .selection-section .card-title-row{display:block}
.home-v37 .selection-section .card-title-row h3{font-size:13px;line-height:1.5;min-height:39px}
.home-v37 .selection-section .card-sub{font-size:10px;letter-spacing:.03em}
.home-v37 .selection-section .price{display:block;font-size:12px;margin-top:7px}
.home-v37 .selection-section .card-info{padding-top:20px}
.home-v37 .selection-section .card-add{width:29px;height:29px;bottom:12px;right:12px;background:#ffffffb8}
.home-v37 .selection-section .card-add svg{width:14px;height:14px}
.home-v37 .selection-section .swatch-row{margin-top:11px;gap:3px}
.home-v37 .heritage-rail{gap:22px}
.home-v37 .heritage-tile>img{aspect-ratio:4/3;object-fit:contain;object-position:center;background:#f6f1e8}
.home-v37 .heritage-tile:first-child>img{object-position:center}
.home-v37 .heritage-tile h3{font:27px/1.25 Georgia,serif;margin-top:23px}
.home-v37 .heritage-tile p{margin-top:12px;letter-spacing:.025em;font-size:11px}
.home-v37 .social-journal{background:white;padding-bottom:100px}
.home-v37 .social-grid{grid-template-columns:1.65fr 1fr;gap:6%;align-items:center}
.home-v37 .social-grid>a:first-child .journal-image{aspect-ratio:4/3}
.home-v37 .social-grid>a:first-child img{object-position:25% center}
.home-v37 .social-grid>a:last-child{width:88%;justify-self:end}
.home-v37 .social-grid>a:last-child .journal-image{aspect-ratio:1/1}
.home-v37 .journal-caption{font-size:clamp(21px,1.8vw,28px);padding-top:23px}
.home-v37 .selection-section .product-grid,.home-v37 .heritage-rail{overflow-y:hidden;scrollbar-width:thin;scrollbar-color:#bcbdb1 transparent}
@media(max-width:1100px){.home-v37 .section{padding-top:78px}.home-v37 .v2-categories,.home-v37 .heritage-rail{gap:18px}.home-v37 .selection-section .product-grid{gap:12px}.home-v37 .selection-section .card-title-row h3{font-size:12px}.home-v37 .heritage-tile h3{font-size:24px}}
@media(max-width:850px){.home-v37 .selection-section .product-grid{display:flex;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:17px;gap:18px}.home-v37 .selection-section .product-card{flex:0 0 31%;scroll-snap-align:start}.home-v37 .social-grid{gap:5%}.home-v37 .social-grid>a:last-child{width:100%}.home-v37 .journal-caption{font-size:22px}}
@media(max-width:600px){.home-v37 .section{padding-top:56px}.home-v37 .section-heading{margin-bottom:26px}.home-v37 .section-heading h2{font-size:32px}.home-v37 .section-heading>.text-link{font-size:10px}.home-v37 .v2-categories{gap:26px 14px}.home-v37 .category-v2>div{aspect-ratio:3/4}.home-v37 .category-v2>span{margin-top:14px;padding-bottom:12px;min-height:31px}.home-v37 .category-v2 h3{font-size:10px;letter-spacing:.1em}.home-v37 .category-v2 svg{width:15px}.home-v37 .selection-section .product-grid{gap:14px}.home-v37 .selection-section .product-card{flex:0 0 66%}.home-v37 .selection-section .card-title-row h3{font-size:13px;min-height:20px}.home-v37 .selection-section .product-media .studio{padding:9%}.home-v37 .heritage-rail{gap:16px}.home-v37 .heritage-tile{flex-basis:90%}.home-v37 .heritage-tile h3{font-size:25px;margin-top:20px}.home-v37 .social-grid{grid-template-columns:1fr;gap:36px}.home-v37 .social-grid>a:first-child .journal-image{aspect-ratio:1/1}.home-v37 .social-grid>a:first-child img{object-position:22% center}.home-v37 .social-grid>a:last-child{width:82%;justify-self:end}.home-v37 .journal-caption{font-size:22px;padding-top:18px;gap:10px}.home-v37 .social-journal{padding-bottom:60px}}
