/* Current catalog composition; load after the unchanged approved landing cascade. */
#planes .px-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}
#planes .px-card ul{flex:1}
#planes .px-primary[href]{text-decoration:none}
#planes #px-fit-contact{margin-top:16px}
#plan-review .px-review-footer .lg-related-link{display:inline-block;margin-bottom:20px}
#planes :is(a,button,select,input,summary):focus-visible,#plan-review :is(a,button):focus-visible{outline:2px solid var(--gold);outline-offset:4px}
@container site (max-width:760px){
 #planes .px-grid{grid-template-columns:1fr}
 #planes tbody tr{grid-template-columns:repeat(2,minmax(0,1fr))}
 #planes .px-advisor-nav{flex-wrap:wrap}
}
@media(prefers-reduced-motion:reduce){#planes *,#plan-review{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.reduced-motion #planes *,.reduced-motion #plan-review{animation:none!important;transition:none!important;scroll-behavior:auto!important}
