/* Only requested layout change: copy 58%, original image 42%. */
#home.photographic-home .home-hero{grid-template-columns:minmax(0,58fr) minmax(0,42fr);gap:clamp(24px,4vw,64px);align-items:center;padding:64px clamp(24px,6vw,90px) 72px}
#home.photographic-home .home-hero-copy{grid-row:1;grid-column:1;padding:0;min-width:0}
#home.photographic-home .home-hero-art{grid-row:1;grid-column:2;margin:0;min-width:0;max-width:440px;width:100%;justify-self:end}
@media(max-width:900px){#home.photographic-home .home-hero{grid-template-columns:1fr;gap:36px;padding:48px 24px}#home.photographic-home .home-hero-art{grid-row:2;grid-column:1;max-width:440px;justify-self:center}}
/* Mobile-only refinement: 12% smaller long section headings. */
@media(max-width:680px){
 #home.photographic-home #network-title,
 #home.photographic-home #culture-title{font-size:clamp(34.32px,3.344vw,50.16px)}
}

/* Desktop proposal: matching columns and natural image proportions. */
@media(min-width:981px){
 #home.photographic-home .home-hero,
 #home.photographic-home .home-network{
  grid-template-columns:minmax(0,58fr) minmax(0,42fr);
  gap:clamp(24px,4vw,64px);
  align-items:center;
  padding-inline:clamp(24px,6vw,90px);
 }
 #home.photographic-home .home-hero{padding-top:48px;padding-bottom:40px}
 #home.photographic-home .home-network{padding-top:40px;padding-bottom:56px}
 #home.photographic-home .home-hero-copy,
 #home.photographic-home .home-network-copy{min-width:0}
 #home.photographic-home .home-hero h1{font-size:clamp(56px,4.45vw,68px)}
 #home.photographic-home .home-hero .home-subtitle{font-size:clamp(29px,2.3vw,36px)!important}
 #home.photographic-home .home-network h2{font-size:clamp(40px,3.33vw,50px)}
 #home.photographic-home .home-hero-art,
 #home.photographic-home .photo-network{
  grid-column:2;grid-row:1;width:100%;max-width:none;min-width:0;margin:0;justify-self:stretch;
 }
}
