/* Shared destinations: the same URLs above, below and inside the menu. */
.kh-risk-links{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:6px 0;color:var(--ku-ink,#17334b)}
.kh-risk-links a{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:7px 11px;border:1px solid transparent;border-radius:12px;text-decoration:none!important;font-size:13px;line-height:1.45;color:var(--ku-link,#116ac1);font-weight:600;min-width:0}
.kh-risk-links a svg{flex:0 0 18px}
.kh-risk-links a:hover,.kh-risk-links a[aria-current=page]{background:var(--ku-soft,#eaf4fc);border-color:var(--ku-line,#c9dfef)}
.kh-risk-links a:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.kh-risk-links--footer{max-width:1140px;margin:20px auto 100px;padding:16px 20px;border-top:1px solid var(--ku-line,#dce5ef)}
.kh-risk-links--top{max-width:1180px;margin:auto;padding-inline:12px}
.ku-header .kr-strip{margin-top:0;padding-block:6px;border-radius:14px;min-height:0}
.ku-header .kr-strip strong{font-size:12px}.ku-header .kr-strip small{font-size:11px}.ku-header .kr-strip .kr-kit{width:28px;height:28px}.ku-header .kr-strip .kr-kit svg{width:28px;height:28px}
.kh-heat-page .kh-heat-hero{grid-template-columns:minmax(0,1fr) 180px;gap:24px;padding-block:18px}
.kh-heat-page .kh-heat-hero h1{font-size:clamp(25px,3.4vw,36px);line-height:1.45;margin-block:4px 10px}
.kh-heat-page .kh-heat-hero figure{align-self:center;margin:0}.kh-heat-page .kh-heat-hero figure img{max-height:120px;object-fit:contain}
.kh-heat-page .kr-intro{padding:14px 18px;margin:12px 0}.kh-heat-page .kr-intro p{margin:6px 0;font-size:13px}
.kh-heat-page #world-temperature{scroll-margin-top:24px}
html[data-p20-theme=dark] .kh-risk-links a{color:#98d5ff}
html[data-p20-theme=dark] .kh-risk-links a:hover,html[data-p20-theme=dark] .kh-risk-links a[aria-current=page]{background:#233c50;border-color:#52758d}
@media(max-width:660px){
 .kh-risk-links{gap:3px;padding-block:4px}.kh-risk-links a{font-size:12px;padding:7px 8px;flex:1 1 auto;justify-content:center}
 .kh-risk-links--top{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.kh-risk-links--top a{padding:5px 3px;font-size:11px;gap:4px}.kh-risk-links--top a span{max-width:84px}.kh-risk-links--top a svg{flex-basis:16px;width:16px;height:16px}
 .kh-heat-page .kh-heat-hero{display:block;padding-block:12px}.kh-heat-page .kh-heat-hero figure{display:none}
 .kh-heat-page .kr-intro{font-size:13px}.kh-heat-page .kr-links{gap:6px}.kh-heat-page .kr-links a{padding:8px 10px;font-size:12px}
 .kh-risk-links--footer{margin-bottom:90px}
}
/* City artwork is decorative: natural flow avoids fixed-height gaps and text collisions. */
html body.p20-app .p20-situation .p20-hero[data-view=city][data-scene],
html[data-p20-theme=dark] body.p20-app .p20-situation .p20-hero[data-view=city][data-scene],
html[data-p20-text=large] body.p20-app .p20-situation .p20-hero[data-view=city][data-scene]{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:16px;height:auto!important;min-height:0!important;padding:64px 20px 24px!important}
html body.p20-app .p20-situation .p20-hero[data-view=city][data-scene] .ku-city-copy{position:relative!important;inset:auto!important;transform:none!important;width:auto!important;min-width:0}
html body.p20-app .p20-situation .p20-hero[data-view=city][data-scene] .ku-scene-art{position:relative!important;inset:auto!important;transform:none!important;width:100%!important;height:340px!important;min-width:0}
@media(max-width:660px){
 html body.p20-app .p20-situation .p20-hero[data-view=city][data-scene],
 html[data-p20-theme=dark] body.p20-app .p20-situation .p20-hero[data-view=city][data-scene],
 html[data-p20-text=large] body.p20-app .p20-situation .p20-hero[data-view=city][data-scene]{grid-template-columns:minmax(0,1fr);gap:10px;padding:64px 14px 24px!important}
 html body.p20-app .p20-situation .p20-hero[data-view=city][data-scene] .ku-scene-art{height:clamp(225px,65vw,300px)!important}
}
