/* Fourth story: verified figures, quieter photo spaces, and an interactive atlas. */
body.hs-home.site-typography #hp-card-diamond .hp-exchange-stats{display:flex;align-items:flex-start;gap:42px;margin:0 0 8px}
body.hs-home.site-typography #hp-card-diamond .hp-exchange-stats>div{display:flex;flex-direction:column;gap:6px}
body.hs-home.site-typography #hp-card-diamond .hp-exchange-stats strong{font-family:MaruBuri,serif!important;font-size:66px!important;font-weight:400!important;line-height:1;letter-spacing:-.04em;color:#B08D57!important;font-variant-numeric:tabular-nums;min-width:2.5ch}
body.hs-home.site-typography #hp-card-diamond .hp-exchange-stats span{font-size:14px!important;color:#2F4A3F!important;line-height:1.5}
body.hs-home.site-typography #hp-card-diamond .hp-exchange-basis{font-size:12px!important;line-height:1.5!important;color:#6B6B6B!important;margin:0 0 24px}
#hp-card-diamond .hp-lecture-placeholders{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px;max-width:410px}
#hp-card-diamond .hp-lecture-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;aspect-ratio:1.6;background:#EAE5DC;border:1px solid #D8D0C3;min-width:0;color:#766B59}
body.hs-home.site-typography #hp-card-diamond .hp-lecture-placeholder>span{font-family:MaruBuri,serif!important;font-size:18px!important;line-height:1;color:#B08D57!important}
body.hs-home.site-typography #hp-card-diamond .hp-lecture-placeholder>p{font-family:Pretendard,sans-serif!important;font-size:11px!important;line-height:1.4!important;margin:0!important;color:#6B6256!important;white-space:nowrap}
#hp-card-diamond .hp-world-map{pointer-events:auto}
#hp-card-diamond .map-route{stroke-width:2.175}
#hp-card-diamond .map-city{cursor:help;outline:none}
#hp-card-diamond .map-city:focus-visible .map-city-halo{stroke:#2F4A3F;stroke-width:2;vector-effect:non-scaling-stroke}
#hp-card-diamond .map-seoul-dot{fill:#B08D57}
#hp-card-diamond .map-seoul-halo{fill:#B08D57;opacity:.16}
#hp-card-diamond[data-exchange-motion="drawing"] .map-seoul-halo,#hp-card-diamond[data-exchange-motion="complete"] .map-seoul-halo{animation:hp-seoul-pulse 3s ease-out infinite;transform-box:fill-box;transform-origin:center}
@keyframes hp-seoul-pulse{0%,100%{transform:scale(1);opacity:.14}50%{transform:scale(1.6);opacity:.05}}
#hp-card-diamond .hp-map-tooltip{position:absolute;z-index:5;max-width:230px;padding:12px 14px;background:#2F4A3F;color:#F4EFE7;border-radius:2px;box-shadow:0 8px 24px #2F4A3F26;pointer-events:none;font:12px/1.55 Pretendard,sans-serif}
#hp-card-diamond .hp-map-tooltip[hidden]{display:none}
body.hs-home.site-typography #hp-card-diamond .hp-map-tooltip strong{display:block;font:500 14px/1.5 Pretendard,sans-serif!important;color:#F4EFE7!important;margin-bottom:3px}
body.hs-home.site-typography #hp-card-diamond .hp-map-tooltip span{display:block;font:400 12px/1.55 Pretendard,sans-serif!important;color:#F4EFE7!important}
#hp-card-diamond .map-label{pointer-events:none}
@media(min-width:901px){
 #hp-card-diamond .hp-exchange-map-inner{padding-top:48px;padding-bottom:90px}
 body.hs-home.site-typography #hp-card-diamond h2{margin-bottom:24px}
 #hp-card-diamond .hp-world-map{top:78px;height:65%;left:44%;right:1.5%}
}
@media(max-width:900px){
 #hp-card-diamond .hp-exchange-map-inner{display:flex;flex-direction:column;gap:0;align-items:stretch}
 #hp-card-diamond .hp-story-copy{display:contents}
 #hp-card-diamond .hp-story-label{order:0}
 #hp-card-diamond h2{order:1}
 #hp-card-diamond .hp-exchange-stat-block{order:2}
 #hp-card-diamond .hp-world-map{order:3;height:190px;margin:0 -24px 14px}
 #hp-card-diamond .hp-lecture-placeholders{order:4;margin:0 0 12px;max-width:none;gap:8px}
 #hp-card-diamond .hp-story-button{order:5;align-self:flex-start}
 body.hs-home.site-typography #hp-card-diamond .hp-exchange-stats{gap:34px;margin-bottom:5px}
 body.hs-home.site-typography #hp-card-diamond .hp-exchange-stats strong{font-size:46px!important}
 body.hs-home.site-typography #hp-card-diamond .hp-exchange-stats span{font-size:12px!important}
 body.hs-home.site-typography #hp-card-diamond .hp-exchange-basis{font-size:11px!important;margin-bottom:8px}
 #hp-card-diamond .hp-lecture-placeholder{aspect-ratio:2;min-height:48px;gap:4px}
 body.hs-home.site-typography #hp-card-diamond .hp-lecture-placeholder>span{font-size:15px!important}
 body.hs-home.site-typography #hp-card-diamond .hp-lecture-placeholder>p{font-size:10px!important}
 body.hs-home.site-typography #hp-card-diamond .hp-map-legend,body.hs-home.site-typography #hp-card-diamond .hp-map-legend span{font-size:12px!important}
 #hp-card-diamond .hp-map-tooltip{max-width:210px}
}
@media(prefers-reduced-motion:reduce){#hp-card-diamond .map-reveal{animation:none!important;stroke-dashoffset:0!important}#hp-card-diamond .map-seoul-halo{animation:none!important;transform:none!important;opacity:.16!important}}
/* Compact additions stay inside the existing shared phone stage. */
@media(max-width:700px){
 #hp-card-diamond .hp-exchange-map-inner{padding-bottom:64px!important}
 body.hs-home.site-typography #hp-card-diamond h2{margin-bottom:8px!important}
 body.hs-home.site-typography #hp-card-diamond .hp-exchange-stats{margin:0!important;gap:30px}
 body.hs-home.site-typography #hp-card-diamond .hp-exchange-stats>div{gap:0}
 body.hs-home.site-typography #hp-card-diamond .hp-exchange-stats strong{font-size:36px!important;line-height:36px!important}
 body.hs-home.site-typography #hp-card-diamond .hp-exchange-stats span{font-size:12px!important;line-height:16px!important}
 body.hs-home.site-typography #hp-card-diamond .hp-exchange-basis{font-size:10px!important;line-height:12px!important;margin:4px 0 4px!important}
 #hp-card-diamond .hp-world-map{height:150px;margin-bottom:8px}
 #hp-card-diamond .hp-lecture-placeholders{margin-bottom:8px;gap:6px}
 #hp-card-diamond .hp-lecture-placeholder{height:32px;min-height:32px;aspect-ratio:auto;gap:0}
 #hp-card-diamond .hp-lecture-placeholder>span{display:none}
 body.hs-home.site-typography #hp-card-diamond .hp-lecture-placeholder>p{font-size:10px!important}
 body.hs-home.site-typography #hp-card-diamond .hp-story-button{height:44px!important;min-height:44px!important;padding-top:8px!important;padding-bottom:8px!important;font-size:14px!important}
}
#hp-card-diamond .map-label-leaders{pointer-events:none}
