/* Shared proof cards matching the approved November reference. */
body .alm-proof-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
body .alm-proof-card{display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:14px;row-gap:12px;align-items:center;min-width:0;min-height:194px;padding:22px 18px 32px;border:1px solid #d8e3ef;border-radius:16px;background:#fff;position:relative;box-sizing:border-box}
body .alm-proof-card strong{grid-column:2;display:block;margin:0;color:#102542;font:800 clamp(24px,2.5vw,36px)/1.05 'Outfit',Arial,sans-serif;letter-spacing:-.035em;overflow-wrap:normal}
body .alm-proof-card span{grid-column:2;display:block;color:#5e7188;font:500 15px/1.4 'DM Sans',Arial,sans-serif}
body .alm-proof-icon{grid-column:1;grid-row:1/3;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;border:1px solid #d6e4ff;background:#eaf2ff;color:#3157d7}
body .alm-proof-icon svg{width:23px;height:23px}
body .alm-proof-card:nth-child(even) .alm-proof-icon{color:#00b6a4;background:#e5f9f5}
body .alm-proof-card::after{content:'';position:absolute;left:74px;bottom:15px;width:calc(100% - 100px);height:3px;border-radius:99px;background:linear-gradient(90deg,#3157d7,#83d0e8 64%,transparent)}
@media(max-width:1100px){body .alm-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){body .alm-proof-grid{grid-template-columns:1fr}body .alm-proof-card{min-height:160px}body .alm-proof-card strong{font-size:30px}}
