/* 5.0.178: targeted typography, three-column plan cards, and universe highlights. */
.lx5178-register .page-hero,.lx5178-plans .page-hero,.lx5178-universe .page-hero{padding-block:clamp(35px,5vw,65px)!important;min-height:0!important}
.lx5178-register .page-hero h1,.lx5178-plans .page-hero h1,.lx5178-universe .page-hero h1{font-size:clamp(2rem,4.15vw,3.7rem)!important;line-height:1.08!important;max-width:1050px;margin-block:8px 0!important}
.lx5178-register .page-hero .eyebrow,.lx5178-plans .page-hero .eyebrow,.lx5178-universe .page-hero .eyebrow{font-size:.7rem!important;letter-spacing:.18em!important}
.lx5178-plans .plans-page .landing-content{max-width:1380px;margin:auto}
.lx5178-plans .plans-page .plan-audience-grid,.lx5178-plans .plans-page .package-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:20px!important;align-items:stretch!important}
.lx5178-plans .plans-page .plan-audience-grid>a,.lx5178-plans .plans-page .package-grid>.package-card{min-width:0!important;width:auto!important;max-width:none!important;height:100%!important;box-sizing:border-box;display:flex;flex-direction:column;padding:clamp(22px,2.4vw,34px)!important;border:1px solid #dfd8cf!important;background:#fff!important;box-shadow:none!important}
.lx5178-plans .plans-page .plan-audience-grid>a h3,.lx5178-plans .plans-page .package-grid h3{font:400 clamp(1.45rem,2.2vw,2.1rem)/1.18 Georgia,serif!important;margin:.7em 0!important;overflow-wrap:anywhere}
.lx5178-plans .plans-page .package-card .btn{margin-top:auto}
.lx5178-register .page-shell{padding-top:clamp(22px,3.5vw,45px)!important}
.lx5178-highlights{padding-top:clamp(45px,5vw,75px)!important;padding-bottom:clamp(50px,6vw,85px)!important}
.lx5178-highlights-head{display:flex;align-items:end;justify-content:space-between;gap:18px;max-width:1380px;margin:0 auto 25px}
.lx5178-highlights-head h2{font:400 clamp(1.8rem,3.2vw,3rem)/1.15 Georgia,serif;margin:8px 0 0}
.lx5178-highlights-head>a{color:#1b333e;font-size:13px;letter-spacing:.05em;text-decoration:none;border-bottom:1px solid #ad9172;padding-bottom:4px}
.lx5178-highlight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1380px;margin:auto}
.lx5178-highlight-grid article{border:1px solid #e4dfd8;background:#fff;min-width:0;padding-bottom:18px;overflow:hidden}
.lx5178-highlight-grid article>a:first-child{text-decoration:none;color:inherit}
.lx5178-highlight-grid img{display:block;width:100%;height:clamp(150px,20vw,280px);object-fit:cover}
.lx5178-highlight-grid h3{font:400 clamp(1.2rem,2vw,1.7rem)/1.24 Georgia,serif;margin:20px 20px 8px;overflow-wrap:anywhere}
.lx5178-highlight-grid p{margin:0 20px 14px;color:#6d7376;font-size:14px}
.lx5178-highlight-action{margin:0 20px;color:#0f303d;text-decoration:none;border-bottom:1px solid #ae8e68;font-size:12px;letter-spacing:.05em;text-transform:uppercase}
@media(max-width:900px){.lx5178-plans .plans-page .plan-audience-grid,.lx5178-plans .plans-page .package-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.lx5178-highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.lx5178-plans .plans-page .plan-audience-grid,.lx5178-plans .plans-page .package-grid,.lx5178-highlight-grid{grid-template-columns:minmax(0,1fr)!important}.lx5178-highlights-head{align-items:start;flex-direction:column}.lx5178-highlights{padding-inline:18px!important}.lx5178-highlight-grid img{height:230px}.lx5178-register .page-hero h1,.lx5178-plans .page-hero h1{font-size:clamp(1.9rem,8vw,2.55rem)!important}}
