.codex-column,
.ecoaircon-column,
.repair-hub-wp {
  box-sizing: border-box;
  max-width: 960px;
  margin: 0 auto 48px;
  color: #1d2935;
  font-size: 16px;
  line-height: 1.85;
}

.codex-column *,
.ecoaircon-column *,
.repair-hub-wp * {
  box-sizing: border-box;
}

.codex-column a,
.ecoaircon-column a,
.repair-hub-wp a {
  color: #005baa;
  text-decoration: underline;
}

.codex-column .repair-hub-hero,
.ecoaircon-column .repair-hub-hero,
.repair-hub-wp .repair-hub-hero {
  background: linear-gradient(135deg, #063a6a, #0d63a8);
  border-radius: 8px;
  color: #fff;
  margin: 0 0 24px;
  padding: 34px 28px 30px;
}

.codex-column .repair-hub-eyebrow,
.ecoaircon-column .repair-hub-eyebrow,
.repair-hub-wp .repair-hub-eyebrow {
  display: inline-block;
  background: rgba(255, 255, 255, .16);
  border-radius: 999px;
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  margin: 0 0 14px;
  padding: 4px 12px;
}

.codex-column .repair-hub-title,
.ecoaircon-column .repair-hub-title,
.repair-hub-wp .repair-hub-title {
  color: #fff;
  font-size: 32px;
  font-weight: 800;
  line-height: 1.35;
  margin: 0 0 18px;
}

.codex-column .repair-hub-hero p,
.ecoaircon-column .repair-hub-hero p,
.repair-hub-wp .repair-hub-hero p,
.codex-column .repair-hub-mid-cta p,
.ecoaircon-column .repair-hub-mid-cta p,
.repair-hub-wp .repair-hub-mid-cta p,
.codex-column .repair-hub-final-cta p,
.ecoaircon-column .repair-hub-final-cta p,
.repair-hub-wp .repair-hub-final-cta p {
  color: #fff;
}

.codex-column .repair-hub-cta,
.ecoaircon-column .repair-hub-cta,
.repair-hub-wp .repair-hub-cta {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 20px;
}

.codex-column .repair-hub-button,
.ecoaircon-column .repair-hub-button,
.repair-hub-wp .repair-hub-button {
  align-items: center;
  border-radius: 8px;
  color: #fff;
  display: inline-flex;
  font-weight: 800;
  justify-content: center;
  min-height: 50px;
  min-width: 180px;
  padding: 12px 18px;
  text-align: center;
  text-decoration: none;
}

.codex-column .repair-hub-button-phone,
.ecoaircon-column .repair-hub-button-phone,
.repair-hub-wp .repair-hub-button-phone {
  background: #005baa;
}

.codex-column .repair-hub-button-form,
.ecoaircon-column .repair-hub-button-form,
.repair-hub-wp .repair-hub-button-form {
  background: #f26b2f;
}

.codex-column .repair-hub-button-line,
.ecoaircon-column .repair-hub-button-line,
.repair-hub-wp .repair-hub-button-line {
  background: #16b957;
}

.codex-column .repair-hub-toc,
.ecoaircon-column .repair-hub-toc,
.repair-hub-wp .repair-hub-toc,
.codex-column .repair-hub-mid-cta,
.ecoaircon-column .repair-hub-mid-cta,
.repair-hub-wp .repair-hub-mid-cta,
.codex-column .repair-hub-final-cta,
.ecoaircon-column .repair-hub-final-cta,
.repair-hub-wp .repair-hub-final-cta {
  border-radius: 8px;
  margin: 28px 0;
  padding: 20px;
}

.codex-column .repair-hub-toc,
.ecoaircon-column .repair-hub-toc,
.repair-hub-wp .repair-hub-toc {
  background: #eaf5ff;
  border: 1px solid #d7e5f2;
}

.codex-column .repair-hub-toc ul,
.ecoaircon-column .repair-hub-toc ul,
.repair-hub-wp .repair-hub-toc ul {
  margin: 10px 0 0;
  padding-left: 1.2em;
}

.codex-column section,
.ecoaircon-column section,
.repair-hub-wp section {
  margin: 36px 0 0;
}

.codex-column h2,
.ecoaircon-column h2,
.repair-hub-wp h2 {
  border-left: 5px solid #005baa;
  color: #052f57;
  font-size: 26px;
  line-height: 1.4;
  margin: 0 0 16px;
  padding-left: 12px;
}

.codex-column h3,
.ecoaircon-column h3,
.repair-hub-wp h3 {
  color: #052f57;
  font-size: 20px;
  line-height: 1.45;
  margin: 28px 0 10px;
}

.codex-column .repair-hub-table-wrap,
.ecoaircon-column .repair-hub-table-wrap,
.repair-hub-wp .repair-hub-table-wrap {
  -webkit-overflow-scrolling: touch;
  border: 1px solid #d7e5f2;
  border-radius: 8px;
  margin: 18px 0;
  overflow-x: auto;
}

.codex-column table,
.ecoaircon-column table,
.repair-hub-wp table {
  background: #fff;
  border-collapse: collapse;
  min-width: 760px;
  width: 100%;
}

.codex-column th,
.ecoaircon-column th,
.repair-hub-wp th,
.codex-column td,
.ecoaircon-column td,
.repair-hub-wp td {
  border-bottom: 1px solid #d7e5f2;
  padding: 12px;
  text-align: left;
  vertical-align: top;
}

.codex-column th,
.ecoaircon-column th,
.repair-hub-wp th {
  background: #e8f2fb;
  color: #052f57;
  white-space: nowrap;
}

.codex-column .repair-hub-note,
.ecoaircon-column .repair-hub-note,
.repair-hub-wp .repair-hub-note {
  background: #fff9ed;
  border: 1px solid #f2d7a6;
  border-radius: 8px;
  color: #4a3920;
  padding: 14px 16px;
}

.codex-column .repair-hub-mid-cta,
.ecoaircon-column .repair-hub-mid-cta,
.repair-hub-wp .repair-hub-mid-cta,
.codex-column .repair-hub-final-cta,
.ecoaircon-column .repair-hub-final-cta,
.repair-hub-wp .repair-hub-final-cta {
  background: #053a6d;
  color: #fff;
  text-align: center;
}

.codex-column .repair-hub-mid-cta h2,
.ecoaircon-column .repair-hub-mid-cta h2,
.repair-hub-wp .repair-hub-mid-cta h2,
.codex-column .repair-hub-final-cta h2,
.ecoaircon-column .repair-hub-final-cta h2,
.repair-hub-wp .repair-hub-final-cta h2 {
  border-left: 0;
  color: #fff;
  padding-left: 0;
}

.codex-column .repair-hub-faq-item,
.ecoaircon-column .repair-hub-faq-item,
.repair-hub-wp .repair-hub-faq-item {
  border-top: 1px solid #d7e5f2;
  padding: 16px 0;
}

@media (max-width: 720px) {
  .codex-column,
  .ecoaircon-column,
  .repair-hub-wp {
    font-size: 15px;
    margin-bottom: 36px;
  }

  .codex-column .repair-hub-hero,
  .ecoaircon-column .repair-hub-hero,
  .repair-hub-wp .repair-hub-hero {
    border-radius: 0;
    margin-left: -10px;
    margin-right: -10px;
    padding: 28px 18px 24px;
  }

  .codex-column .repair-hub-title,
  .ecoaircon-column .repair-hub-title,
  .repair-hub-wp .repair-hub-title {
    font-size: 25px;
  }

  .codex-column .repair-hub-cta,
  .ecoaircon-column .repair-hub-cta,
  .repair-hub-wp .repair-hub-cta {
    display: grid;
    grid-template-columns: 1fr;
  }

  .codex-column .repair-hub-button,
  .ecoaircon-column .repair-hub-button,
  .repair-hub-wp .repair-hub-button {
    min-width: 0;
    width: 100%;
  }

  .codex-column h2,
  .ecoaircon-column h2,
  .repair-hub-wp h2 {
    font-size: 23px;
  }

  .codex-column table,
  .ecoaircon-column table,
  .repair-hub-wp table {
    min-width: 680px;
  }
}

/* Codex migrated legacy inline column styles 20260615 start */
/* source content post 12296 u4-daikin */
.lp-content{width:100%;max-width:100%;margin:0 auto;font-family:sans-serif;line-height:1.65;color:#333;font-size:16px;background:#fff;padding:15px 4px;box-sizing:border-box;border-radius:4px;box-shadow:0 0 5px rgba(0,0,0,.05);overflow-x:hidden}
.lp-content *{box-sizing:border-box;max-width:100%}
.lp-content h2{font-size:1.4rem;margin:25px 0 15px;padding:8px 10px;background:linear-gradient(to right,#3498db 0%,#2980b9 100%);color:#fff;border-radius:3px;line-height:1.35}
.lp-content h3{font-size:1.2rem;margin:20px 0 10px;padding-left:10px;border-left:5px solid #3498db;line-height:1.4}
.lp-content h4{font-size:1.05rem;margin:15px 0 8px;padding-left:8px;border-left:3px solid #95a5a6}
.lp-content p{margin:0 0 12px}
.lp-content .lead{background:#ecf9ff;border-left:4px solid #3498db;padding:15px;margin:15px 0}
.lp-content .emergency{background:#ffebee;border-left:5px solid #c62828;padding:15px;margin:0 0 20px;font-weight:700}
.lp-content .toc{background:#f8f9fa;border:2px solid #3498db;border-radius:5px;padding:15px;margin:20px 0}
.lp-content .toc ul,.lp-content .toc ol{list-style:none;padding-left:0;margin:0}
.lp-content .toc>ol>li{margin-bottom:6px;font-weight:700;border-bottom:1px dashed #ddd;padding-bottom:4px}
.lp-content .toc a{text-decoration:none;color:#2c3e50}
.lp-content .point-box{background:#fff9e6;border:2px solid #f39c12;border-radius:5px;padding:12px;margin:15px 0}
.lp-content .warning-box{background:#ffe6e6;border:2px solid #e74c3c;border-radius:5px;padding:12px;margin:15px 0}
.lp-content .decision-box{background:#e8f5e9;border:2px solid #27ae60;border-radius:5px;padding:12px;margin:15px 0}
.lp-content table{width:100%;border-collapse:collapse;margin:15px 0;background:#fff}
.lp-content th{background:#3498db!important;color:#fff!important;text-align:left}
.lp-content td,.lp-content th{border:1px solid #ddd;padding:8px;vertical-align:top;color:#2c3e50}
.lp-content tr:nth-child(even){background:#f8f9fa}
.lp-content strong{color:#e74c3c;font-weight:700}
.lp-content .content-inline-related-links{background:#eef7ff;border-left:4px solid #2d80c5;padding:10px 12px;margin:12px 0;color:#234}
@media(max-width:768px){.lp-content{padding:10px 0}.lp-content h2{font-size:1.2rem}.lp-content h3{font-size:1.1rem}.lp-content table{font-size:.85rem}.lp-content th,.lp-content td{padding:6px 4px}}

/* source content post 17082 error-code-manual */
.lp-content{width:100%!important;max-width:100%!important;margin:0 auto!important;font-family:sans-serif;line-height:1.6;color:#333;font-size:16px;background:#fff;padding:0px 4px;box-sizing:border-box;border-radius:4px;box-shadow:0 0 5px rgba(0,0,0,0.05)}.lp-content *{max-width:100%!important;box-sizing:border-box}.lp-content h1{font-size:1.6rem;margin:0 0 15px 0;padding-bottom:10px;border-bottom:3px solid #e74c3c;line-height:1.3}.lp-content h2{font-size:1.4rem;margin:25px 0 15px 0;padding:8px 10px;background:linear-gradient(to right,#3498db 0%,#2980b9 100%);color:#fff;border-radius:3px}.lp-content h3{font-size:1.2rem;margin:20px 0 10px 0;padding-left:10px;border-left:5px solid #3498db}.lp-content h4{font-size:1.05rem;margin:15px 0 8px 0;padding-left:8px;border-left:3px solid #95a5a6}.lp-content .lead{background-color:#ecf9ff;padding:15px;border-left:4px solid #3498db;margin:15px 0}.lp-content .toc{background-color:#f8f9fa;border:2px solid #3498db;border-radius:5px;padding:15px;margin:20px 0}.lp-content .toc ul,.lp-content .toc ol{list-style:none;padding-left:0;margin:0}.lp-content .toc>ol>li{margin-bottom:6px;font-weight:700;border-bottom:1px dashed #ddd;padding-bottom:4px}.lp-content .toc a{text-decoration:none;color:#2c3e50}.lp-content .point-box{background-color:#fff9e6;border:2px solid #f39c12;border-radius:5px;padding:12px;margin:15px 0}.lp-content .warning-box{background-color:#ffe6e6;border:2px solid #e74c3c;border-radius:5px;padding:12px;margin:15px 0}.lp-content .decision-box{background-color:#e8f5e9;border:2px solid #27ae60;border-radius:5px;padding:12px;margin:15px 0}.lp-content .cta-box{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border-radius:8px;padding:20px 10px;margin:25px 0;text-align:center}.lp-content .caution-box{background-color:#fff3e6;border:2px solid #e67e22;border-radius:5px;padding:12px;margin:15px 0}.lp-content table{width:100%;border-collapse:collapse;margin:15px 0;display:block;overflow-x:auto;white-space:nowrap}.lp-content th,.lp-content td{padding:8px;border:1px solid #ddd;font-size:0.95rem}.lp-content th{background-color:#3498db;color:#fff}.lp-content tr:nth-child(even){background-color:#f2f2f2}.lp-content .cta-button{display:inline-block;background:#ff9f43;color:#fff;font-weight:700;padding:12px 30px;border-radius:50px;text-decoration:none;margin-top:10px;box-shadow:0 3px 0 #e67e22}.lp-content .cta-button:hover{transform:translateY(2px);box-shadow:0 1px 0 #e67e22}.lp-content .author-note{background-color:#ecf0f1;padding:15px;border-radius:5px;font-size:0.9rem;color:#7f8c8d;margin-top:30px}.lp-content hr{border:none;border-top:2px solid #ecf0f1;margin:30px 0}.lp-content ul,.lp-content ol{padding-left:20px;margin:10px 0}.lp-content li{margin-bottom:6px}.lp-content strong{color:#e74c3c;font-weight:bold}.lp-content p{margin:0 0 12px 0}.lp-content .emergency{background-color:#ffebee;border-left:5px solid #c62828;padding:15px;margin:0 0 20px 0;font-weight:bold}@media(max-width:768px){.lp-content{padding:0px 0!important}.lp-content h1{font-size:1.4rem}.lp-content h2{font-size:1.2rem}.lp-content h3{font-size:1.1rem}.lp-content table{font-size:0.85rem}.lp-content th,.lp-content td{padding:6px 4px}}
/* Codex migrated legacy inline column styles 20260615 end */
