
/* Urban Web v1.1 spacing and Studio expansion */
@media (min-width: 980px) {
  .content-section.alt:has(.content-columns.three) {
    grid-template-columns: minmax(250px, .72fr) minmax(0, 1.65fr) !important;
    column-gap: clamp(3.5rem, 6vw, 6.5rem) !important;
    align-items: start !important;
  }
  .content-section.alt:has(.content-columns.three) > header {
    max-width: 32rem !important;
  }
  .content-section.alt .content-columns.three {
    width: 100% !important;
    max-width: none !important;
    gap: clamp(1.25rem, 2vw, 2rem) !important;
  }
  .content-section.alt .content-columns.three > article {
    padding: clamp(1.75rem, 2.4vw, 2.4rem) !important;
    min-width: 0 !important;
  }
}
@media (min-width: 1180px) {
  .content-section.alt .content-columns.three {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
}
.uw-studio-expanded { max-width: 1240px; margin-inline: auto; }
.uw-studio-expanded .uw-studio-copy { max-width: 820px; }
.uw-studio-expanded .uw-studio-copy p { line-height: 1.78; }
.uw-studio-values { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:clamp(1rem,2vw,1.75rem); margin-top:2rem; }
.uw-studio-values article { padding:clamp(1.5rem,2.2vw,2.2rem); border:1px solid rgba(17,56,60,.14); border-radius:1.15rem; background:rgba(255,255,255,.72); }
.uw-studio-values h3 { margin-top:0; }
.uw-studio-closing { max-width:900px; margin:clamp(3rem,6vw,6rem) auto 0; text-align:center; }
.uw-studio-closing p { font-size:clamp(1.25rem,2.2vw,1.75rem); line-height:1.55; }
@media (max-width: 900px) { .uw-studio-values { grid-template-columns:1fr; } }
