/* Refrigerator not cooling — premium article refinement v47 */
.refrigerator-cooling-guide {
  --ref-ink: #29251f;
  --ref-copy: #68645d;
  --ref-gold: #a96b00;
  --ref-gold-soft: #f2b22c;
  --ref-line: #e4dfd5;
  --ref-paper: #fffefb;
  --ref-mist: #f4f6f4;
  --ref-warm: #fff8e9;
  color: var(--ref-ink);
}

.refrigerator-cooling-guide .ka-shell { width: min(1380px, calc(100% - 40px)); }
.refrigerator-cooling-guide .ka-hero-card { align-content: center; }
.refrigerator-cooling-guide .ka-hero h1 .samsung-title-main { max-width: 10.5ch; }
.refrigerator-cooling-guide .ka-hero h1 .samsung-title-sub { max-width: 18ch; }
.refrigerator-cooling-guide .ka-lead { max-width: 690px; }

.refrigerator-topic-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 7px;
  margin: 17px 0 0;
}
.refrigerator-topic-tags span {
  display: inline-flex;
  align-items: center;
  min-height: 29px;
  padding: 5px 11px;
  border: 1px solid #ded8cd;
  border-radius: 999px;
  background: rgba(255,255,255,.68);
  color: #625d55;
  font-family: "Barlow", sans-serif;
  font-size: 10px;
  font-weight: 750;
  line-height: 1;
}

.refrigerator-summary-lead { color: #5e5a54; font-size: clamp(16px, 1.35vw, 19px); line-height: 1.72; }
.refrigerator-intro-panel {
  display: grid;
  grid-template-columns: 44px minmax(0, 1fr);
  gap: 16px;
  align-items: start;
  margin: 21px 0 0;
  padding: 19px 21px;
  border: 1px solid #e2ddd3;
  border-radius: 17px;
  background: #f5f7f5;
}
.refrigerator-intro-panel > i,
.refrigerator-diagnostic-principle > i,
.refrigerator-price-pattern > i {
  width: 44px;
  height: 44px;
  display: grid;
  place-items: center;
  border-radius: 13px;
  background: #fff1c9;
  color: var(--ref-gold);
  font-size: 17px;
}
.refrigerator-intro-panel p { margin: 0; font-size: 14px; line-height: 1.7; }

.refrigerator-scenario-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 17px;
  margin-top: 24px;
}
.refrigerator-scenario-card {
  position: relative;
  overflow: hidden;
  min-width: 0;
  padding: 25px;
  border: 1px solid var(--ref-line);
  border-radius: 20px;
  background: var(--ref-paper);
  box-shadow: 0 15px 38px rgba(35,32,27,.055);
}
.refrigerator-scenario-card::before {
  content: "";
  position: absolute;
  inset: 0 auto 0 0;
  width: 3px;
  background: linear-gradient(180deg, #f4b82f, #b87808);
}
.refrigerator-scenario-head {
  display: grid;
  grid-template-columns: 48px minmax(0, 1fr);
  gap: 14px;
  align-items: center;
  margin-bottom: 17px;
}
.refrigerator-scenario-icon {
  width: 48px;
  height: 48px;
  display: grid;
  place-items: center;
  border-radius: 15px;
  background: #fff1cc;
  color: #9b6100;
  font-size: 18px;
  line-height: 1;
}
.refrigerator-scenario-icon i { display: block; line-height: 1; }
.refrigerator-scenario-head div > span {
  display: block;
  margin-bottom: 4px;
  color: var(--ref-gold);
  font-size: 9px;
  font-weight: 900;
  letter-spacing: .13em;
  line-height: 1.35;
  text-transform: uppercase;
}
.refrigerator-scenario-card h3 { margin: 0; color: var(--ref-ink); font-size: clamp(19px, 1.45vw, 24px); font-weight: 650; line-height: 1.2; }
.refrigerator-scenario-card > p { margin: 0; color: var(--ref-copy); font-size: 14px; line-height: 1.72; }
.refrigerator-cause-list { margin-top: 17px; padding: 16px 18px; border-radius: 14px; background: var(--ref-mist); }
.refrigerator-cause-list > strong { display: block; margin-bottom: 7px; font-size: 12px; }
.refrigerator-cause-list ul { margin: 0; padding-left: 18px; }
.refrigerator-cause-list li { margin: 4px 0; color: #66625c; font-size: 13px; line-height: 1.5; }

.refrigerator-diagnostic-list { display: grid; gap: 13px; }
.refrigerator-diagnostic-list article {
  display: grid;
  grid-template-columns: 48px minmax(0, 1fr);
  gap: 18px;
  align-items: start;
  padding: 21px 23px;
  border: 1px solid #e2ddd4;
  border-radius: 18px;
  background: #fff;
}
.refrigerator-diagnostic-number {
  width: 42px;
  height: 42px;
  display: grid;
  place-items: center;
  border: 1px solid #ead39f;
  border-radius: 13px;
  background: #fff7e4;
  color: #9a6203;
  font-size: 11px;
  font-weight: 900;
  letter-spacing: .06em;
}
.refrigerator-diagnostic-list h3 { margin: 1px 0 6px; color: #2a2722; font-size: 18px; font-weight: 700; line-height: 1.3; }
.refrigerator-diagnostic-list p { margin: 0; color: #68635c; font-size: 14px; line-height: 1.7; }
.refrigerator-diagnostic-principle {
  display: grid;
  grid-template-columns: 48px minmax(0, 1fr);
  gap: 17px;
  align-items: start;
  margin-top: 20px;
  padding: 22px 24px;
  border: 1px solid #dcd8cf;
  border-radius: 19px;
  background: linear-gradient(135deg, #f5f6f4, #fffdf9);
}
.refrigerator-diagnostic-principle span,
.refrigerator-market-intro > span {
  color: #936000;
  font-size: 9px;
  font-weight: 900;
  letter-spacing: .14em;
  text-transform: uppercase;
}
.refrigerator-diagnostic-principle h3 { margin: 4px 0 6px; color: #2b2823; font-size: clamp(20px, 1.8vw, 27px); font-weight: 600; line-height: 1.2; }
.refrigerator-diagnostic-principle p { margin: 0; color: #706b63; font-size: 14px; line-height: 1.65; }

.refrigerator-price-pattern {
  display: grid;
  grid-template-columns: 48px minmax(0, 1fr);
  gap: 17px;
  align-items: start;
  margin-top: 20px;
  padding: 21px 23px;
  border: 1px solid #ddd8cf;
  border-radius: 18px;
  background: #f6f7f5;
}
.refrigerator-price-pattern p { margin: 0; color: #625e57; font-size: 14px; line-height: 1.72; }
.refrigerator-quote-warning,
.refrigerator-waiting-warning { margin-top: 20px; }
.refrigerator-decision-copy { display: grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap: 16px; margin-top: 20px; }
.refrigerator-decision-copy p { margin: 0; padding: 20px; border: 1px solid #e2ddd4; border-radius: 17px; background: #f7f8f6; color: #656159; font-size: 14px; line-height: 1.72; }

.refrigerator-action-list { display: grid; gap: 12px; margin: 0; padding: 0; list-style: none; }
.refrigerator-action-list li {
  display: grid;
  grid-template-columns: 45px minmax(0,1fr);
  gap: 16px;
  align-items: start;
  padding: 19px 21px;
  border: 1px solid #e1ddd4;
  border-radius: 17px;
  background: #fff;
}
.refrigerator-action-list li > span {
  width: 40px;
  height: 40px;
  display: grid;
  place-items: center;
  border-radius: 12px;
  background: #fff1c8;
  color: #966000;
  font-size: 10px;
  font-weight: 900;
}
.refrigerator-action-list h3 { margin: 0 0 5px; color: #2d2923; font-size: 17px; font-weight: 700; }
.refrigerator-action-list p { margin: 0; color: #6a655e; font-size: 14px; line-height: 1.67; }

.refrigerator-market-panel { margin-top: 21px; padding: 24px; border: 1px solid #dedbd4; border-radius: 21px; background: #f5f7f5; }
.refrigerator-market-intro { display: grid; grid-template-columns: minmax(0, .7fr) minmax(0, 1.3fr); column-gap: 28px; }
.refrigerator-market-intro > span { grid-column: 1 / -1; }
.refrigerator-market-intro h3 { margin: 6px 0 0; color: #292620; font-size: clamp(22px, 2vw, 29px); font-weight: 620; line-height: 1.2; }
.refrigerator-market-intro p { margin: 7px 0 0; color: #6b675f; font-size: 13px; line-height: 1.65; }
.refrigerator-market-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 10px; margin-top: 19px; }
.refrigerator-market-grid article { min-width: 0; padding: 16px; border: 1px solid #e0ddd6; border-radius: 15px; background: #fff; }
.refrigerator-market-grid i { width: 34px; height: 34px; display: grid; place-items: center; margin-bottom: 12px; border-radius: 10px; background: #fff2d0; color: #9b6200; }
.refrigerator-market-grid strong { display: block; color: #302c26; font-size: 14px; }
.refrigerator-market-grid p { margin: 5px 0 0; color: #716c64; font-size: 12px; line-height: 1.5; }

.refrigerator-full-faq details summary { align-items: center; }
.refrigerator-full-faq .samsung-faq-answer > i { display: grid; place-items: center; }
.refrigerator-related-grid { grid-template-columns: repeat(3, minmax(0,1fr)) !important; }
.refrigerator-page-cta { padding-top: 4px; }
.refrigerator-page-cta .samsung-page-cta__media img { object-position: center 29%; }

.refrigerator-cooling-guide .ka-table { width: 100%; table-layout: fixed; }
.refrigerator-cooling-guide .ka-table th,
.refrigerator-cooling-guide .ka-table td { vertical-align: middle; }
.refrigerator-symptom-table th:first-child,
.refrigerator-symptom-table td:first-child { width: 34%; }
.refrigerator-cost-table th:nth-child(1) { width: 38%; }
.refrigerator-cost-table th:nth-child(2) { width: 17%; }
.refrigerator-cost-table th:nth-child(3) { width: 27%; }
.refrigerator-cost-table th:nth-child(4) { width: 18%; }
.refrigerator-decision-table th:nth-child(1) { width: 23%; }
.refrigerator-decision-table th:nth-child(2) { width: 23%; }
.refrigerator-decision-table th:nth-child(3) { width: 54%; }

@media (max-width: 1100px) {
  .refrigerator-cooling-guide .ka-shell { width: min(100% - 30px, 980px); }
  .refrigerator-market-grid { grid-template-columns: repeat(2, minmax(0,1fr)); }
  .refrigerator-related-grid { grid-template-columns: repeat(2, minmax(0,1fr)) !important; }
}

@media (max-width: 820px) {
  .refrigerator-scenario-grid,
  .refrigerator-decision-copy { grid-template-columns: 1fr; }
  .refrigerator-market-intro { grid-template-columns: 1fr; }
  .refrigerator-topic-tags { margin-top: 14px; }
}

@media (max-width: 575px) {
  .refrigerator-cooling-guide .ka-shell { width: min(100% - 22px, 520px); }
  .refrigerator-cooling-guide .ka-hero h1 .samsung-title-main { max-width: none; font-size: clamp(28px, 8.2vw, 34px); }
  .refrigerator-cooling-guide .ka-hero h1 .samsung-title-sub { max-width: none; font-size: clamp(18px, 5.55vw, 23px); }
  .refrigerator-topic-tags { gap: 5px; }
  .refrigerator-topic-tags span { min-height: 27px; padding: 5px 9px; font-size: 9px; }
  .refrigerator-intro-panel,
  .refrigerator-diagnostic-principle,
  .refrigerator-price-pattern { grid-template-columns: 38px minmax(0,1fr); gap: 12px; padding: 16px; }
  .refrigerator-intro-panel > i,
  .refrigerator-diagnostic-principle > i,
  .refrigerator-price-pattern > i { width: 38px; height: 38px; border-radius: 11px; font-size: 15px; }
  .refrigerator-scenario-card { padding: 20px 17px; border-radius: 17px; }
  .refrigerator-scenario-head { grid-template-columns: 42px minmax(0,1fr); gap: 11px; }
  .refrigerator-scenario-icon { width: 42px; height: 42px; border-radius: 13px; }
  .refrigerator-scenario-card h3 { font-size: 19px; }
  .refrigerator-scenario-card > p,
  .refrigerator-diagnostic-list p,
  .refrigerator-action-list p { font-size: 13px; line-height: 1.65; }
  .refrigerator-diagnostic-list article { grid-template-columns: 40px minmax(0,1fr); gap: 12px; padding: 17px 15px; }
  .refrigerator-diagnostic-number { width: 38px; height: 38px; }
  .refrigerator-diagnostic-list h3 { font-size: 17px; }
  .refrigerator-action-list li { grid-template-columns: 38px minmax(0,1fr); gap: 12px; padding: 16px 14px; }
  .refrigerator-action-list li > span { width: 36px; height: 36px; }
  .refrigerator-market-panel { padding: 18px 15px; }
  .refrigerator-market-grid { grid-template-columns: 1fr 1fr; gap: 8px; }
  .refrigerator-market-grid article { padding: 13px; }
  .refrigerator-related-grid { grid-template-columns: 1fr !important; }

  .refrigerator-cooling-guide .ka-table-wrap { overflow: visible; border: 0; background: transparent; }
  .refrigerator-cooling-guide .ka-table,
  .refrigerator-cooling-guide .ka-table tbody,
  .refrigerator-cooling-guide .ka-table tr,
  .refrigerator-cooling-guide .ka-table td { display: block; width: 100%; }
  .refrigerator-cooling-guide .ka-table thead { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); }
  .refrigerator-cooling-guide .ka-table tbody { display: grid; gap: 10px; }
  .refrigerator-cooling-guide .ka-table tr { overflow: hidden; border: 1px solid #e1ddd5; border-radius: 15px; background: #fff; box-shadow: 0 9px 24px rgba(42,37,30,.04); }
  .refrigerator-cooling-guide .ka-table td { display: grid; grid-template-columns: 112px minmax(0,1fr); gap: 10px; align-items: start; padding: 11px 13px; border: 0; border-bottom: 1px solid #efebe4; font-size: 12px; line-height: 1.5; overflow-wrap: anywhere; }
  .refrigerator-cooling-guide .ka-table td:last-child { border-bottom: 0; }
  .refrigerator-cooling-guide .ka-table td::before { color: #966000; font-size: 8px; font-weight: 900; letter-spacing: .1em; text-transform: uppercase; }
  .refrigerator-symptom-table td:nth-child(1)::before { content: "Symptom"; }
  .refrigerator-symptom-table td:nth-child(2)::before { content: "Likely cause"; }
  .refrigerator-cost-table td:nth-child(1)::before { content: "Repair"; }
  .refrigerator-cost-table td:nth-child(2)::before { content: "Median"; }
  .refrigerator-cost-table td:nth-child(3)::before { content: "Middle range"; }
  .refrigerator-cost-table td:nth-child(4)::before { content: "Jobs"; }
  .refrigerator-decision-table td:nth-child(1)::before { content: "Fridge age"; }
  .refrigerator-decision-table td:nth-child(2)::before { content: "Repair cost"; }
  .refrigerator-decision-table td:nth-child(3)::before { content: "Recommendation"; }
}

@media (max-width: 390px) {
  .refrigerator-market-grid { grid-template-columns: 1fr; }
  .refrigerator-cooling-guide .ka-table td { grid-template-columns: 94px minmax(0,1fr); }
}

