/* Manufacturing-location and GSTIN section. */
.locations { padding: 125px 0; background: #f1f3ee; }
.locations-heading { margin-bottom: 48px; }
.locations-heading h2 em { color: var(--orange); }
.locations-heading > p { color: var(--muted); }
.location-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; }
.location-card { position: relative; min-height: 274px; padding: 30px; overflow: hidden; background: #fff; border: 1px solid var(--line); }
.location-card::after { position: absolute; right: -44px; bottom: -74px; color: rgba(10,57,53,.045); content: "01"; font: 800 210px/.8 var(--sans); letter-spacing: -.12em; }
.location-card:nth-child(2)::after { content: "02"; }
.location-card > * { position: relative; z-index: 1; }
.location-card > span { display: inline-flex; width: 38px; height: 38px; align-items: center; justify-content: center; margin-bottom: 37px; color: var(--green); background: var(--orange); font: 10px var(--mono); letter-spacing: .07em; }
.location-card h3 { margin: 0 0 11px; font-size: 24px; letter-spacing: -.04em; }
.location-card p { max-width: 390px; margin: 0; color: #52615d; font-size: 14px; line-height: 1.75; }
.location-gstin { display: flex; grid-column: 1 / -1; align-items: center; justify-content: space-between; gap: 30px; padding: 24px 30px; color: white; background: var(--green); }
.location-gstin span { color: var(--orange-2); font: 10px var(--mono); letter-spacing: .1em; text-transform: uppercase; }
.location-gstin strong { font: 600 clamp(21px,2.4vw,34px)/1 var(--serif); letter-spacing: -.045em; }
@media(min-width:901px) { .site-nav { gap: 14px; font-size: 10px; } }
@media(max-width:900px) { .locations { padding: 88px 0; } }
@media(max-width:580px) { .location-grid { grid-template-columns: 1fr; gap: 9px; } .location-card { min-height: 230px; padding: 24px; } .location-card > span { margin-bottom: 24px; } .location-card h3 { font-size: 22px; } .location-gstin { grid-column: auto; display: grid; gap: 8px; padding: 21px 24px; } .location-gstin strong { font-size: 25px; } }
