/* Shared boundaries and compact navigation, matching auction search. */
body[data-desk-shell]{--desk-top-height:108px}
body.land-page[data-desk-shell]{--desk-top-height:76px}
body .desk-site-top .header{min-height:76px!important}
body .desk-site-top .header .header-inner{width:calc(100% - 48px)!important;max-width:1320px!important;height:76px!important;min-height:76px!important;flex-wrap:nowrap!important;gap:12px!important;padding:6px 0!important}
body .desk-site-top .header .desk-brand{width:174px!important;flex:0 0 174px!important;margin:0 14px 0 0!important}
body .desk-site-top .desk-logo-window{width:174px!important;height:58px!important}
body .desk-site-top .desk-logo-window img{width:204px!important;left:-15px!important;top:-48px!important}
body .desk-site-top .header #navigation{order:0!important;flex:1 1 auto!important;width:auto!important;height:44px!important;justify-content:flex-start!important;gap:3px!important;min-width:0}
body .desk-site-top .header #navigation>a{position:relative;font-size:14px!important;padding:12px 10px!important;gap:0!important;line-height:20px!important}
body .desk-site-top .header #navigation .nav-symbol{display:none!important}
body .desk-site-top .header #navigation>a[aria-current=page]:after{content:'';position:absolute;bottom:3px;left:12px;right:12px;height:3px;background:#4d6cff;border-radius:3px}
body .desk-site-top .header-account-tools{display:flex!important;grid-template-columns:none!important;flex:0 0 auto!important;width:auto!important;gap:10px!important;margin-left:auto!important}
body .desk-site-top .header-case-search{width:222px!important;min-width:222px!important;height:38px!important;padding:0 10px!important;border-radius:12px!important;gap:6px!important}
body .desk-site-top .header-case-search :is(input,select){font-size:12px!important;min-height:32px!important;height:32px!important;padding:0!important}
body .desk-site-top .header-case-search select{width:54px!important}
body .desk-site-top .header-case-search b{font-size:12px!important;min-width:25px!important}
body .desk-site-top .header-case-search input{width:62px!important;min-width:0!important}
body .desk-site-top .header-case-search svg{width:16px!important;height:16px!important}
body .desk-site-top .header-account-tools>.nav-login,body .desk-site-top .header-signup{display:flex!important;align-items:center;justify-content:center;flex:none;width:auto!important;min-width:58px!important;height:38px!important;padding:8px 10px!important;border-radius:9px!important;font-size:13px!important;font-weight:600;white-space:nowrap;text-decoration:none}
body .desk-site-top .header-account-tools>.nav-login{color:#385778;background:#f3f6fc;border:1px solid #e2e9f4}
body .desk-site-top .header-account-tools>.member-account-menu{display:flex;align-items:center;width:auto!important;max-width:145px;flex:none;grid-column:auto}
body .desk-site-top .member-account-toggle{display:flex;align-items:center;gap:7px;height:38px!important;width:auto!important;max-width:145px;padding:6px!important;font-size:13px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body .desk-site-top .member-account-toggle:before{content:'';flex:none;width:27px;height:27px;border-radius:50%;background:#e8eef8 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28'%3E%3Ccircle cx='14' cy='10' r='4' fill='%237988a5'/%3E%3Cpath d='M5 25v-3a9 7 0 0 1 18 0v3' fill='%237988a5'/%3E%3C/svg%3E") center/27px no-repeat}
body .desk-site-top .desk-ticker{height:32px;padding-left:max(24px,calc((100vw - 1320px)/2));padding-right:max(24px,calc((100vw - 1320px)/2));font-size:11px}
body[data-desk-shell]:not(.land-page)>main{box-sizing:border-box;width:calc(100% - 48px)!important;max-width:1320px!important;min-width:0!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}
body.desk-home .desk-main{margin-top:20px!important}
body.desk-home .desk-top-grid{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr) minmax(0,1fr) minmax(0,.8fr);gap:12px;min-height:360px}
body.desk-home .desk-top-grid .desk-lead{height:360px;min-height:360px;max-height:360px}
body.desk-home .desk-panel{padding:16px;min-width:0}
body.desk-home .desk-panel-head{gap:8px;align-items:center}
body.desk-home .desk-panel-head h2{font-size:18px!important;line-height:1.4;letter-spacing:-.5px;margin:0}
body.desk-home .desk-panel-head>a{font-size:11px!important;white-space:nowrap}
body.desk-home .desk-icon{width:18px!important;height:18px!important}
body.desk-home .desk-top-grid .lead-copy{padding:20px 22px 62px;grid-template-rows:30px 65px 48px 28px 34px;gap:10px}
body.desk-home .lead-label{font-size:14px;padding:6px 10px}
body.desk-home .desk-top-grid .lead-copy h1{font-size:24px!important;line-height:1.35;-webkit-line-clamp:2}
body.desk-home .desk-top-grid .lead-copy p{font-size:13px!important;line-height:1.7}
body.desk-home .desk-top-grid .lead-copy small{font-size:10px!important}
body.desk-home .lead-copy>a{font-size:12px!important}
body.desk-home .desk-tabs button{font-size:12px!important;padding:8px 5px;white-space:nowrap}
body.desk-home .desk-region-body{grid-template-columns:minmax(0,.75fr) minmax(0,1fr);gap:10px}
body.desk-home #desk-region-list li{font-size:13px;white-space:nowrap;gap:6px;padding:9px 0}
body.desk-home #desk-region-list b{font-size:14px}
body.desk-home .market-tiles{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}
body.desk-home .market-tiles>a,body.desk-home .market-tiles>div{padding:10px;min-width:0;min-height:0}
body.desk-home .market-tiles span{font-size:12px!important;line-height:1.5}
body.desk-home .market-tiles strong{font-size:25px!important;white-space:nowrap;line-height:1.4}
body.desk-home .market-tiles small{font-size:11px!important;line-height:1.6}
body.desk-home .market-tiles li{font-size:12px!important;line-height:1.6;grid-template-columns:14px minmax(0,1fr) auto;gap:4px}
body.desk-home .market-tiles li b{font-size:12px!important;white-space:nowrap}
body.desk-home .schedule-list>a{font-size:13px!important;line-height:1.5;gap:6px}
body.desk-home .schedule-list b{font-size:12px!important;white-space:nowrap}
body.desk-home .desk-fine{font-size:10px!important}
body.desk-home .desk-more{font-size:12px!important}
.analysis-dashboard .moa-overview-heading h2{font-size:21px!important}
.analysis-dashboard .moa-overview-cards{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px}
.analysis-dashboard #moa-overview-cards>a:is([href="/analysis?city=daegu"],[href="/analysis?city=gwangju"]){display:none!important}
body.desk-home .desk-schedule .desk-panel-head{flex-wrap:wrap;gap:4px}
body.desk-home .desk-schedule .desk-panel-head h2{font-size:16px!important;white-space:nowrap}
body.desk-home .desk-bottom-feeds .desk-bottom-list a{font-size:13px!important}
body.desk-home .desk-bottom-feeds .desk-panel-head h2{font-size:16px!important}
.analysis-dashboard .moa-region-card{padding:15px 13px!important}
.analysis-dashboard .moa-region-title h3{font-size:17px!important}
.analysis-dashboard .moa-region-values{gap:8px;align-items:center}
.analysis-dashboard .moa-region-values p{font-size:12px!important;white-space:nowrap}
.analysis-dashboard .moa-region-spark{width:60px;flex:0 0 60px}
.analysis-dashboard .moa-region-spark small{font-size:10px!important;white-space:nowrap}
.analysis-dashboard .moa-region-note{font-size:11px!important}
.analysis-dashboard .today-white{padding:20px!important}
.analysis-dashboard .today-white>h3{font-size:21px!important;line-height:1.4}
.analysis-dashboard .today-rankings h4{font-size:16px!important}
.analysis-dashboard .today-rankings a,.analysis-dashboard .today-rankings strong,.analysis-dashboard .today-rankings b{font-size:14px!important}
.analysis-dashboard .today-note{font-size:12px!important}
body #apartment-detail .detail-panel h2,body #apartment-detail .studio-sidebar .detail-panel h2{font-size:20px!important;line-height:1.4}
body #apartment-detail .detail-hero h1{font-size:28px!important;line-height:1.4}
body #apartment-detail .detail-category-label{font-size:16px!important;padding:6px 12px}
body #apartment-detail .detail-table-scroll th,body #apartment-detail .detail-table-scroll td{font-size:14px!important;padding:11px 10px!important;line-height:1.6}
body #apartment-detail .detail-table-actions label,body #apartment-detail .detail-table-actions button,body #apartment-detail #trade-summary{font-size:14px!important}
body #apartment-detail .detail-panel{padding:20px;min-width:0}
body #apartment-detail :is(.detail-note,p){font-size:13px;line-height:1.7}
@media(max-width:1150px){body .desk-site-top .header .desk-brand{width:135px!important;flex-basis:135px!important;margin-right:0!important}body .desk-site-top .desk-logo-window{width:135px!important;height:46px!important}body .desk-site-top .desk-logo-window img{width:158px!important;left:-11px!important;top:-37px!important}body .desk-site-top .header .header-inner{gap:6px!important}body .desk-site-top .header #navigation>a{font-size:13px!important;padding:12px 7px!important}body .desk-site-top .header-case-search{width:200px!important;min-width:200px!important}body .desk-site-top .header-account-tools{gap:6px!important}body.desk-home .desk-top-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-dashboard .moa-overview-cards{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:950px){body .desk-site-top .header .header-inner{flex-wrap:wrap!important;height:auto!important;min-height:110px!important}body .desk-site-top .header #navigation{order:3!important;flex:1 0 100%!important;justify-content:center!important;overflow-x:auto}.analysis-dashboard .today-overview-grid{grid-template-columns:1fr!important}}
@media(max-width:600px){body .desk-site-top .header .header-inner{width:calc(100% - 24px)!important;gap:4px!important;min-height:140px!important}body .desk-site-top .header-account-tools{flex-wrap:wrap;justify-content:flex-end;max-width:calc(100% - 141px)}body .desk-site-top .header-case-search{flex-basis:100%!important;margin-bottom:4px;width:100%!important;min-width:0!important}body .desk-site-top .header #navigation{justify-content:flex-start!important}body[data-desk-shell]:not(.land-page)>main{width:calc(100% - 24px)!important}body.desk-home .desk-top-grid{grid-template-columns:1fr}.analysis-dashboard .moa-overview-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}.analysis-dashboard .moa-region-values{flex-wrap:wrap}body #apartment-detail .detail-hero h1{font-size:24px!important}}

#desk-region-list .desk-stat-empty{display:block;white-space:normal;overflow-wrap:anywhere;text-align:center;font-size:12px;line-height:1.7;padding:15px 0}.market-tiles span{white-space:normal}.market-tiles>a:first-child>span{white-space:nowrap}

#region-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}

body .desk-site-top .desk-ticker{width:100%;max-width:none;margin:0;padding-left:18px;padding-right:18px;box-sizing:border-box}
