.branding-page .city-hero img{aspect-ratio:3/2}
.branding-gallery,.branding-price-grid{display:grid;gap:1rem;margin-top:1.5rem;grid-template-columns:repeat(3,minmax(0,1fr))}
.branding-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.branding-gallery figure,.branding-wide{min-width:0;margin:0}
.branding-wide{margin-top:1.5rem}
.branding-gallery img,.branding-wide img{display:block;width:100%;border-radius:.85rem}
.branding-gallery img{aspect-ratio:4/3;object-fit:cover;object-position:center 35%}
.branding-wide img{aspect-ratio:3/2;object-fit:contain;background:#e8e7df}
.branding-showcase figcaption{margin:.55rem 0 0;font-size:.9rem}
.branding-price-grid article{padding:clamp(1rem,3vw,2rem);border:1px solid #deded3;border-radius:1rem;background:#fff}
.branding-price-grid h3{margin:0}
.branding-price{font-size:2rem;font-weight:700;margin:.4rem 0}
.branding-discovery{width:min(calc(100% - 2rem),82rem);margin:3rem auto;padding:clamp(1rem,4vw,2.5rem);border-radius:1rem;background:#e8e7df}
#branding-pricing{scroll-margin-top:8rem}
@media(max-width:660px){.branding-gallery,.branding-price-grid{grid-template-columns:minmax(0,1fr)}.branding-gallery img{aspect-ratio:auto;max-height:32rem;object-fit:contain;background:#e8e7df}}

.branding-tier-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:660px){.branding-tier-grid{grid-template-columns:minmax(0,1fr)}}
