/* Urban Health review, 26 September 2026. Exact client copy retained. */
.uh-page{overflow:clip}
.uh-page h2{font-size:clamp(36px,3.8vw,60px);line-height:1.1}
.uh-page h3{letter-spacing:-.035em;line-height:1.24}
.uh-page .section-space{padding-block:100px}
.uh-hero{padding-top:60px}
.uh-hero h1{font-size:clamp(60px,7vw,112px);line-height:1.02;max-width:1100px}
.uh-subtitle{font-family:Instrument,Georgia,serif;font-size:clamp(29px,3.4vw,52px);font-style:italic;line-height:1.22;color:var(--red-dark,#E4002B);max-width:990px;margin-top:24px}
.uh-hero-intro{padding:30px 0 50px;max-width:960px}
.uh-hero-intro>p{font-size:16px;line-height:1.85;color:#595959}
.uh-hero-media{margin:0 3.2vw;position:relative;overflow:hidden;background:#eeeeee}
.uh-hero-media>img{width:100%;height:min(49vw,670px);min-height:350px;object-position:center}
.uh-hero-media>.uh-banner-placeholder{aspect-ratio:auto;min-height:350px;height:min(49vw,670px);border:0}
.uh-editorial-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:8vw}
.uh-prose{padding-top:7px}
.uh-prose p{font-size:14px;line-height:1.9;color:#595959}
.uh-prose p+p{margin-top:24px}
.uh-pillars{background:#f0f3f5;color:#213c53}
.uh-section-intro{display:grid;grid-template-columns:1.1fr 1fr;align-items:end;gap:8vw}
.uh-section-intro>p{font-size:14px;line-height:1.9}
.uh-pillars .uh-section-intro>p{color:#526679}
.uh-pillar-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:55px}
.uh-pillar{border-top:3px solid #3b6285;padding:26px;background:#fff}
.uh-number{display:block;font-size:11px;line-height:1.5;letter-spacing:.12em}
.uh-pillar>.uh-number{color:#3b6285}
.uh-pillar h3{font-size:26px;margin:24px 0 22px;min-height:100px}
.uh-pillar p{font-size:13px;line-height:1.9;color:#526679}
.uh-voices{background:#f5f5f5}
.uh-voices-top{display:flex;justify-content:flex-end;margin-bottom:26px}
.uh-quote-track{display:flex;gap:36px;overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-behavior:smooth}
.uh-quote-track::-webkit-scrollbar{display:none}
.uh-quote-card{flex:0 0 100%;scroll-snap-align:start;padding:0 0 4px;align-self:stretch;display:grid;grid-template-columns:.72fr 1.8fr;gap:5vw;align-items:center;min-width:0}
.uh-profile-placeholder{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:22px;min-height:340px;aspect-ratio:4/5;padding:24px;text-align:center;background:#e2e2e2;color:#707070;border:1px solid #d0d0d0}
.uh-profile-placeholder svg{fill:none;stroke:currentColor;stroke-width:1;width:76px;height:95px;opacity:.55}
.uh-profile-placeholder span{font-size:11px;line-height:1.7}
.uh-quote-body{padding-block:20px}
.uh-quote-card blockquote{font-family:Instrument,Georgia,serif;font-size:clamp(27px,2.9vw,44px);line-height:1.3;letter-spacing:-.015em;color:#303030}
.uh-quote-card .uh-quote-author{font-size:12px;line-height:1.7;margin-top:28px;color:#636363}
.uh-quote-missing blockquote{font-family:Manrope,Arial,sans-serif;font-size:26px;max-width:530px;color:#747474}
.uh-interventions .uh-section-intro>p{color:#595959}
.uh-intervention-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 6vw;margin-top:65px}
.uh-intervention{display:grid;grid-template-columns:26px 1fr;gap:23px;padding:32px 0 38px;border-top:1px solid var(--line)}
.uh-intervention>.uh-number{padding-top:4px;color:var(--red-dark,#E4002B)}
.uh-intervention h3{font-size:25px;margin-bottom:17px}
.uh-intervention p{font-size:13px;line-height:1.9;color:#595959}
.uh-impact{background:#f8f8f8;padding-top:65px!important}
.uh-impact-toolbar{display:flex;justify-content:flex-end;margin-bottom:26px}
.uh-impact-track{display:flex;gap:30px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}
.uh-impact-track::-webkit-scrollbar{display:none}
.uh-impact-card{flex:0 0 100%;scroll-snap-align:start;min-width:0;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:6vw}
.uh-media-placeholder{min-height:0;aspect-ratio:16/10;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:25px;text-align:center;color:#737373;background:#ebebeb;border:1px solid #d5d5d5;position:relative;overflow:hidden}
.uh-media-placeholder>span:last-child{position:relative;z-index:1;font-size:11px;line-height:1.6;letter-spacing:.015em}
.uh-placeholder-mark{position:relative;display:block;width:52px;height:42px;border:1px solid currentColor;opacity:.6}
.uh-placeholder-mark:before{content:"";position:absolute;width:8px;height:8px;border:1px solid currentColor;border-radius:50%;right:8px;top:7px}
.uh-placeholder-mark i{position:absolute;width:25px;height:25px;border-top:1px solid currentColor;border-left:1px solid currentColor;transform:rotate(45deg);left:5px;top:24px}
.uh-placeholder-mark i+i{width:18px;height:18px;left:27px;top:27px}
.uh-impact-card figcaption{font-size:clamp(19px,1.95vw,30px);line-height:1.6;letter-spacing:-.025em;color:#3d3d3d;border-top:2px solid var(--red,#E4002B);padding-top:25px}
.uh-impact-card>.uh-media-placeholder,.uh-impact-card>img{width:100%;aspect-ratio:1.12;object-fit:cover}
.uh-insight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px 30px;margin-top:44px}
.uh-insight-card .uh-media-placeholder{aspect-ratio:1.55}
.uh-insight-card h3{font-size:22px;line-height:1.45;letter-spacing:-.03em;color:#747474;padding-top:20px;max-width:320px}
.uh-resources{background:#f5f5f5;color:#303030}
.uh-resource-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:9vw;align-items:start}
.uh-resource-grid h2{font-size:clamp(48px,5.3vw,84px);max-width:470px}
.uh-resource-title{font-size:26px;line-height:1.4!important;margin-bottom:28px;color:#656565}
.uh-resource-cover{background:#e0e0e0;color:#6a6a6a;border-color:#c8c8c8;aspect-ratio:1.6}
.uh-resource-feature .text-link{margin-top:27px;white-space:normal;color:var(--red-dark,#E4002B)}
.uh-carousel-controls{display:flex;gap:12px}
.uh-carousel-controls .circle-button{display:grid;place-items:center;color:var(--red-dark,#E4002B)}
.uh-carousel-controls .circle-button:hover{background:var(--red-dark,#E4002B);color:#fff}
.uh-carousel-controls .circle-button span{line-height:1}
@media(max-width:1050px){.uh-page .section-space{padding-block:80px}.uh-editorial-grid,.uh-section-intro{gap:5vw}.uh-pillar-grid{gap:18px}.uh-pillar{padding:22px}.uh-pillar h3{font-size:23px;min-height:112px}.uh-pillar p{font-size:12px}.uh-intervention-grid{gap:0 5vw}.uh-intervention{gap:15px}.uh-intervention h3{font-size:23px}.uh-profile-placeholder{min-height:290px}.uh-insight-grid{gap:35px 22px}}
@media(max-width:760px){.uh-page .section-space{padding-block:60px}.uh-page h2{font-size:37px}.uh-hero{padding-top:38px}.uh-hero h1{font-size:clamp(52px,10vw,78px)}.uh-subtitle{font-size:33px;margin-top:20px}.uh-hero-intro{padding:25px 0 35px}.uh-hero-intro>p{font-size:14px}.uh-hero-media{margin-inline:0}.uh-hero-media>img,.uh-hero-media>.uh-banner-placeholder{height:75vw;min-height:300px}.uh-editorial-grid,.uh-section-intro{grid-template-columns:1fr;gap:28px}.uh-prose{padding-top:0}.uh-prose p,.uh-section-intro>p{font-size:13px}.uh-pillar-grid{grid-template-columns:1fr;margin-top:36px;gap:24px}.uh-pillar{display:grid;grid-template-columns:25px 1fr;gap:0 18px;padding:24px 22px}.uh-pillar .uh-number{grid-row:1/3;padding-top:5px}.uh-pillar h3{font-size:25px;min-height:0;margin:0 0 18px}.uh-pillar p{font-size:13px}.uh-voices-top{margin-bottom:22px}.uh-quote-card{grid-template-columns:1fr;gap:25px;align-content:start}.uh-profile-placeholder{width:190px;min-height:230px;aspect-ratio:4/5;padding:20px}.uh-quote-body{padding:0}.uh-quote-card blockquote{font-size:30px;line-height:1.3}.uh-quote-card .uh-quote-author{font-size:11px;margin-top:25px}.uh-quote-missing blockquote{font-size:24px}.uh-intervention-grid{grid-template-columns:1fr;margin-top:38px}.uh-intervention{padding:27px 0 30px;gap:17px}.uh-intervention h3{font-size:25px}.uh-impact{padding-top:40px!important}.uh-impact-toolbar{margin-bottom:20px}.uh-impact-card{grid-template-columns:1fr;gap:28px;align-content:start}.uh-impact-card figcaption{font-size:21px;padding-top:20px}.uh-impact-card>.uh-media-placeholder,.uh-impact-card>img{aspect-ratio:1.3}.uh-media-placeholder{padding:18px;aspect-ratio:4/3}.uh-media-placeholder>span:last-child{font-size:10px}.uh-insight-grid{grid-template-columns:1fr 1fr;gap:30px 18px;margin-top:32px}.uh-insight-card .uh-media-placeholder{aspect-ratio:1.08;padding:14px 8px}.uh-insight-card .uh-placeholder-mark{transform:scale(.8)}.uh-insight-card h3{font-size:18px;line-height:1.5;padding-top:15px}.uh-insight-card .uh-media-placeholder>span:last-child{font-size:9px}.uh-resource-grid{grid-template-columns:1fr;gap:32px}.uh-resource-grid h2{font-size:49px}.uh-resource-title{font-size:24px;margin-bottom:22px}.uh-resource-cover{aspect-ratio:1.5}}
@media(prefers-reduced-motion:reduce){.uh-quote-track,.uh-impact-track{scroll-behavior:auto}}
