.city-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:38px;align-items:center;padding:55px 0}.city-hero figure{margin:0}.city-hero img{width:100%;height:auto}.city-hero figcaption{font-size:11px;color:#526578}.city-hero h1{font-size:clamp(40px,4.5vw,66px)}.city-deck{font-size:19px}.city-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.crumbs{display:block;padding-top:22px;font-size:12px}.scope-panel{background:#e7f4fc;border:1px solid #bad8eb;border-radius:16px;padding:30px}.scope-panel li{margin:10px 0}.scenario-tools{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.scenario-tools button{font-size:13px}.city-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.city-link{padding:18px 22px;background:white;border:1px solid #cadce9;border-radius:9px;font-weight:700;text-decoration:none}.city-link span{display:block;font-size:12px;font-weight:400;color:#526578}.city-faq{border-bottom:1px solid #c8d8e3;padding:20px 0}.city-faq summary{font-weight:700;cursor:pointer}.city-cta{display:flex;align-items:center;gap:25px;background:#e7f4fc;padding:34px;border-radius:15px}.city-cta img{object-fit:contain}.city-source{font-size:12px;border-top:1px solid #c8d8e3;padding:25px 0 45px;color:#526578}.city-source h2{font-size:18px}.city-hub{padding:65px 0 35px;max-width:850px}.city-hub p{font-size:19px}.city-page .big{font-size:clamp(35px,3.5vw,54px);overflow-wrap:anywhere}.city-page header nav{flex-wrap:wrap}.city-page .results dt,.city-page .results dd{min-width:0;overflow-wrap:anywhere}.city-page .results button{background:#ffdc39;color:#082b45}@media(max-width:850px){.city-hero{grid-template-columns:1fr}.city-hero figure{max-width:650px}.city-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.city-links{grid-template-columns:1fr}.city-cta{display:block;padding:24px}.city-page .tool,.city-page .results{padding:22px}.city-page .fields{grid-template-columns:1fr}.city-page .split{gap:24px}.city-page .city-hero{padding:32px 0}.city-page h1{overflow-wrap:normal}.city-page .results dl{grid-template-columns:1fr}.city-page .results dd{margin-bottom:12px}}