/* Scoped to the progressively enhanced homepage service grid. */
.home.ia9-public-ux .ia9-catalog__filters {display:flex;flex-wrap:wrap;gap:10px;margin:0 0 20px}
.home.ia9-public-ux .ia9-catalog__filters button {font:inherit;font-size:14px;line-height:1.4;min-height:44px;padding:12px 20px;border:1px solid #607a9e;border-radius:999px;color:#f6f1e8;background:#14243b;cursor:pointer}
.home.ia9-public-ux .ia9-catalog__filters button[aria-pressed=true] {background:#fc734d;color:#0a1430;border-color:#ffa88d;font-weight:650}
.home.ia9-public-ux .ia9-catalog__status {color:#b5bece;font-size:14px;line-height:1.6;margin:0 0 24px}
.home.ia9-public-ux .ia9-catalog__item {min-width:0;display:flex;flex-direction:column;border:1px solid #354158;border-radius:24px;overflow:hidden;background:#111c30}
.home.ia9-public-ux .ia9-catalog__item>.ia9-int-card {flex:1;width:100%;box-sizing:border-box;border:0;border-radius:0;margin:0;box-shadow:none}
.home.ia9-public-ux .ia9-catalog__select {display:flex;align-items:center;gap:10px;min-height:48px;padding:10px 24px;color:#f6f1e8;font-size:14px;border-top:1px solid #354158;cursor:pointer}
.home.ia9-public-ux .ia9-catalog__select input {width:18px;height:18px;flex:0 0 18px;margin:0;accent-color:#fc734d}
.home.ia9-public-ux .ia9-catalog__select:has(input:disabled) {color:#b5bece;cursor:default}
.home.ia9-public-ux .ia9-catalog__comparison {margin-top:32px;color:#f6f1e8}
.home.ia9-public-ux .ia9-catalog__scroll {max-width:100%;overflow-x:auto;border:1px solid #607a9e;border-radius:20px;background:#111c30}
.home.ia9-public-ux .ia9-catalog table {width:100%;border-collapse:collapse;font-size:14px;line-height:1.65;text-align:left}
.home.ia9-public-ux .ia9-catalog caption {text-align:left;font-size:20px;font-weight:600;padding:20px 24px;color:#f6f1e8}
.home.ia9-public-ux .ia9-catalog th,.home.ia9-public-ux .ia9-catalog td {min-width:180px;padding:20px;vertical-align:top;border-top:1px solid #354158;overflow-wrap:anywhere}
.home.ia9-public-ux .ia9-catalog td {color:#b5bece}
.home.ia9-public-ux .ia9-catalog__comparison>p {font-size:13px;line-height:1.7;color:#b5bece;margin:16px 0 0;max-width:80ch}
.home.ia9-public-ux .ia9-catalog :is(button,a,input,[tabindex]):focus-visible {outline:3px solid #8ed5ff;outline-offset:-4px}
.home.ia9-public-ux .ia9-catalog [hidden] {display:none!important}
@media(max-width:600px) {
  .home.ia9-public-ux .ia9-catalog__filters {gap:8px}
  .home.ia9-public-ux .ia9-catalog__filters button {padding:10px 14px}
}
