/* V3_5 — targeted homepage photographic direction, existing architecture retained. */
.home-v35 .v2-categories{gap:24px}
.home-v35 .category-v2>div{aspect-ratio:4/5}
.home-v35 .category-0 img,.home-v35 .category-2 img{object-fit:cover;padding:0;mix-blend-mode:normal;object-position:50% 50%}
.home-v35 .category-1 img{object-position:48% 50%}
.home-v35 .category-3 img{padding:0;object-fit:contain;object-position:center;background:#f7f6f2}
.home-v35 .category-v2>span{align-items:center;min-height:54px}
.home-v35 .heritage-rail{gap:24px;align-items:start}
.home-v35 .heritage-tile>img{height:auto;aspect-ratio:4/3;object-fit:cover;object-position:50% 50%}
.home-v35 .heritage-tile:first-child>img{object-position:42% center}
.home-v35 .heritage-tile h3{margin-top:19px}
.home-v35 .heritage-tile p{line-height:1.7;max-width:34em}
.home-v35 .social-grid{gap:24px;grid-template-columns:repeat(4,minmax(0,1fr))}
.home-v35 .social-grid>a{height:auto;aspect-ratio:4/5;overflow:hidden;margin-top:0}
.home-v35 .social-grid img{object-fit:cover;object-position:center}
.home-v35 .social-grid>a:first-child img{object-position:44% center}
.home-v35 .social-grid>a:nth-child(3) img{object-position:52% center}
.home-v35 .social-grid>a:last-child img{object-position:50% 64%}
@media(max-width:1100px){.home-v35 .v2-categories,.home-v35 .heritage-rail,.home-v35 .social-grid{gap:18px}}
@media(max-width:850px){.home-v35 .social-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-v35 .heritage-tile>img{aspect-ratio:1/1}.home-v35 .heritage-tile h3{font-size:23px}}
@media(max-width:600px){.home-v35 .v2-categories,.home-v35 .social-grid{gap:22px 14px}.home-v35 .category-v2>div{aspect-ratio:4/5}.home-v35 .category-v2>span{min-height:40px}.home-v35 .heritage-rail{gap:16px;scroll-snap-type:x proximity}.home-v35 .heritage-tile{flex-basis:86%;scroll-snap-align:start}.home-v35 .heritage-tile>img{height:auto;aspect-ratio:4/3}.home-v35 .social-grid>a{height:auto;aspect-ratio:4/5}.home-v35 .social-bottom{gap:18px}}
