/* Search and compact navigation. Existing AdSense placement is untouched. */
.nav-mobile-menu{display:none}
.pager{flex-wrap:wrap}
@media(max-width:1050px){
  .nav{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--card);border:1px solid var(--line);border-radius:14px}
  .nav-left{width:auto;flex-direction:row;gap:0}.nav .brand{width:auto}.nav .brand a{font-size:16px;line-height:1.4;letter-spacing:0}
  .nav ul.nav-primary,.nav ul.nav-secondary{display:none}
  .nav-mobile-menu{display:block;flex:none}
  .nav-mobile-menu>summary{display:flex;align-items:center;gap:8px;list-style:none;cursor:pointer;min-height:40px;padding:8px 12px;border:1px solid var(--line);border-radius:10px;font-size:14px;font-weight:650;white-space:nowrap;background:var(--chip)}
  .nav-mobile-menu>summary::-webkit-details-marker{display:none}
  .nav-mobile-menu[open]>summary{color:var(--accent);border-color:var(--accent)}
  .nav-mobile-menu[open]>summary span{transform:rotate(180deg)}
  .nav .nav-mobile-links{position:absolute;top:calc(100% + 8px);right:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:min(360px,100%);max-height:70vh;overflow:auto;margin:0;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--card);box-shadow:0 12px 32px #0f172a24;scrollbar-width:thin}
  .nav-mobile-menu:not([open]) .nav-mobile-links{display:none}
  .nav .nav-mobile-links .item{display:flex;align-items:center;justify-content:center;min-height:44px;white-space:normal;margin:0;border-radius:9px;font-size:14px;padding:10px;background:var(--chip);color:var(--text)}
  .nav .nav-mobile-links .item.active{background:var(--accent);color:var(--on-accent,#fff)}
}
.search-hero{padding:12px 0 16px}.search-hero h1{margin:0;font-size:28px;line-height:1.35;letter-spacing:-.6px;word-break:keep-all}.search-hero .lead{margin:8px 0 0}
.search-console{padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--card)}
.search-input-row{display:flex;position:relative;gap:8px;align-items:center}.search-input-row input{flex:1;min-width:0;width:0;min-height:48px;font-size:16px;padding:12px 14px;background:var(--bg)}.search-input-row:has(.search-clear) input{padding-right:44px}
.search-input-row button{flex:0 0 76px;width:76px;min-height:48px;white-space:nowrap;font-size:15px;color:var(--on-accent,#fff)}
.search-clear{position:absolute;right:90px;top:5px;display:flex;align-items:center;justify-content:center;width:36px;height:38px;font-size:22px;color:var(--muted);border-radius:8px}
.search-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 14px;margin-top:10px;font-size:13px;color:var(--muted)}.search-toolbar>a{display:inline-flex;align-items:center;min-height:36px;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}
.search-sort{display:flex;align-items:center;gap:8px;margin-left:auto;white-space:nowrap}.search-sort label{flex:none}.search-sort select{width:auto;min-height:38px;font-size:13px;padding:7px 28px 7px 10px}
.search-page .intent-notice{border:0;box-shadow:none;border-radius:8px;padding:10px 12px;background:var(--chip);font-size:13px;margin:12px 0}.search-page .intent-notice p{margin:0 0 4px}.search-page .intent-notice a{text-decoration:underline;text-underline-offset:3px}
.search-correction{padding:10px 12px;border-left:3px solid var(--accent);font-size:13px;line-height:1.6;background:var(--card)}
.search-selected{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0}
.selected-chip{display:inline-flex;align-items:center;gap:12px;max-width:100%;padding:6px 10px;min-height:36px;border:1px solid #bfdbfe;background:#eff6ff;color:#1e40af;border-radius:9px;font-size:13px;overflow-wrap:anywhere}.selected-chip span{font-size:18px;line-height:1;color:#3b6baa}.selected-chip:hover{border-color:var(--accent)}
.search-filters{margin:14px 0 22px;border:1px solid var(--line);border-radius:14px;background:var(--card)}.search-filters>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none;padding:15px 16px;font-size:14px;min-height:52px}.search-filters>summary::-webkit-details-marker{display:none}.filter-toggle{color:var(--accent);white-space:nowrap;font-size:13px}.filter-toggle::before{content:'펼치기 ＋'}.search-filters[open] .filter-toggle::before{content:'접기 −'}
.search-filter-content{padding:0 16px 16px}.search-filters .blk{padding:16px 0;border-top:1px solid var(--line)}.search-filters .blk:last-child{padding-bottom:0}.search-filters .title{font-size:13px;font-weight:650;margin:0 0 10px;color:var(--muted)}.search-filters .title small{font-weight:400;font-size:12px;margin-left:4px}
.search-filters .chips{display:flex;flex-wrap:wrap;gap:7px}.search-filters .chip{display:inline-flex;align-items:center;padding:8px 12px;border:1px solid var(--line);border-radius:9px;font-size:13px;min-height:36px}.search-filters .chip.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent,#fff)}.search-filters .chip:hover{border-color:var(--accent)}
.search-filters .grid-adv{display:grid;grid-template-columns:1fr 1fr;gap:24px}.search-filters .radio-grid,.search-filters .check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
.search-filters label.pill{display:flex;align-items:center;gap:8px;padding:10px;border-radius:9px;font-size:13px;font-weight:500;min-height:44px;background:var(--card);color:var(--text);cursor:pointer}.search-filters label.pill:has(input:checked){background:#eff6ff;border-color:#93c5fd;color:#1e40af}.search-filters .pill input{margin:0;flex:none;width:16px;height:16px;accent-color:var(--accent)}
.filter-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:18px}.filter-actions button{width:auto;padding:11px 20px;min-height:44px;white-space:nowrap;border-radius:10px;color:var(--on-accent,#fff)}
.search-result-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px}.search-result-head h2{font-size:20px;margin:0;letter-spacing:-.3px}.search-result-head strong{color:var(--accent);margin-left:4px}.search-result-head>span{font-size:12px;color:var(--muted);white-space:nowrap}.search-data-note{font-size:12px;line-height:1.65;color:var(--muted);margin:8px 0 0}
.search-results{scroll-margin-top:90px!important}.search-results .grid{gap:14px}.search-results .item{padding:18px;gap:8px;box-shadow:none;transition:border-color .15s}.search-results .item:hover{border-color:#94a3b8}.search-results .name{font-size:18px}.search-results .addr{-webkit-line-clamp:3;font-size:13px}.search-results .tel{color:var(--accent);font-weight:650;min-height:36px;display:flex;align-items:center;align-self:flex-start;margin:0}.search-results .line{margin:2px 0 4px}.search-results .growth-actions{padding-top:10px;margin-top:auto}.search-results .growth-btn{flex:1;min-height:44px}.search-results .tag{border:0;padding:5px 8px}.search-results .pager a,.search-results .pager span{min-width:40px;text-align:center;font-size:14px}.search-results .pager{row-gap:10px;margin-top:22px}
@media(max-width:760px){.search-filters .grid-adv{grid-template-columns:1fr;gap:18px}.search-filters .radio-grid,.search-filters .check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.search-page .wrap{padding:14px}.search-hero{padding:8px 2px 14px}.search-hero h1{font-size:23px}.search-hero .lead{font-size:13px}.search-console{padding:12px}.search-input-row button{width:64px;flex-basis:64px}.search-clear{right:78px}.search-input-row input{padding-left:10px;font-size:16px}.search-sort{gap:6px}.search-sort select{padding-right:12px}.search-toolbar{gap:4px 8px;font-size:12px}.search-filters{margin-bottom:18px}.search-filters>summary{padding:14px 12px}.search-filter-content{padding:0 12px 12px}.search-result-head h2{font-size:19px}.search-results .item{padding:16px}.search-results .name{font-size:17px}.filter-actions>*{flex:1}.selected-chip{min-height:38px}}
:root[data-theme=dark] .selected-chip,:root[data-theme=dark] .search-filters label.pill:has(input:checked){background:var(--chip);color:var(--text);border-color:var(--accent)}

#growth-tray{top:calc(var(--ta2-nav-height,66px) + 8px);bottom:auto;max-width:none;margin:0 0 14px;padding:10px 12px;flex-wrap:nowrap;gap:10px;border-radius:12px}
#growth-tray strong{font-size:14px;white-space:nowrap}#growth-tray p{display:none}#growth-tray .growth-actions{flex-wrap:nowrap}#growth-tray .growth-btn{min-height:40px;padding:8px 12px;font-size:13px;white-space:nowrap}
html.has-compare-tray section[id],html.has-compare-tray #hosp{scroll-margin-top:calc(var(--ta2-nav-height,66px) + 100px)!important}
@media(max-width:600px){#growth-tray .growth-actions>a[href="/favorites"]{display:none}}
