
body.evo-page .em-collection{background:#fff;padding:12px 0 28px}
body.evo-page .em-collection__inner{width:calc(100% - 40px);max-width:930px;margin:0 auto}
body.evo-page .em-collection__head{margin:0 0 16px}
body.evo-page .em-collection__head h2{font-size:clamp(23px,2.6vw,30px);line-height:1.2;color:#123957;margin:0 0 8px}
body.evo-page .em-collection__head p{font-size:14px;line-height:1.65;color:#50667a;margin:0}
body.evo-page .em-collection__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}
body.evo-page .em-choice{display:flex;flex-direction:column;min-width:0;border:1px solid #d7e2ed;border-radius:13px;background:#fbfdff;padding:21px;box-shadow:0 4px 15px rgba(14,49,81,.055)}
body.evo-page .em-choice__role{font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:#28678e;font-weight:800;margin-bottom:9px}
body.evo-page .em-choice h3{font-size:19px;line-height:1.28;color:#123a5a;margin:0 0 11px}
body.evo-page .em-choice p{font-size:13.5px;line-height:1.58;color:#486278;margin:0 0 12px}
body.evo-page .em-choice__price{font-size:12px;color:#536e82;margin:auto 0 7px}
body.evo-page .em-choice__price del{color:#6a7f91}
body.evo-page .em-choice__coupon{color:#0b557b;font-weight:800;font-size:13px;margin-bottom:13px}
body.evo-page .em-choice__buy{margin-top:auto;display:block;border-radius:7px;text-align:center;background:#124d78;color:#fff!important;padding:12px 15px;font-size:13px;font-weight:800;text-decoration:none!important}
body.evo-page .em-choice__buy:hover{background:#0b3556}
body.evo-page .em-collection__fine{font-size:11px;color:#62788a;line-height:1.55;margin:12px 0 0}
body.evo-page .evo-hero__grid{grid-template-columns:minmax(0,1fr);max-width:1000px;margin:0 auto}
body.evo-page .evo-hero .evo-hero__lead{max-width:780px}
body.evo-page .em-quick-answer-region{padding-bottom:0}
@media(max-width:650px){body.evo-page .em-collection{padding:8px 0 25px}body.evo-page .em-collection__inner{width:calc(100% - 32px)}body.evo-page .em-collection__grid{grid-template-columns:minmax(0,1fr);gap:12px}body.evo-page .em-choice{padding:17px}body.evo-page .em-choice h3{font-size:17px}body.evo-page .em-collection__head h2{font-size:23px}}


/* Shared card layout for the four 2027 editorial guides. Layout follows established FMABC cards. */
body.evo-page .em-collection{background:#fff!important;color:#173750!important;border-top:1px solid #ecf1f5;padding:23px 0 29px!important}
body.evo-page .em-collection__head{margin-bottom:17px}
body.evo-page .em-choice{background:#fff!important;border:1px solid #dae6ef!important;border-left:3px solid #1b79b0!important;box-shadow:0 7px 21px rgba(14,49,81,.065)!important;padding:19px 20px 17px!important;gap:0;overflow:hidden}
body.evo-page .em-choice__role{font-size:10px;color:#2d678a;letter-spacing:.08em;font-weight:800;margin-bottom:9px}
body.evo-page .em-choice h3{font-size:18px;line-height:1.25;margin:0 0 7px;color:#113858}
body.evo-page .em-choice p{margin:0 0 13px;color:#4c6274;line-height:1.55;font-size:13px}
body.evo-page .em-choice__price{margin:auto 0 11px!important;background:#f2f7fc;border:1px solid #e1eaf3;border-radius:9px;padding:12px 14px;color:#20415d}
body.evo-page .em-choice__price-label{display:block;font-size:11px;line-height:1.4;color:#61778b;font-weight:600;margin-bottom:6px}
body.evo-page .em-choice__price-label del{font-size:13px;color:#7d90a0;margin-left:4px;text-decoration-thickness:1px}
body.evo-page .em-choice__price-result{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 10px}
body.evo-page .em-choice__price-result strong{font-size:clamp(22px,2.1vw,26px);line-height:1.15;letter-spacing:-.03em;color:#0e4f8b}
body.evo-page .em-choice__price-result span{padding:4px 7px;border-radius:5px;background:#e3f2e9;color:#27633e;font-size:11px;font-weight:800;white-space:nowrap}
body.evo-page .em-choice__coupon{font-size:11px;font-weight:750!important;letter-spacing:.02em;color:#4b6880;margin:0 0 11px}
body.evo-page .em-choice__buy{font-size:13px;border-radius:8px;padding:11px 14px;background:#0758a7;color:#fff!important;box-shadow:0 3px 7px rgba(10,86,165,.12)}
body.evo-page .em-choice__buy:hover{background:#08477f}
body.evo-page .em-collection__fine{max-width:930px;margin-top:15px;color:#607789;font-size:11px;line-height:1.6}
@media(max-width:650px){
  body.evo-page .em-collection{padding:19px 0 24px!important}
  body.evo-page .em-collection__inner{width:calc(100% - 32px)}
  body.evo-page .em-collection__head h2{font-size:22px}
  body.evo-page .em-collection__grid{grid-template-columns:1fr!important;gap:12px}
  body.evo-page .em-choice{padding:16px!important}
  body.evo-page .em-choice h3{font-size:17px}
  body.evo-page .em-choice__price{padding:11px 12px}
  body.evo-page .em-choice__price-result strong{font-size:23px}
}
