/* Catalog additions: retain the existing Antler theme and published fixes. */
.fh-anchor{scroll-margin-top:120px}.fh-catalog,.fh-services[id]{scroll-margin-top:110px}.fh-catalog-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;margin:2rem 0}.fh-catalog-plan{display:flex;flex-direction:column;min-width:0;margin:0!important}.fh-catalog-plan .top-content{padding:1.5rem!important;flex:1}.fh-catalog-plan .fromer{min-height:5.5rem;line-height:1.65}.fh-catalog-plan .price{font-size:2.25rem;white-space:nowrap}.fh-catalog-plan .price .period{font-size:.85rem;white-space:normal}.fh-catalog-plan .list-info{margin:0;padding:1.25rem 1.5rem;list-style:none;border-radius:0 0 12px 12px}.fh-catalog-plan .list-info li{display:flex;gap:.8rem;align-items:center;padding:.6rem 0!important;color:#fff}.fh-catalog-plan .list-info li i{font-size:1.5rem;flex:0 0 1.75rem}.fh-catalog-plan .list-info li span{font-weight:700}.fh-catalog-plan .btn{white-space:normal;padding-left:1rem;padding-right:1rem}.fh-catalog-table{min-width:740px!important}.fh-upgrade-table{min-width:560px!important}.fh-nav-families{display:grid;gap:.45rem;margin:.6rem 0}.fh-nav-families a{display:block;font-size:.8rem;line-height:1.6;color:#eee7c0!important}.fh-services .fh-plan .btn{white-space:normal}.fh-services .fh-steps{padding-left:0}.fh-services .fh-steps li{min-width:0}.fh-services .fh-info-card{min-width:0}.fh-spec-table:focus-visible{outline:2px solid #eee7c0;outline-offset:4px}.fh-catalog-plan a:focus-visible,.fh-nav-families a:focus-visible{outline:2px solid #eee7c0;outline-offset:3px}
@media(max-width:1199px){.fh-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fh-catalog-plan .fromer{min-height:3.5rem}}
@media(max-width:767px){.fh-catalog-grid{grid-template-columns:1fr}.fh-catalog-plan .fromer{min-height:0}.fh-catalog-plan .top-content{padding:1.5rem!important}.fh-services .fh-actions{align-items:flex-start}.fh-services .fh-actions .btn{max-width:100%}.fh-services h2{overflow-wrap:anywhere}.fh-hero-grid>*{min-width:0}}

/* Accessible resource-addition estimate; tables remain usable without JavaScript. */
.fh-upgrade-estimator{margin:2rem 0}.fh-upgrade-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.fh-upgrade-controls>div{min-width:0}.fh-upgrade-controls label{display:block;font-weight:700;margin-bottom:.4rem}.fh-upgrade-controls select{display:block;width:100%;max-width:100%;padding:.7rem .6rem;border:1px solid #817895;border-radius:6px;background:#fff;color:#191326;font:inherit;min-height:44px}.fh-upgrade-controls select:focus-visible{outline:3px solid #6551a8;outline-offset:2px}.fh-upgrade-total{font-size:1.15rem;margin-top:1.25rem}@media(max-width:767px){.fh-upgrade-controls{grid-template-columns:1fr}.fh-upgrade-estimator{padding:1.25rem!important}}
