:root{--brand:#f97316;--brand-600:#ea580c;--text:#111827;--muted:#6b7280;--line:#e5e7eb}
#order-allhosting_comparison .ah-btn{background:var(--brand);border-color:var(--brand);color:#fff;font-weight:800;border-radius:12px;padding:.6rem 1rem}
#order-allhosting_comparison .ah-btn:hover{background:var(--brand-600);border-color:var(--brand-600)}
#order-allhosting_comparison .ah-btn--sm{font-size:.92rem}
#order-allhosting_comparison .ah-matrix{border:1px solid var(--line);border-radius:12px;overflow:hidden}
#order-allhosting_comparison .ah-matrix__head,
#order-allhosting_comparison .ah-matrix__row{display:grid;grid-template-columns:220px repeat(4,1fr);align-items:stretch}
#order-allhosting_comparison .ah-matrix__head{background:#fff8f1;border-bottom:1px solid var(--line)}
#order-allhosting_comparison .ah-matrix__cell{padding:12px 14px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}
#order-allhosting_comparison .ah-matrix__row .ah-matrix__cell:last-child,
#order-allhosting_comparison .ah-matrix__head .ah-matrix__cell:last-child{border-right:none}
#order-allhosting_comparison .ah-matrix__feature{font-weight:700;background:#fff}
#order-allhosting_comparison .ah-matrix__coltitle{text-align:center}
#order-allhosting_comparison .ah-matrix__plan{font-weight:800;margin-bottom:8px}
#order-allhosting_comparison .is-yes{color:#16a34a;font-weight:800;text-align:center}
#order-allhosting_comparison .is-no{color:#9ca3af;text-align:center}
#order-allhosting_comparison #cartSidebar,
#order-allhosting_comparison .categories-cats,
#order-allhosting_comparison .sidebar{display:none!important}
#order-allhosting_comparison .main-content,
#order-allhosting_comparison .col-md-9{width:100%!important;float:none!important}
@media(max-width:1100px){
  #order-allhosting_comparison .ah-matrix__head,
  #order-allhosting_comparison .ah-matrix__row{grid-template-columns:180px repeat(4,1fr)}
}
@media(max-width:800px){
  #order-allhosting_comparison .ah-matrix{border:none}
  #order-allhosting_comparison .ah-matrix__head{display:none}
  #order-allhosting_comparison .ah-matrix__row{display:block;border:1px solid var(--line);border-radius:10px;margin-bottom:12px}
  #order-allhosting_comparison .ah-matrix__cell{display:flex;justify-content:space-between;border:none;padding:10px 12px}
  #order-allhosting_comparison .ah-matrix__feature{font-weight:700;background:#fff}
}
