*,:before,:after{box-sizing:border-box}@media (max-width:767px){.hide-mobile{display:none!important}.show-mobile{display:block!important}.stack-mobile{flex-direction:column!important}.full-width-mobile{width:100%!important;max-width:100%!important}.hero-text-mobile{font-size:28px!important}.hero-section-mobile{border-radius:16px!important;padding:20px!important}.hero-subtitle-mobile{font-size:15px!important}.page-title-mobile{font-size:26px!important}.form-row-mobile,.settings-row-mobile{grid-template-columns:1fr!important}.settings-row-mobile>:last-child{justify-self:start}.scorecard-criterion-mobile{grid-template-columns:1fr!important}.session-inline-mobile{flex-direction:column!important;align-items:stretch!important}.candidate-detail-mobile{padding:24px 16px!important}.candidate-detail-mobile h1{word-break:break-word;font-size:26px!important}.card-grid-mobile{grid-template-columns:1fr!important}.pricing-section-mobile{padding:24px!important}.cta-section-mobile{border-radius:16px!important;padding:28px 20px!important}.cta-text-mobile{font-size:24px!important}.section-heading-mobile{font-size:26px!important}.nav-touch-target{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.touch-target{min-width:44px;min-height:44px}}@media (min-width:768px){.show-mobile{display:none!important}}@media (hover:none) and (pointer:coarse){.nav-touch-target,.touch-target{min-width:44px;min-height:44px}}
