/* Company information, using the existing Marah presentation and layout tokens. */
.capacity-heading{font-size:clamp(1.35rem,2.5vw,1.8rem);font-weight:600;letter-spacing:-.025em;text-align:center;margin-bottom:24px}
.capacity-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.capacity-metric{padding:28px 20px;border-radius:var(--r,22px);background:#fff;text-align:center}
.capacity-value{font-size:clamp(2rem,3.4vw,3rem);letter-spacing:-.045em;line-height:1.15;font-weight:600;color:var(--heading);margin:0 0 12px}
.capacity-metric>p:last-child{font-size:.9375rem;color:var(--on-light);margin:0}
.capacity-summary{max-width:72ch;text-align:center;margin:26px auto 0}.capacity-link{text-align:center;margin-top:16px}.capacity-link a{display:inline-flex;flex-wrap:wrap;justify-content:center}
.capacity-details{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:36px}.capacity-details h3{font-size:1.25rem;letter-spacing:-.02em;margin-bottom:12px}.capacity-details p{margin:0;max-width:60ch}
.standards-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(32px,7vw,96px);align-items:start}.standards-copy p+p{margin-top:22px}.standards-copy .lede{font-weight:500;color:var(--heading)}.standards-copy p{max-width:65ch}.standards-promise{font-size:1.2rem;line-height:1.5;color:var(--heading);padding-top:8px}
.standards-photo{margin:32px 0 0;max-width:360px}.standards-photo img{width:100%;height:auto;display:block;border-radius:24px}.standards-photo figcaption{font-size:.8125rem;color:var(--on-light-mute);margin-top:12px}
.factory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.factory-card,.facility-card{margin:0;min-width:0}.factory-card img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:24px}.factory-card figcaption{padding:20px 4px 0}.factory-card h3{font-size:1.2rem;font-weight:600;letter-spacing:-.02em}.factory-card p{font-size:.9375rem;margin-top:6px}
.facility-heading{margin-top:80px}.facility-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}.facility-card img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;border-radius:24px;background:var(--paper-2)}.facility-card img[src*="facility-office"]{object-fit:contain}.facility-card figcaption{padding:14px 4px 0;font-size:.9375rem;color:var(--on-light)}
.export-panel{display:grid;grid-template-columns:1.3fr 1fr;gap:40px;align-items:center;margin-top:48px}.export-panel figure{margin:0}.export-panel img{display:block;width:100%;height:auto;border-radius:24px}.export-panel figcaption{font-size:.8125rem;margin-top:12px;color:var(--on-light-mute)}.export-panel h3{font-size:1.4rem;letter-spacing:-.02em;margin-bottom:12px}.export-markets{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin-top:20px}.export-markets li{padding:6px 12px;border-radius:100px;background:white;font-size:.875rem;color:var(--heading)}
@media(max-width:900px){.capacity-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.standards-layout{grid-template-columns:1fr}.standards-heading{display:grid;grid-template-columns:1fr 180px;column-gap:24px}.standards-heading .eyebrow{align-self:end}.standards-photo{grid-column:2;grid-row:1/3;margin:0}.standards-photo figcaption{display:none}.factory-grid{gap:16px}.export-panel{grid-template-columns:1fr}.standards-heading h2{align-self:start}}
@media(max-width:600px){.capacity-metric{padding:24px 12px}.capacity-value{font-size:2rem}.capacity-metric>p:last-child{font-size:.8125rem}.capacity-details,.factory-grid,.facility-grid{grid-template-columns:1fr}.capacity-details{gap:28px}.standards-heading{display:block}.standards-photo{display:none}.factory-grid{gap:32px}.facility-heading{margin-top:56px}.capacity-link a{font-size:.9375rem}.export-panel{gap:28px}}

/* Direct routes to factory and facility photographs. */
.explore-places{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:32px}
.place-link{display:grid;grid-template-columns:130px 1fr;align-items:center;gap:22px;overflow:hidden;background:#fff;border-radius:22px;color:var(--heading);text-decoration:none;transition:transform .15s ease,box-shadow .2s ease}
.place-link img{width:130px;height:145px;object-fit:cover}.place-link>span{padding:20px 24px 20px 0}.place-link strong{display:block;font-size:1.25rem;letter-spacing:-.025em;font-weight:600}.place-link>span>span{display:block;color:var(--on-light);font-size:.9375rem;margin-top:6px}.place-link:active{transform:scale(.98)}
.capabilities-shortcuts{display:flex;gap:12px;flex-wrap:wrap;margin-top:36px}.capabilities-shortcuts a{display:inline-flex;align-items:center;gap:20px;min-height:48px;padding:12px 20px;border-radius:100px;background:#ffffff1a;color:#fff;text-decoration:none;font-size:.9375rem;border:1px solid #ffffff35}.capabilities-shortcuts a:hover{background:#ffffff2b}.capabilities-shortcuts a:active{transform:scale(.98)}
#inside-marah{scroll-margin-top:110px}
@media(hover:hover){.place-link:hover{box-shadow:var(--e2)}}
@media(max-width:759px){.explore-places{grid-template-columns:1fr}.place-link{grid-template-columns:110px 1fr;gap:18px}.place-link img{width:110px;height:135px}.place-link>span{padding-right:16px}.capabilities-shortcuts{gap:10px}.capabilities-shortcuts a{font-size:.875rem;padding:12px 16px}}
@media(prefers-reduced-motion:reduce){.place-link{transition:none}.place-link:active,.capabilities-shortcuts a:active{transform:none}}

/* Preserve the full view of the additional facility photographs. */
.facility-card--full-photo img{object-fit:contain}
