/* Beta 1.0: native pagination and accessible monograms. */
.hpt-beta-search{display:flex;align-items:center;gap:10px;flex-wrap:wrap;max-width:760px;margin:22px 0 12px}.hpt-beta-search input[type=search]{flex:1;min-width:180px;min-height:46px;padding:10px 15px;border:1px solid var(--hp-border,#d9e3f2);border-radius:12px;background:var(--hp-bg,#fff);color:var(--hp-text,#172849)}.hpt-beta-search button{min-height:46px;font-size:12px}.hpt-beta-search input:focus-visible,.hpt-beta-pagination a:focus-visible{outline:3px solid #83b7ff;outline-offset:3px}.hpt-beta-result-count{color:var(--hp-muted,#6c7791);font-size:12px}.hpt-beta-pagination{display:flex;justify-content:center;align-items:center;gap:7px;flex-wrap:wrap;margin:28px 0}.hpt-beta-pagination a,.hpt-beta-pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:42px;padding:8px 12px;border-radius:10px;border:1px solid var(--hp-border,#d9e3f2);background:var(--hp-bg,#fff);color:var(--hp-text,#172849);font-weight:600}.hpt-beta-pagination .is-current,.hpt-beta-pagination a:hover{background:#086deb;color:#fff;border-color:#086deb}.hpt-beta-initial.hpc-logo-fallback{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:40px!important;min-height:40px!important;max-width:100%;padding:5px 10px!important;background:linear-gradient(135deg,#1286f5,#0753cf)!important;color:#fff!important;font-size:clamp(20px,3vw,32px)!important;line-height:1!important;font-weight:800!important;border-radius:12px;opacity:1!important;visibility:visible!important}.hpt20-company-card h2{overflow-wrap:anywhere}.hpt20-company-card{min-width:0}
@media(max-width:480px){.hpt-beta-search{gap:8px}.hpt-beta-search input[type=search]{width:100%;min-width:0;flex-basis:100%}.hpt-beta-pagination{gap:5px}.hpt-beta-pagination a,.hpt-beta-pagination span{min-width:36px;min-height:40px;padding:7px 9px}}
/* Override legacy image-only rules on package cards so letters remain centered. */
.hpc-app .hpc-plan.hpt264-offer .hpt264-brand .hpc-company-logo.hpc-logo-fallback.hpt-beta-initial{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:40px!important;min-width:40px!important;max-width:40px!important;height:36px!important;min-height:36px!important;max-height:36px!important;border-radius:9px!important;padding:0!important;margin:0 auto!important;font-size:24px!important;line-height:1!important}
