.page-id-12 .ckh-market-layout{display:grid;grid-template-columns:minmax(0,2.15fr) minmax(270px,1fr);gap:20px;align-items:start}
.page-id-12 .ckh-market-layout>.ckh-grid.ckh-three{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0;min-width:0}
.page-id-12 .ckh-market-layout .ckh-card,.page-id-12 .ckh-market-layout .ckh-series-card{min-width:0}
.page-id-12 .ckh-market-layout .ckh-grid h3{font-size:20px;line-height:1.55;overflow-wrap:anywhere}
.page-id-12 .ckh-market-layout .ckh-grid p{font-size:14px;line-height:1.85}
.page-id-12 .ckh-market-layout .ckh-grid .ckh-eyebrow{font-size:11px}
.page-id-12 #ckh-housing-market{position:sticky;top:var(--ckhm-top,16px);align-self:start;min-width:0;margin:0;background:#fff;border:1px solid #e3e6eb;border-top:4px solid #ffb600;border-radius:16px;padding:16px;color:#082963;box-sizing:border-box;font-family:'Noto Sans KR','Malgun Gothic',sans-serif}
#ckh-housing-market *{box-sizing:border-box}#ckh-housing-market [hidden]{display:none!important}
#ckh-housing-market h2{font-size:20px;line-height:1.4;margin:0;font-weight:800;color:#082963}
#ckh-housing-market p{margin:0;color:#52627a;font-size:11px;line-height:1.65}
#ckh-housing-market .ckhm-sub{margin-top:4px;font-size:11px}
#ckh-housing-market .ckhm-series{padding:14px 0;border-bottom:1px solid #e3e6eb}
#ckh-housing-market .ckhm-heading{display:flex;justify-content:space-between;align-items:center;gap:6px}
#ckh-housing-market h3{font-size:15px;line-height:1.4;margin:0;color:#082963;font-weight:800}
#ckh-housing-market .ckhm-heading span{font-size:11px;color:#52627a}
#ckh-housing-market .ckhm-period{margin-top:3px;letter-spacing:-.25px}
#ckh-housing-market .ckhm-values{display:flex;justify-content:space-between;gap:8px;align-items:baseline;margin:7px 0;font-variant-numeric:tabular-nums}
#ckh-housing-market .ckhm-values>div:last-child{text-align:right}
#ckh-housing-market .ckhm-index{font-size:25px;line-height:1.2;letter-spacing:-.6px}
#ckh-housing-market .ckhm-change{font-size:18px;line-height:1.2}
#ckh-housing-market small{display:block;font-size:10px;color:#52627a;line-height:1.6}
#ckh-housing-market .ckhm-chart{display:block;width:100%;height:126px;overflow:visible;touch-action:pan-y}
#ckh-housing-market .ckhm-chart text{font-family:inherit;font-size:10px;fill:#52627a}
#ckh-housing-market .ckhm-detail{min-height:18px;font-size:10px;font-variant-numeric:tabular-nums}
#ckh-housing-market .ckhm-controls label{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;margin:4px 0 0;font-size:11px;line-height:1.5;color:#52627a}
#ckh-housing-market output{font-size:11px;font-variant-numeric:tabular-nums}
#ckh-housing-market input[type=range]{display:block;width:100%;height:20px;min-height:20px;padding:0;margin:0;accent-color:#082963;cursor:ew-resize;border:0;box-shadow:none;background:transparent}
#ckh-housing-market input[type=range]{appearance:none;-webkit-appearance:none}
#ckh-housing-market input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:4px;background:#d6deea;border:0}
#ckh-housing-market input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:#082963;border:0;margin-top:-5px;box-shadow:none}
#ckh-housing-market input[type=range]::-moz-range-track{height:4px;border-radius:4px;background:#d6deea;border:0}
#ckh-housing-market input[type=range]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#082963;border:0;box-shadow:none}
#ckh-housing-market .ckhm-presets{display:flex;gap:4px;margin-top:6px}
#ckh-housing-market button{background:#f3f6fa;color:#52627a;border:1px solid #e3e6eb;border-radius:4px;padding:3px 8px;font-size:11px;line-height:1.5;font-weight:500;min-width:37px;box-shadow:none}
#ckh-housing-market button[aria-pressed=true]{background:#082963;color:#fff;border-color:#082963}
#ckh-housing-market button:focus-visible,#ckh-housing-market input:focus-visible{outline:2px solid #a76900;outline-offset:3px}
#ckh-housing-market .ckhm-status:empty{display:none}#ckh-housing-market .ckhm-status{margin-top:7px;color:#855300}
#ckh-housing-market .ckhm-note{margin-top:12px;font-size:10px}#ckh-housing-market .ckhm-source{margin-top:7px;font-size:10px}#ckh-housing-market a{color:#52627a;text-decoration:underline;text-underline-offset:2px}
@media(max-width:1000px){.page-id-12 .ckh-market-layout{grid-template-columns:minmax(0,1fr) 270px}.page-id-12 .ckh-market-layout>.ckh-grid.ckh-three{grid-template-columns:1fr}}
@media(max-width:700px){.page-id-12 .ckh-market-layout{grid-template-columns:1fr}.page-id-12 #ckh-housing-market{position:static;width:100%;max-width:430px;justify-self:center}.page-id-12 .ckh-market-layout .ckh-grid h3{font-size:22px}#ckh-housing-market .ckhm-controls input[type=range]{height:32px}#ckh-housing-market button{min-height:36px}}

/* One shared period track with independently draggable native range thumbs. */
#ckh-housing-market .ckhm-range{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-bottom:34px;margin-top:6px;--range-start:0%;--range-end:100%}
#ckh-housing-market .ckhm-range label{display:flex;flex-direction:column;align-items:flex-start;justify-content:start;gap:1px;margin:0;min-width:0}
#ckh-housing-market .ckhm-range label:last-child{align-items:flex-end;text-align:right}
#ckh-housing-market .ckhm-range-track{position:absolute;left:10px;right:10px;bottom:15px;height:4px;border-radius:4px;background:linear-gradient(to right,#d6deea 0%,#d6deea var(--range-start),#082963 var(--range-start),#082963 var(--range-end),#d6deea var(--range-end),#d6deea 100%);pointer-events:none}
#ckh-housing-market .ckhm-range input[type=range]{position:absolute;left:0;bottom:0;width:100%;height:34px;min-height:34px;pointer-events:none;touch-action:pan-y;background:transparent;z-index:1}
#ckh-housing-market .ckhm-range input[type=range]::-webkit-slider-runnable-track{height:4px;background:transparent}
#ckh-housing-market .ckhm-range input[type=range]::-moz-range-track{height:4px;background:transparent}
#ckh-housing-market .ckhm-range input[type=range]::-moz-range-progress{background:transparent}
#ckh-housing-market .ckhm-range input[type=range]::-webkit-slider-thumb{pointer-events:auto;width:20px;height:20px;margin-top:-8px;background:#082963;border:2px solid #fff;box-shadow:0 0 0 1px #082963;cursor:ew-resize;touch-action:none}
#ckh-housing-market .ckhm-range input[type=range]::-moz-range-thumb{pointer-events:auto;width:16px;height:16px;background:#082963;border:2px solid #fff;box-shadow:0 0 0 1px #082963;cursor:ew-resize;touch-action:none}
#ckh-housing-market .ckhm-range input:focus-visible{z-index:2;outline:none}
#ckh-housing-market .ckhm-range input:focus-visible::-webkit-slider-thumb{outline:3px solid #ffb600;outline-offset:2px}
#ckh-housing-market .ckhm-range input:focus-visible::-moz-range-thumb{outline:3px solid #ffb600;outline-offset:2px}
