.em-asvab-book-promo{box-sizing:border-box;display:grid;grid-template-columns:clamp(68px,15vw,122px) minmax(0,1fr);align-items:center;gap:clamp(12px,3vw,26px);padding:clamp(14px,3vw,25px);margin:22px 0;background:radial-gradient(ellipse at top left,#1f5673 0,transparent 63%),#10243f;border:1px solid #327b91;border-radius:17px;color:#fff;font:16px/1.5 system-ui,sans-serif;text-align:left}
.em-asvab-book-promo *{box-sizing:border-box}
.em-asvab-book-promo .em-asvab-promo-cover{display:block;width:100%;height:auto;max-width:122px;border:1px solid #bfe9ed;border-radius:6px;box-shadow:0 5px 15px #0007}
.em-asvab-book-promo .em-asvab-promo-kicker{display:block;margin:0 0 4px;color:#92f3df;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.em-asvab-book-promo .em-asvab-promo-title{margin:0 0 7px;color:#fff;font:800 clamp(19px,3vw,29px)/1.14 system-ui,sans-serif}
.em-asvab-book-promo .em-asvab-promo-note{margin:0 0 12px;color:#e2edf7;font-size:14px;line-height:1.45}
.em-asvab-book-promo .em-asvab-promo-cta{display:inline-block;padding:9px 14px;border-radius:7px;background:#ffdc60;color:#10243f;font-weight:800;font-size:14px;text-decoration:none}
.em-asvab-book-promo .em-asvab-promo-cta:hover{text-decoration:underline;background:#fff09d}
.em-asvab-book-promo .em-asvab-promo-cta:focus-visible{outline:3px solid white;outline-offset:3px}
.em-asvab-promo-rail{min-width:0;width:100%}
.em-asvab-promo-rail .em-asvab-book-promo{margin:0 0 12px;padding:14px;grid-template-columns:76px minmax(0,1fr)}
.em-asvab-promo-rail .em-asvab-promo-title{font-size:21px}
@media(max-width:400px){.em-asvab-book-promo,.em-asvab-promo-rail .em-asvab-book-promo{grid-template-columns:62px minmax(0,1fr);gap:10px;padding:12px}.em-asvab-book-promo .em-asvab-promo-cta{font-size:13px;padding:8px 10px}}
.em-college-hero:has(>.em-asvab-promo-rail){align-items:start}
@media(min-width:900px){.em-college-hero:has(>.em-asvab-promo-rail){display:grid!important;grid-template-columns:minmax(0,1.02fr) minmax(0,1fr)!important}.em-asvab-promo-rail .em-college-cover{margin:0}}
@media(max-width:899px){.em-college-hero:has(>.em-asvab-promo-rail){grid-template-columns:minmax(0,1fr)!important}}
@media print{.em-asvab-book-promo{display:none!important}}
