/* Maple Price Board CSS module: Latest trade policy and sale-guide performance overrides. Original index.css lines 8561-8749. */

/* v182 - 메인 검색/아이템 상세 영구 교환불가 표시 */
.item-result-trade-policy {
  display: inline-flex;
  width: fit-content;
  max-width: 100%;
  align-items: center;
  margin-top: 2px;
  padding: 2px 6px;
  border: 1px solid #f1c98f;
  border-radius: 999px;
  background: #fff8e8;
  color: #8a551c;
  font-size: 9px;
  font-weight: 800;
  line-height: 1.25;
  white-space: normal;
}

.item-trade-policy-badge {
  display: inline-flex;
  align-items: center;
  padding: 5px 8px;
  border: 1px solid #efc37f;
  border-radius: 9px;
  background: #fff6df;
  color: #7c4a13;
  font-size: 11px;
  font-weight: 800;
  line-height: 1.3;
}

@media (max-width: 720px) {
  body[data-page-view="search"] .item-result-button {
    min-height: 58px;
  }
  .item-result-trade-policy {
    font-size: 8px;
    padding: 2px 5px;
  }
  .item-trade-policy-badge {
    width: fit-content;
    max-width: 100%;
    white-space: normal;
  }
}

/* v185 - 판매가이드 빠른 시세 + 백그라운드 정밀 계산 */
.sale-guide-equipment-price.preview strong {
  color: #667085;
}
.sale-guide-equipment-price.preview em {
  color: var(--muted);
  font-weight: 700;
}
.sale-guide-background-panel {
  grid-column: 1 / -1;
  display: grid;
  grid-template-columns: minmax(0, 1.35fr) minmax(260px, .85fr);
  gap: 14px;
  align-items: stretch;
  margin-top: 4px;
  padding: 15px 16px;
  border: 1px solid var(--line);
  border-radius: 14px;
  background: var(--surface-soft);
}
.sale-guide-background-copy,
.sale-guide-wait-picks {
  min-width: 0;
}
.sale-guide-background-copy > strong,
.sale-guide-background-copy > span,
.sale-guide-background-copy > small {
  display: block;
}
.sale-guide-background-copy > strong {
  font-size: 14px;
}
.sale-guide-background-copy > span {
  margin-top: 4px;
  color: var(--muted);
  font-size: 12px;
  line-height: 1.5;
}
.sale-guide-background-copy > small {
  margin-top: 6px;
  color: var(--muted);
  font-size: 10px;
}
.sale-guide-background-progress {
  height: 7px;
  margin-top: 11px;
  overflow: hidden;
  border-radius: 999px;
  background: rgba(102, 126, 234, .12);
}
.sale-guide-background-progress > i {
  display: block;
  height: 100%;
  border-radius: inherit;
  background: #667eea;
  transition: width .22s ease;
}
.sale-guide-wait-picks {
  padding-left: 14px;
  border-left: 1px solid var(--line);
}
.sale-guide-wait-picks > span {
  display: block;
  margin-bottom: 7px;
  color: var(--muted);
  font-size: 11px;
  font-weight: 800;
}
.sale-guide-wait-picks > div {
  display: grid;
  gap: 5px;
}
.sale-guide-wait-picks > div > span {
  display: grid;
  grid-template-columns: 24px minmax(0, 1fr) auto;
  align-items: center;
  gap: 7px;
  min-width: 0;
  font-size: 11px;
}
.sale-guide-wait-picks img {
  width: 24px;
  height: 24px;
  object-fit: contain;
}
.sale-guide-wait-picks b {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.sale-guide-wait-picks em {
  color: var(--muted);
  font-size: 10px;
  font-style: normal;
}
.sale-guide-wait-picks .secondary-button {
  width: 100%;
  margin-top: 9px;
  padding: 8px 10px;
  font-size: 11px;
}
.sale-guide-preview-notice {
  display: flex;
  flex-wrap: wrap;
  gap: 4px 8px;
  margin-top: 13px;
  padding: 10px 12px;
  border: 1px solid rgba(102, 126, 234, .22);
  border-radius: 11px;
  background: rgba(102, 126, 234, .055);
}
.sale-guide-preview-notice strong {
  font-size: 12px;
}
.sale-guide-preview-notice span {
  color: var(--muted);
  font-size: 11px;
  line-height: 1.45;
}
.sale-guide-preview-inline {
  display: block;
  margin-top: 7px;
  color: var(--muted);
  font-size: 11px;
  font-style: normal;
  line-height: 1.45;
}

@media (max-width: 720px) {
  .sale-guide-background-panel {
    grid-template-columns: 1fr;
    padding: 13px;
  }
  .sale-guide-wait-picks {
    padding-top: 11px;
    padding-left: 0;
    border-top: 1px solid var(--line);
    border-left: 0;
  }
  .sale-guide-wait-picks > div {
    grid-template-columns: 1fr;
  }
}


/* v193: 판매가이드 자동 정밀화 + 미수집 아이템 요청 */
.sale-guide-search-empty {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}
.sale-guide-search-empty > button,
.sale-guide-missing-item > button {
  flex: 0 0 auto;
  border: 1px solid rgba(83, 101, 216, .28);
  background: rgba(83, 101, 216, .07);
  color: #5365d8;
  border-radius: 9px;
  padding: 6px 9px;
  font: inherit;
  font-size: 11px;
  font-weight: 800;
  cursor: pointer;
}
.sale-guide-search-empty > button:hover,
.sale-guide-missing-item > button:hover {
  border-color: rgba(83, 101, 216, .55);
}
.sale-guide-unavailable-details > .sale-guide-missing-items {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 7px;
  padding-bottom: 10px;
}
.sale-guide-unavailable-details .sale-guide-missing-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  min-width: 0;
  border: 1px solid var(--line);
  background: var(--surface);
  border-radius: 10px;
  padding: 7px 8px;
}
.sale-guide-missing-item > span {
  display: block;
  min-width: 0;
  border: 0;
  background: transparent;
  border-radius: 0;
  padding: 0;
  font-size: 11px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.sale-guide-missing-item > span small { margin-right: 5px; }
@media (max-width: 820px) {
  .sale-guide-unavailable-details > .sale-guide-missing-items { grid-template-columns: 1fr; }
  .sale-guide-search-empty { align-items: flex-start; flex-direction: column; }
}

/* v197: 판매가이드 내 장비 옵션 전체 표시 + 종류별 색 구분 */
.sale-guide-option-full {
  display: grid;
  gap: 8px;
  margin-top: 12px;
  padding: 12px;
  border: 1px solid var(--line);
  border-radius: 13px;
  background: var(--surface);
}
.sale-guide-option-full-head,
.sale-guide-option-weight-head {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 10px;
}
.sale-guide-option-full-head strong,
.sale-guide-option-weight-head strong {
  font-size: 12px;
}
.sale-guide-option-full-head span,
.sale-guide-option-weight-head span {
  color: var(--muted);
  font-size: 10px;
  text-align: right;
}
.sale-guide-option-full-row {
  display: grid;
  grid-template-columns: 138px minmax(0, 1fr);
  gap: 10px;
  align-items: start;
  padding-top: 8px;
  border-top: 1px solid var(--line);
}
.sale-guide-option-full-label {
  display: grid;
  gap: 2px;
  padding-top: 3px;
}
.sale-guide-option-full-label strong { font-size: 11px; }
.sale-guide-option-full-label span { color: var(--muted); font-size: 9px; }
.sale-guide-option-full-row.potential .sale-guide-option-full-label strong { color: #6957c8; }
.sale-guide-option-full-row.additional .sale-guide-option-full-label strong { color: #177f6b; }
.sale-guide-option-full-row.flame .sale-guide-option-full-label strong { color: #a96608; }
.sale-guide-option-full-row.upgrade .sale-guide-option-full-label strong { color: #3374aa; }
.sale-guide-detail-chips.potential span {
  border-color: rgba(105,87,200,.26);
  background: rgba(105,87,200,.08);
  color: #6957c8;
}
.sale-guide-detail-chips.additional span {
  border-color: rgba(23,127,107,.26);
  background: rgba(23,127,107,.08);
  color: #177f6b;
}
.sale-guide-detail-chips.flame span {
  border-color: rgba(169,102,8,.26);
  background: rgba(169,102,8,.08);
  color: #a96608;
}
.sale-guide-detail-chips.upgrade span {
  border-color: rgba(51,116,170,.26);
  background: rgba(51,116,170,.08);
  color: #3374aa;
}
.sale-guide-option-weight-head {
  margin-top: 12px;
  padding-top: 2px;
}
.sale-guide-option-note {
  display: flex;
  gap: 8px;
  align-items: flex-start;
  padding-top: 8px;
  border-top: 1px solid var(--line);
  font-size: 10px;
}
.sale-guide-option-note strong { flex: 0 0 auto; }
.sale-guide-option-note span { color: var(--muted); line-height: 1.45; }
@media (max-width: 820px) {
  .sale-guide-option-full-row { grid-template-columns: 1fr; gap: 5px; }
  .sale-guide-option-full-head,
  .sale-guide-option-weight-head { display: block; }
  .sale-guide-option-full-head span,
  .sale-guide-option-weight-head span { display: block; margin-top: 3px; text-align: left; }
}
.sale-guide-option-full-chips span b {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 16px;
  height: 16px;
  margin-right: 5px;
  border-radius: 50%;
  background: rgba(0,0,0,.06);
  font-size: 8px;
  line-height: 1;
}


/* v199: 적정가 근거 + 실제 거래 전체 옵션 검증 UI */
.sale-guide-fair-evidence {
  display: grid;
  grid-template-columns: minmax(0, 1.35fr) minmax(260px, .85fr);
  gap: 12px;
  margin-top: 10px;
  padding: 13px 14px;
  border: 1px solid rgba(83,101,216,.24);
  border-radius: 13px;
  background: rgba(83,101,216,.045);
}
.sale-guide-fair-evidence-copy strong,
.sale-guide-fair-evidence-copy span { display:block; }
.sale-guide-fair-evidence-copy strong { color:#5365d8; font-size:12px; }
.sale-guide-fair-evidence-copy span { margin-top:4px; color:var(--muted); font-size:10px; line-height:1.5; }
.sale-guide-fair-evidence-sales { padding-left:12px; border-left:1px solid var(--line); }
.sale-guide-fair-evidence-sales>small { display:block; margin-bottom:6px; color:var(--muted); font-size:9px; font-weight:800; }
.sale-guide-fair-evidence-sales>div { display:grid; gap:5px; }
.sale-guide-fair-evidence-sales>div>span { display:flex; justify-content:space-between; gap:8px; align-items:baseline; }
.sale-guide-fair-evidence-sales b { font-size:11px; }
.sale-guide-fair-evidence-sales em { color:var(--muted); font-size:9px; font-style:normal; text-align:right; }
.sale-guide-similar-explain { margin:7px 0 0; color:var(--muted); font-size:10px; line-height:1.5; }
.sale-guide-similar-explain strong { color:var(--text); }
.sale-guide-trade-badges { display:flex !important; justify-content:flex-start !important; flex-wrap:wrap; gap:5px !important; margin-bottom:6px; }
.sale-guide-trade-badges span { display:inline-flex; width:fit-content; padding:3px 6px; border-radius:999px; font-size:9px !important; font-weight:800; line-height:1.2; }
.sale-guide-trade-badges .fair { background:rgba(83,101,216,.10); color:#5365d8; border:1px solid rgba(83,101,216,.24); }
.sale-guide-trade-badges .fair-near { background:rgba(83,101,216,.06); color:#5365d8; border:1px solid rgba(83,101,216,.17); }
.sale-guide-trade-badges .best { background:rgba(52,168,83,.07); color:#268a46; border:1px solid rgba(52,168,83,.2); }
.sale-guide-trade-details { margin-top:8px; border-top:1px solid var(--line); padding-top:7px; }
.sale-guide-trade-details>summary { display:flex; justify-content:space-between; gap:8px; align-items:center; cursor:pointer; list-style:none; }
.sale-guide-trade-details>summary::-webkit-details-marker { display:none; }
.sale-guide-trade-details>summary strong { font-size:10px; color:var(--text); }
.sale-guide-trade-details>summary span { font-size:9px !important; color:var(--muted); text-align:right; }
.sale-guide-trade-details>summary strong::before { content:'+'; display:inline-grid; place-items:center; width:15px; height:15px; margin-right:5px; border-radius:50%; background:var(--surface-soft); color:#5365d8; }
.sale-guide-trade-details[open]>summary strong::before { content:'−'; }
.sale-guide-trade-detail-body { display:grid; gap:7px; margin-top:8px; padding:9px; border-radius:10px; background:var(--surface-soft); }
.sale-guide-trade-option-row { display:grid; grid-template-columns:105px minmax(0,1fr); gap:8px; align-items:start; }
.sale-guide-trade-option-row>div:first-child { display:grid !important; justify-content:initial !important; gap:1px !important; }
.sale-guide-trade-option-row>div:first-child strong { font-size:10px; }
.sale-guide-trade-option-row>div:first-child small { color:var(--muted); font-size:8px; }
.sale-guide-trade-option-row.potential>div:first-child strong { color:#6957c8; }
.sale-guide-trade-option-row.additional>div:first-child strong { color:#177f6b; }
.sale-guide-trade-option-row.flame>div:first-child strong { color:#a96608; }
.sale-guide-trade-option-row.upgrade>div:first-child strong { color:#3374aa; }
.sale-guide-trade-compare { display:flex !important; justify-content:space-between !important; gap:8px !important; padding-top:7px; border-top:1px solid var(--line); }
.sale-guide-trade-compare strong { font-size:9px; }
.sale-guide-trade-compare span { font-size:9px !important; color:var(--muted); text-align:right; }
@media (max-width:820px) {
  .sale-guide-fair-evidence { grid-template-columns:1fr; }
  .sale-guide-fair-evidence-sales { padding-top:9px; padding-left:0; border-top:1px solid var(--line); border-left:0; }
  .sale-guide-trade-option-row { grid-template-columns:1fr; gap:4px; }
  .sale-guide-trade-details>summary { align-items:flex-start; }
  .sale-guide-trade-details>summary span { max-width:55%; }
  .sale-guide-trade-compare { display:grid !important; }
  .sale-guide-trade-compare span { text-align:left; }
}

/* v200: 가장 가까운 옵션 우선 + 스크롤 중 내 장비 비교 */
.sale-guide-fair-evidence-sales.split {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px;
}
.sale-guide-fair-evidence-sales.split > section + section {
  padding-left: 10px;
  border-left: 1px solid var(--line);
}
.sale-guide-fair-evidence-sales.split section > small {
  display: block;
  margin-bottom: 6px;
  color: var(--muted);
  font-size: 9px;
  font-weight: 800;
}
.sale-guide-fair-evidence-sales.split section > div {
  display: grid;
  gap: 5px;
}
.sale-guide-fair-evidence-sales.split section > div > span {
  display: flex;
  justify-content: space-between;
  gap: 7px;
  align-items: baseline;
}
.sale-guide-anchor-note {
  color: #5365d8 !important;
  font-weight: 800;
}
.sale-guide-sticky-target {
  position: sticky;
  top: 8px;
  z-index: 12;
  display: grid;
  gap: 6px;
  margin-top: 16px;
  padding: 10px 12px;
  border: 1px solid rgba(83,101,216,.24);
  border-radius: 12px;
  background: color-mix(in srgb, var(--surface) 94%, #5365d8 6%);
  box-shadow: 0 6px 20px rgba(30,40,80,.08);
  backdrop-filter: blur(8px);
}
.sale-guide-sticky-target > strong { font-size: 11px; color: #5365d8; }
.sale-guide-sticky-target > div { display: grid; gap: 4px; }
.sale-guide-sticky-target > div > span {
  display: block;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: var(--text);
  font-size: 10px;
}
.sale-guide-sticky-target b {
  display: inline-block;
  min-width: 36px;
  margin-right: 5px;
  font-size: 9px;
}
.sale-guide-sticky-target .potential b { color: #6957c8; }
.sale-guide-sticky-target .additional b { color: #177f6b; }
.sale-guide-sticky-target small { color: var(--muted); font-size: 8px; }
.sale-guide-trade-diff {
  display: grid !important;
  gap: 5px !important;
  margin-top: 7px;
  padding: 7px 8px;
  border: 1px solid var(--line);
  border-radius: 9px;
  background: var(--surface-soft);
}
.sale-guide-trade-diff > div {
  display: flex !important;
  justify-content: flex-start !important;
  align-items: center !important;
  flex-wrap: wrap;
  gap: 4px !important;
}
.sale-guide-trade-diff strong {
  flex: 0 0 auto;
  margin-right: 2px;
  font-size: 9px;
}
.sale-guide-trade-diff span {
  display: inline-flex !important;
  width: auto !important;
  padding: 3px 6px;
  border: 1px solid var(--line);
  border-radius: 999px;
  background: var(--surface);
  color: var(--text) !important;
  font-size: 8px !important;
  line-height: 1.3;
}
.sale-guide-trade-diff .potential strong { color: #6957c8; }
.sale-guide-trade-diff .additional strong { color: #177f6b; }
.sale-guide-trade-diff.exact { color: #268a46; }
.sale-guide-trade-diff > small {
  color: var(--muted);
  font-size: 8px;
  line-height: 1.45;
}
@media (max-width: 820px) {
  .sale-guide-fair-evidence-sales.split { grid-template-columns: 1fr; }
  .sale-guide-fair-evidence-sales.split > section + section {
    padding-top: 8px;
    padding-left: 0;
    border-top: 1px solid var(--line);
    border-left: 0;
  }
  .sale-guide-sticky-target {
    position: static;
    box-shadow: none;
    backdrop-filter: none;
  }
  .sale-guide-sticky-target > div > span { white-space: normal; line-height: 1.45; }
}

/* v201: 판매가이드 비교 가독성 개선 — 핵심 차이 우선, 모바일 간소화 */
.sale-guide-fair-evidence.compact {
  display: block;
  margin-top: 10px;
  padding: 12px 13px;
  border: 1px solid rgba(83,101,216,.22);
  border-radius: 13px;
  background: rgba(83,101,216,.04);
}
.sale-guide-fair-evidence-main { display:grid; gap:9px; }
.sale-guide-fair-evidence-main>div:first-child strong,
.sale-guide-fair-evidence-main>div:first-child span { display:block; }
.sale-guide-fair-evidence-main>div:first-child strong { color:#5365d8; font-size:12px; }
.sale-guide-fair-evidence-main>div:first-child span { margin-top:3px; color:var(--muted); font-size:10px; line-height:1.45; }
.sale-guide-fair-evidence-closest>small { display:block; margin-bottom:5px; color:var(--muted); font-size:9px; font-weight:800; }
.sale-guide-fair-evidence-closest>div { display:flex; flex-wrap:wrap; gap:6px; }
.sale-guide-fair-evidence-closest>div>span,
.sale-guide-fair-evidence-more section>div>span {
  display:inline-flex;
  align-items:baseline;
  gap:5px;
  padding:6px 8px;
  border:1px solid var(--line);
  border-radius:9px;
  background:var(--surface);
}
.sale-guide-fair-evidence-closest b,
.sale-guide-fair-evidence-more section b { font-size:11px; }
.sale-guide-fair-evidence-closest em,
.sale-guide-fair-evidence-more section em { color:var(--muted); font-size:8px; font-style:normal; }
.sale-guide-fair-evidence-trend { display:flex; gap:8px; flex-wrap:wrap; }
.sale-guide-fair-evidence-trend span { color:var(--muted); font-size:9px; }
.sale-guide-fair-evidence-trend b { color:var(--text); }
.sale-guide-fair-evidence.compact .sale-guide-anchor-note { margin:0; color:#5365d8 !important; font-size:9px; line-height:1.4; }
.sale-guide-fair-evidence-more { margin-top:9px; padding-top:8px; border-top:1px solid var(--line); }
.sale-guide-fair-evidence-more>summary { cursor:pointer; list-style:none; color:var(--muted); font-size:9px; font-weight:800; }
.sale-guide-fair-evidence-more>summary::-webkit-details-marker { display:none; }
.sale-guide-fair-evidence-more>summary::before { content:'+'; margin-right:5px; color:#5365d8; }
.sale-guide-fair-evidence-more[open]>summary::before { content:'−'; }
.sale-guide-fair-evidence-more>div { display:grid; gap:8px; margin-top:8px; }
.sale-guide-fair-evidence-more p { margin:0; color:var(--muted); font-size:9px; line-height:1.5; }
.sale-guide-fair-evidence-more section>small { display:block; margin-bottom:5px; color:var(--muted); font-size:9px; font-weight:800; }
.sale-guide-fair-evidence-more section>div { display:flex; flex-wrap:wrap; gap:5px; }

.sale-guide-sticky-target {
  position: sticky;
  top: 8px;
  z-index: 12;
  display:block;
  margin-top:16px;
  padding:0;
  border:1px solid rgba(83,101,216,.22);
  border-radius:11px;
  background:color-mix(in srgb, var(--surface) 96%, #5365d8 4%);
  box-shadow:0 5px 16px rgba(30,40,80,.06);
  backdrop-filter:blur(7px);
  overflow:hidden;
}
.sale-guide-sticky-target>summary {
  display:grid;
  grid-template-columns:auto minmax(0,1fr) auto;
  gap:8px;
  align-items:center;
  padding:8px 10px;
  cursor:pointer;
  list-style:none;
}
.sale-guide-sticky-target>summary::-webkit-details-marker { display:none; }
.sale-guide-sticky-target>summary>strong { color:#5365d8; font-size:10px; white-space:nowrap; }
.sale-guide-sticky-target>summary>span { min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color:var(--text); font-size:9px; }
.sale-guide-sticky-target>summary>span b { margin:0 3px 0 0; font-size:8px; }
.sale-guide-sticky-target>summary>span b:first-child { color:#6957c8; }
.sale-guide-sticky-target>summary>span em { color:var(--muted); font-style:normal; }
.sale-guide-sticky-target>summary>i { color:var(--muted); font-size:8px; font-style:normal; white-space:nowrap; }
.sale-guide-sticky-target-full { display:grid; gap:6px; padding:8px 10px 10px; border-top:1px solid var(--line); }
.sale-guide-sticky-target-full>div { display:grid; grid-template-columns:34px minmax(0,1fr); gap:6px; align-items:start; }
.sale-guide-sticky-target-full b { font-size:8px; }
.sale-guide-sticky-target-full .potential>b { color:#6957c8; }
.sale-guide-sticky-target-full .additional>b { color:#177f6b; }
.sale-guide-sticky-target-full span { display:flex; flex-wrap:wrap; gap:4px; }
.sale-guide-sticky-target-full i { padding:3px 5px; border-radius:7px; background:var(--surface-soft); color:var(--text); font-size:8px; font-style:normal; }

.sale-guide-similar-list article { padding:12px; }
.sale-guide-trade-structure { margin:4px 0 7px !important; color:var(--muted) !important; font-size:9px !important; }
.sale-guide-trade-score { display:block; margin-top:6px; color:var(--muted) !important; font-size:9px !important; }
.sale-guide-compare-box {
  display:grid;
  gap:6px;
  margin-top:7px;
  padding:8px;
  border:1px solid var(--line);
  border-radius:10px;
  background:var(--surface-soft);
}
.sale-guide-compare-head { display:flex !important; justify-content:space-between !important; gap:8px !important; align-items:center !important; }
.sale-guide-compare-head strong { font-size:10px; color:var(--text); }
.sale-guide-compare-head span { color:#5365d8 !important; font-size:9px !important; font-weight:800; }
.sale-guide-compare-row {
  display:grid !important;
  grid-template-columns:34px minmax(0,1fr);
  gap:6px !important;
  align-items:start !important;
}
.sale-guide-compare-row>b { padding-top:4px; font-size:9px; }
.sale-guide-compare-row.potential>b { color:#6957c8; }
.sale-guide-compare-row.additional>b { color:#177f6b; }
.sale-guide-compare-row>div { display:flex !important; justify-content:flex-start !important; flex-wrap:wrap; gap:4px !important; }
.sale-guide-compare-row>span.same,
.sale-guide-compare-row>div>span {
  display:inline-flex !important;
  width:auto !important;
  align-items:center;
  gap:5px;
  min-width:0;
  padding:4px 6px;
  border:1px solid var(--line);
  border-radius:8px;
  background:var(--surface);
  color:var(--text) !important;
  font-size:8px !important;
  line-height:1.3;
}
.sale-guide-compare-row .same { border-color:rgba(52,168,83,.18) !important; background:rgba(52,168,83,.045) !important; color:#268a46 !important; }
.sale-guide-compare-row .delta>span { color:inherit !important; font-size:8px !important; }
.sale-guide-compare-row .delta>em { padding-left:5px; border-left:1px solid var(--line); color:var(--muted); font-size:8px; font-style:normal; white-space:nowrap; }
.sale-guide-compare-row .delta.sale-up>em { color:#b87400; }
.sale-guide-compare-row .delta.sale-down>em { color:#5365d8; }
.sale-guide-compare-row .minor { color:var(--muted) !important; background:transparent !important; }
.sale-guide-compare-box>small { color:var(--muted); font-size:8px; line-height:1.4; }

/* v201 상세는 기본 화면의 중복 정보를 숨기고 필요할 때만 펼친다. */
.sale-guide-trade-details { margin-top:7px; }
.sale-guide-trade-details>summary strong { font-size:9px; }
.sale-guide-trade-details>summary span { font-size:8px !important; }
.sale-guide-trade-detail-body .sale-guide-match-tags { margin-top:0; }
.sale-guide-trade-diff .delta { display:inline-flex !important; width:auto !important; align-items:center; gap:5px; padding:4px 6px; border:1px solid var(--line); border-radius:8px; background:var(--surface); }
.sale-guide-trade-diff .delta>span { color:var(--text) !important; font-size:8px !important; }
.sale-guide-trade-diff .delta>em { color:var(--muted); font-size:8px; font-style:normal; white-space:nowrap; }

@media (max-width:820px) {
  .sale-guide-fair-evidence.compact { padding:10px; }
  .sale-guide-fair-evidence-closest>div,
  .sale-guide-fair-evidence-more section>div { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); }
  .sale-guide-fair-evidence-closest>div>span,
  .sale-guide-fair-evidence-more section>div>span { justify-content:space-between; min-width:0; }
  .sale-guide-sticky-target { position:static; box-shadow:none; backdrop-filter:none; }
  .sale-guide-sticky-target>summary { grid-template-columns:auto minmax(0,1fr); }
  .sale-guide-sticky-target>summary>i { display:none; }
  .sale-guide-sticky-target>summary>span { font-size:8px; }
  .sale-guide-similar-heading { align-items:flex-start; }
  .sale-guide-similar-heading>small { display:none; }
  .sale-guide-similar-explain { margin-top:5px; font-size:9px; }
  .sale-guide-similar-list { gap:10px; }
  .sale-guide-similar-list article { padding:11px; }
  .sale-guide-compare-box { padding:8px; }
  .sale-guide-compare-head { align-items:flex-start !important; }
  .sale-guide-compare-row { grid-template-columns:30px minmax(0,1fr); }
  .sale-guide-compare-row>div { display:grid !important; grid-template-columns:1fr; }
  .sale-guide-compare-row>div>span { justify-content:space-between; }
  .sale-guide-compare-row .delta>span { min-width:0; overflow-wrap:anywhere; }
  .sale-guide-trade-details>summary { align-items:center; }
  .sale-guide-trade-details>summary span { max-width:48%; }
}

@media (max-width:420px) {
  .sale-guide-fair-evidence-closest>div,
  .sale-guide-fair-evidence-more section>div { grid-template-columns:1fr; }
  .sale-guide-price-cards article { padding:13px; }
  .sale-guide-price-cards strong { font-size:23px; }
  .sale-guide-sticky-target>summary>span { white-space:nowrap; }
  .sale-guide-compare-head span { font-size:8px !important; }
  .sale-guide-compare-row>div>span { padding:4px 5px; }
}


/* v202: 가격 사다리를 기본 비교 화면으로 올리고 작은 글씨/정보 과밀을 줄인다. */
.sale-guide-price-ladder {
  margin-top:14px;
  padding:15px;
  border:1px solid rgba(83,101,216,.22);
  border-radius:14px;
  background:color-mix(in srgb, var(--surface) 97%, #5365d8 3%);
}
.sale-guide-price-ladder-head { display:flex; justify-content:space-between; gap:14px; align-items:flex-end; }
.sale-guide-price-ladder-head h3 { margin:3px 0 0; font-size:17px; line-height:1.35; }
.sale-guide-price-ladder-head>small { color:var(--muted); font-size:11px; line-height:1.4; text-align:right; }
.sale-guide-price-ladder-body { display:grid; margin-top:12px; }
.sale-guide-ladder-row {
  display:grid;
  grid-template-columns:18px 90px minmax(0,1fr);
  gap:10px;
  min-height:72px;
  position:relative;
}
.sale-guide-ladder-rail { position:relative; display:flex; justify-content:center; }
.sale-guide-ladder-rail::before { content:''; position:absolute; top:0; bottom:0; width:2px; background:var(--line); }
.sale-guide-ladder-row:first-child .sale-guide-ladder-rail::before { top:50%; }
.sale-guide-ladder-row:last-child .sale-guide-ladder-rail::before { bottom:50%; }
.sale-guide-ladder-rail>span { position:relative; z-index:1; width:10px; height:10px; margin-top:20px; border-radius:50%; border:2px solid var(--surface); background:#9aa2b7; box-shadow:0 0 0 1px var(--line); }
.sale-guide-ladder-row.target .sale-guide-ladder-rail>span { width:14px; height:14px; margin-top:18px; background:#5365d8; box-shadow:0 0 0 4px rgba(83,101,216,.12); }
.sale-guide-ladder-price { padding-top:9px; }
.sale-guide-ladder-price small,.sale-guide-ladder-price strong,.sale-guide-ladder-price em { display:block; }
.sale-guide-ladder-price small { color:var(--muted); font-size:10px; font-weight:800; }
.sale-guide-ladder-price strong { margin:2px 0; color:var(--text); font-size:18px; line-height:1.1; }
.sale-guide-ladder-price em { color:var(--muted); font-size:10px; font-style:normal; }
.sale-guide-ladder-row.target .sale-guide-ladder-price small,
.sale-guide-ladder-row.target .sale-guide-ladder-price strong { color:#5365d8; }
.sale-guide-ladder-copy { align-self:start; margin-bottom:9px; padding:9px 11px; border:1px solid var(--line); border-radius:11px; background:var(--surface); }
.sale-guide-ladder-row.target .sale-guide-ladder-copy { border-color:rgba(83,101,216,.28); background:rgba(83,101,216,.055); }
.sale-guide-ladder-copy>strong,.sale-guide-ladder-copy>span,.sale-guide-ladder-copy>small { display:block; }
.sale-guide-ladder-copy>strong { color:var(--text); font-size:12px; line-height:1.4; }
.sale-guide-ladder-copy>span { margin-top:3px; color:var(--muted); font-size:11px; line-height:1.4; }
.sale-guide-ladder-copy>small { margin-top:6px; color:var(--muted); font-size:10px; line-height:1.45; }
.sale-guide-ladder-copy>small.same { color:#268a46; }
.sale-guide-ladder-copy>small.mixed { color:#9a6b00; }
.sale-guide-ladder-copy>small.sale-up { color:#b87400; }
.sale-guide-ladder-copy>small.sale-down { color:#5365d8; }
.sale-guide-ladder-meta { display:flex; gap:5px; flex-wrap:wrap; align-items:center; margin-bottom:5px; }
.sale-guide-ladder-meta b { color:#5365d8; font-size:10px; }
.sale-guide-ladder-meta i { padding:2px 5px; border-radius:999px; background:var(--surface-soft); color:var(--muted); font-size:9px; font-style:normal; font-weight:800; }
.sale-guide-price-ladder>p { margin:6px 0 0 28px; color:var(--muted); font-size:10.5px; line-height:1.5; }
.sale-guide-price-ladder>p b { color:var(--text); }

.sale-guide-similar-details { margin-top:16px; border:1px solid var(--line); border-radius:13px; overflow:hidden; background:var(--surface); }
.sale-guide-similar-details>summary { display:flex; justify-content:space-between; gap:12px; align-items:center; padding:13px 14px; cursor:pointer; list-style:none; }
.sale-guide-similar-details>summary::-webkit-details-marker { display:none; }
.sale-guide-similar-details>summary>div strong,.sale-guide-similar-details>summary>div span { display:block; }
.sale-guide-similar-details>summary>div strong { font-size:13px; color:var(--text); }
.sale-guide-similar-details>summary>div span { margin-top:3px; color:var(--muted); font-size:11px; }
.sale-guide-similar-details>summary>i { color:#5365d8; font-size:11px; font-style:normal; font-weight:800; white-space:nowrap; }
.sale-guide-similar-details>summary>i::before { content:'펼쳐보기'; }
.sale-guide-similar-details[open]>summary>i::before { content:'접기'; }
.sale-guide-similar-details-body { padding:0 14px 14px; border-top:1px solid var(--line); }

/* v201에 8~9px까지 내려갔던 비교 글씨를 읽을 수 있는 크기로 복구한다. */
.sale-guide-fair-evidence-main>div:first-child strong { font-size:13px; }
.sale-guide-fair-evidence-main>div:first-child span { font-size:11px; }
.sale-guide-fair-evidence-closest>small,
.sale-guide-fair-evidence-more>summary,
.sale-guide-fair-evidence-more p,
.sale-guide-fair-evidence-more section>small,
.sale-guide-fair-evidence-trend span,
.sale-guide-fair-evidence.compact .sale-guide-anchor-note { font-size:10.5px; }
.sale-guide-fair-evidence-closest b,
.sale-guide-fair-evidence-more section b { font-size:12px; }
.sale-guide-fair-evidence-closest em,
.sale-guide-fair-evidence-more section em { font-size:10px; }
.sale-guide-sticky-target>summary>strong { font-size:11.5px; }
.sale-guide-sticky-target>summary>span { font-size:10.5px; }
.sale-guide-sticky-target>summary>span b,
.sale-guide-sticky-target>summary>i,
.sale-guide-sticky-target-full b,
.sale-guide-sticky-target-full i { font-size:10px; }
.sale-guide-trade-structure,.sale-guide-trade-score { font-size:10.5px !important; }
.sale-guide-compare-head strong { font-size:11.5px; }
.sale-guide-compare-head span { font-size:10.5px !important; }
.sale-guide-compare-row>b { font-size:10.5px; }
.sale-guide-compare-row>span.same,
.sale-guide-compare-row>div>span,
.sale-guide-compare-row .delta>span,
.sale-guide-compare-row .delta>em,
.sale-guide-compare-box>small { font-size:10px !important; }
.sale-guide-trade-details>summary strong { font-size:10.5px; }
.sale-guide-trade-details>summary span,
.sale-guide-trade-diff .delta>span,
.sale-guide-trade-diff .delta>em { font-size:10px !important; }
.sale-guide-trade-option-row>div:first-child strong { font-size:11px; }
.sale-guide-trade-option-row>div:first-child small,
.sale-guide-trade-compare strong,
.sale-guide-trade-compare span { font-size:10px !important; }

@media (max-width:820px) {
  .sale-guide-price-ladder { padding:12px; }
  .sale-guide-price-ladder-head { display:block; }
  .sale-guide-price-ladder-head h3 { font-size:16px; }
  .sale-guide-price-ladder-head>small { display:block; margin-top:4px; text-align:left; font-size:10.5px; }
  .sale-guide-ladder-row { grid-template-columns:16px 76px minmax(0,1fr); gap:7px; min-height:78px; }
  .sale-guide-ladder-price strong { font-size:16px; }
  .sale-guide-ladder-copy { padding:9px; }
  .sale-guide-ladder-copy>strong { font-size:11.5px; }
  .sale-guide-ladder-copy>span { font-size:10.5px; }
  .sale-guide-ladder-copy>small { font-size:10px; }
  .sale-guide-price-ladder>p { margin-left:23px; font-size:10px; }
  .sale-guide-similar-details>summary { padding:12px; }
  .sale-guide-similar-details-body { padding:0 11px 11px; }
  .sale-guide-sticky-target>summary>span { font-size:10px; }
  .sale-guide-compare-row { grid-template-columns:34px minmax(0,1fr); }
}

@media (max-width:420px) {
  .sale-guide-price-ladder { margin-left:-2px; margin-right:-2px; padding:10px; }
  .sale-guide-ladder-row { grid-template-columns:14px 68px minmax(0,1fr); gap:6px; min-height:82px; }
  .sale-guide-ladder-rail>span { margin-top:21px; }
  .sale-guide-ladder-row.target .sale-guide-ladder-rail>span { margin-top:19px; }
  .sale-guide-ladder-price { padding-top:9px; }
  .sale-guide-ladder-price small,.sale-guide-ladder-price em { font-size:9.5px; }
  .sale-guide-ladder-price strong { font-size:15.5px; }
  .sale-guide-ladder-copy { padding:8px; }
  .sale-guide-ladder-copy>strong { font-size:11px; }
  .sale-guide-ladder-copy>span { font-size:10px; }
  .sale-guide-ladder-copy>small { font-size:9.5px; }
  .sale-guide-ladder-meta b { font-size:10px; }
  .sale-guide-ladder-meta i { font-size:9.5px; }
  .sale-guide-price-ladder>p { margin-left:20px; }
  .sale-guide-similar-details>summary>div strong { font-size:12px; }
  .sale-guide-similar-details>summary>div span,
  .sale-guide-similar-details>summary>i { font-size:10px; }
  .sale-guide-compare-head span { font-size:10px !important; }
  .sale-guide-compare-row>div>span { padding:6px 7px; }
}

/* v203: 판매가이드 결과 피드백 — 한 번의 클릭으로 현재 계산 스냅샷을 남긴다. */
.sale-guide-result-feedback{
  margin-top:16px;
  padding:16px 18px;
  border:1px solid #dfe7e2;
  border-radius:15px;
  background:#fbfdfc;
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:10px 16px;
  align-items:center;
}
.sale-guide-result-feedback-copy{min-width:0;display:flex;flex-direction:column;gap:4px}
.sale-guide-result-feedback-copy strong{font-size:15px;line-height:1.35;color:#17231d}
.sale-guide-result-feedback-copy span{font-size:12px;line-height:1.55;color:#69766f}
.sale-guide-result-feedback-actions{display:grid;grid-template-columns:repeat(2,minmax(112px,1fr));gap:8px}
.sale-guide-feedback-button{
  min-height:42px;
  padding:9px 13px;
  border:1px solid #d8e0dc;
  border-radius:11px;
  background:#fff;
  color:#33433b;
  font-size:13px;
  font-weight:800;
  cursor:pointer;
}
.sale-guide-feedback-button.ok:hover:not(:disabled),.sale-guide-feedback-button.ok.selected{border-color:#7eb89b;background:#eef8f2;color:#1f6b47}
.sale-guide-feedback-button.bad:hover:not(:disabled),.sale-guide-feedback-button.bad.selected{border-color:#d9a6a6;background:#fff2f2;color:#a53e3e}
.sale-guide-feedback-button:disabled{cursor:default;opacity:.72}
.sale-guide-feedback-button.selected{opacity:1}
.sale-guide-result-feedback-status{grid-column:1/-1;margin:0;font-size:11px;line-height:1.5;color:#7b8781}
.sale-guide-result-feedback.voted .sale-guide-result-feedback-status{color:#53655c;font-weight:700}

@media (max-width:700px){
  .sale-guide-result-feedback{margin-top:13px;padding:14px;grid-template-columns:1fr;gap:10px}
  .sale-guide-result-feedback-copy strong{font-size:15px}
  .sale-guide-result-feedback-copy span{font-size:12.5px}
  .sale-guide-result-feedback-actions{grid-template-columns:1fr 1fr;width:100%}
  .sale-guide-feedback-button{min-height:46px;padding:10px 8px;font-size:13.5px}
  .sale-guide-result-feedback-status{font-size:11.5px}
}

@media (max-width:390px){
  .sale-guide-result-feedback-actions{grid-template-columns:1fr}
}


/* v207 판매가이드 평가 확인 모달 */
.sale-guide-feedback-modal-description{margin:0;padding:11px 12px;border-radius:11px;background:#f6f9f7;color:#56645c;font-size:12px;line-height:1.55}
.sale-guide-feedback-reasons{display:grid;gap:8px}.sale-guide-feedback-reasons[hidden],.sale-guide-feedback-note[hidden]{display:none!important}
.sale-guide-feedback-field-label,.sale-guide-feedback-note>span{font-size:13px;font-weight:850;color:#2d3832}.sale-guide-feedback-field-label small,.sale-guide-feedback-note small{margin-left:4px;color:#89948e;font-size:10px;font-weight:700}
.sale-guide-feedback-reason-grid{display:flex;flex-wrap:wrap;gap:7px}.sale-guide-feedback-reason-grid button{border:1px solid #d6dfda;border-radius:999px;background:#fff;padding:8px 11px;color:#4f5e56;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.sale-guide-feedback-reason-grid button:hover{border-color:#9fc9b0;color:#1f6f4a}.sale-guide-feedback-reason-grid button.selected{border-color:#1f6f4a;background:#edf7f1;color:#1f6f4a;box-shadow:inset 0 0 0 1px rgba(31,111,74,.06)}
.sale-guide-feedback-note{display:grid;gap:7px}.sale-guide-feedback-note textarea{min-height:92px}
.sale-guide-feedback-modal[data-vote="bad"] #saleGuideFeedbackModalSubmit{background:#b74747;border-color:#b74747}.sale-guide-feedback-modal[data-vote="bad"] #saleGuideFeedbackModalSubmit:hover{background:#9f3939;border-color:#9f3939}
.sale-guide-result-feedback.voted .sale-guide-result-feedback-status{font-weight:800;color:#355e47}.sale-guide-result-feedback.voted .sale-guide-feedback-button.selected{opacity:1}.sale-guide-result-feedback.voted .sale-guide-feedback-button:not(.selected){opacity:.48}
@media(max-width:700px){.sale-guide-feedback-dialog{padding:18px}.sale-guide-feedback-reason-grid{display:grid;grid-template-columns:1fr 1fr}.sale-guide-feedback-reason-grid button{padding:10px 8px}.sale-guide-feedback-dialog .feedback-actions{display:grid;grid-template-columns:1fr 1fr}.sale-guide-feedback-dialog .feedback-actions button{width:100%}}

/* v228 판매가이드 장비 프리셋 전환 */
.sale-guide-preset-controls{margin-top:10px;padding:10px 12px;border:1px solid #dde7e1;border-radius:12px;background:#f8fbf9;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sale-guide-preset-controls>div:first-child{display:flex;align-items:baseline;gap:7px;min-width:0}.sale-guide-preset-controls strong{font-size:12px;color:#26372d}.sale-guide-preset-controls span,.sale-guide-preset-controls small{font-size:11px;line-height:1.45;color:#68776e}.sale-guide-preset-buttons{display:flex;gap:6px;flex-wrap:wrap}.sale-guide-preset-buttons button{border:1px solid #cfddd4;border-radius:999px;background:#fff;color:#526158;font:inherit;font-size:11px;font-weight:800;padding:7px 9px;cursor:pointer}.sale-guide-preset-buttons button:hover{border-color:#83b99b;color:#246742}.sale-guide-preset-buttons button.active{border-color:#3c9b63;background:#eaf7ef;color:#19663e}.sale-guide-preset-controls>small{width:100%}@media(max-width:700px){.sale-guide-preset-controls{align-items:flex-start}.sale-guide-preset-controls>div:first-child{width:100%;flex-wrap:wrap}.sale-guide-preset-buttons{width:100%}.sale-guide-preset-buttons button{flex:1 1 auto;min-height:36px}}
\n\n/* v217 판매가이드 표본 수 가시성 — 계산식과 무관한 표시 전용 */\n.sale-guide-confidence{display:inline-flex;align-items:center;gap:7px;flex-wrap:wrap;font-weight:750}\n.sale-guide-confidence-stage{font-size:10px;font-weight:850;opacity:.82;padding-right:1px}\n.sale-guide-sample-count{display:inline-flex;align-items:baseline;gap:3px;white-space:nowrap}\n.sale-guide-sample-count b{font-size:15px;line-height:1;font-weight:950;letter-spacing:-.02em}\n.sale-guide-sample-count span{font-size:10.5px;font-weight:850}\n.sale-guide-confidence-trust{font-size:11px;font-weight:850;white-space:nowrap}\n.sale-guide-confidence.sample-critical{color:#a12f35;border-color:rgba(190,55,63,.34);background:rgba(211,62,70,.09);box-shadow:0 0 0 1px rgba(211,62,70,.025)}\n.sale-guide-confidence.sample-low{color:#a65417;border-color:rgba(205,112,43,.34);background:rgba(226,129,57,.10)}\n.sale-guide-confidence.sample-caution{color:#8d6800;border-color:rgba(201,154,22,.36);background:rgba(229,178,36,.11)}\n.sale-guide-confidence.sample-medium{color:#3657a8;border-color:rgba(72,104,190,.31);background:rgba(83,112,199,.085)}\n.sale-guide-confidence.sample-strong{color:#237347;border-color:rgba(50,139,88,.31);background:rgba(52,168,83,.075)}\n.sale-guide-analysis-flow>div.sale-guide-sample-flow{position:relative;overflow:hidden}\n.sale-guide-analysis-flow>div.sale-guide-sample-flow::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:12px 0 0 12px}\n.sale-guide-analysis-flow>div.sale-guide-sample-flow.sample-critical::before{background:#c9454d}.sale-guide-analysis-flow>div.sale-guide-sample-flow.sample-critical strong{color:#a12f35}\n.sale-guide-analysis-flow>div.sale-guide-sample-flow.sample-low::before{background:#d67b38}.sale-guide-analysis-flow>div.sale-guide-sample-flow.sample-low strong{color:#a65417}\n.sale-guide-analysis-flow>div.sale-guide-sample-flow.sample-caution::before{background:#d7a91f}.sale-guide-analysis-flow>div.sale-guide-sample-flow.sample-caution strong{color:#8d6800}\n.sale-guide-analysis-flow>div.sale-guide-sample-flow.sample-medium::before{background:#5872c4}.sale-guide-analysis-flow>div.sale-guide-sample-flow.sample-medium strong{color:#3657a8}\n.sale-guide-analysis-flow>div.sale-guide-sample-flow.sample-strong::before{background:#3b9d64}.sale-guide-analysis-flow>div.sale-guide-sample-flow.sample-strong strong{color:#237347}\n.sale-guide-equipment-price em.sample-critical{color:#a12f35;font-weight:850}.sale-guide-equipment-price em.sample-low{color:#a65417;font-weight:850}.sale-guide-equipment-price em.sample-caution{color:#8d6800;font-weight:850}.sale-guide-equipment-price em.sample-medium{color:#3657a8;font-weight:850}.sale-guide-equipment-price em.sample-strong{color:#237347;font-weight:850}\n@media(max-width:700px){.sale-guide-confidence{gap:5px;padding:7px 9px}.sale-guide-sample-count b{font-size:14px}.sale-guide-confidence-trust{font-size:10.5px}}\n


/* v231 구매가이드 프리셋 + 검색 후 내 장비 자동 접기 */
.purchase-guide-preset-controls{margin-top:12px}
.purchase-guide-equipment-heading{align-items:flex-start;gap:12px}
.purchase-guide-equipment-toggle{flex:0 0 auto;white-space:nowrap}
.purchase-guide-equipped-section.is-collapsed .purchase-guide-equipment-grid{display:none}
.purchase-guide-equipment-collapsed-summary{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 10px;align-items:center;padding:12px 14px;border:1px solid var(--line,#e5e7eb);border-radius:12px;background:rgba(148,163,184,.06)}
.purchase-guide-equipment-collapsed-summary[hidden]{display:none}
.purchase-guide-equipment-collapsed-summary span{grid-row:1/3;font-size:11px;font-weight:800;color:var(--muted,#64748b)}
.purchase-guide-equipment-collapsed-summary strong{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.purchase-guide-equipment-collapsed-summary small{font-size:11px;color:var(--muted,#64748b);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@media(max-width:640px){.purchase-guide-equipment-heading{display:grid;grid-template-columns:minmax(0,1fr) auto}.purchase-guide-equipment-toggle{font-size:12px;padding:8px 10px}.purchase-guide-equipment-collapsed-summary{grid-template-columns:1fr}.purchase-guide-equipment-collapsed-summary span{grid-row:auto}.purchase-guide-equipment-collapsed-summary strong,.purchase-guide-equipment-collapsed-summary small{white-space:normal}}

/* v239 시세판 네트워크 이동 */
.network-site-link,.network-hub-link{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 11px;border:1px solid #d8e1dc;border-radius:999px;background:#fff;color:#42544a;text-decoration:none;font-size:11px;font-weight:850;white-space:nowrap}.network-site-link:hover,.network-hub-link:hover{border-color:#85b79b;color:#1f6f4a;background:#f4faf6}.network-hub-link{padding:0 9px;color:#718077}
@media(max-width:900px){.network-hub-link{display:none}.network-site-link{min-height:31px;padding:0 9px;font-size:10.5px}}
@media(max-width:700px){.network-site-link{order:3}.header-actions{gap:6px}}
