/* Two-column photo cards preserve the reading order of the original price list. */
[data-design="classes"] .alignment-intro{padding-top:33px;padding-bottom:30px;align-items:flex-end}
[data-design="classes"] .alignment-intro h1{font-size:42px;letter-spacing:-1.2px}
[data-design="classes"] .alignment-intro p{max-width:660px;font-size:16px}
.card-intro-note{max-width:275px;font-size:13px;color:var(--muted);line-height:1.6;border-left:2px solid var(--orange);padding-left:18px}
.original-price-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin:0 80px 44px;scroll-margin-top:24px}
.original-price-card{min-width:0;border:1px solid #dce1e3;background:#fff;border-radius:7px;overflow:hidden;box-shadow:0 5px 18px #263a4310;display:flex;flex-direction:column}
.original-card-image{height:272px;background:#fff;position:relative;overflow:hidden;border-bottom:1px solid #edf0f1}
.original-card-image img{display:block;width:100%;height:100%;object-fit:contain;padding:14px 28px}
.original-price-card:first-child .original-card-image img{padding:18px 28px;object-fit:contain}
.original-card-tag{position:absolute;top:16px;left:18px;background:#fff;padding:6px 11px;border:1px solid #e4e7e8;border-radius:3px;font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#4e5d65}
.original-card-body{padding:24px 28px 20px;display:flex;flex-direction:column;flex:1}
.original-card-heading{min-height:112px;padding-bottom:18px}
.original-card-heading h2{font-size:25px;line-height:1.2;letter-spacing:-.5px;color:var(--ink);max-width:520px}
.original-card-heading p{font-size:12px;color:var(--muted);line-height:1.65;margin-top:9px;max-width:520px}
.original-card-heading .inclinometer{color:var(--orange);font-weight:600}
.original-card-prices{margin:0;padding:0;border-top:2px solid var(--ink)}
.original-card-prices>div{display:flex;justify-content:space-between;align-items:center;gap:22px;min-height:75px;padding:16px 0;border-bottom:1px solid var(--line)}
.original-card-prices dt{font-size:15px;line-height:1.4;max-width:340px;font-weight:500}
.original-card-prices dt small{display:block;font-size:11px;line-height:1.4;color:var(--muted);font-weight:400;margin-top:5px}
.original-card-prices dd{margin:0;font-size:27px;line-height:1;white-space:nowrap;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.7px}
.original-card-prices dd span{font-size:16px;font-weight:400;color:var(--muted);letter-spacing:normal}
.original-card-prices .both-axes{background:#fff3eb;margin:0 -28px;padding:16px 28px;border-bottom-color:#f1dcca}
.original-card-prices .both-axes dd{color:#bd4008}
.original-card-prices .additional-work{align-items:center;min-height:81px}
.original-card-prices .additional-work dt{font-size:12px;font-weight:400;max-width:340px;color:#536168}
.original-card-prices .additional-work dt small{color:var(--orange);font-size:10px}
.original-card-prices .additional-work dd{font-size:20px;color:#536168;font-weight:500;letter-spacing:-.3px}
.original-card-foot{margin-top:auto;padding-top:14px;color:var(--muted);font-size:11px;line-height:1.55;min-height:49px}
.original-card-foot b{font-weight:600;color:var(--ink)}
.original-price-card.diagnostics-card .original-card-prices>div:last-child{background:#fff3eb;margin:0 -28px;padding:16px 28px;border-bottom-color:#f1dcca}
.original-price-card.diagnostics-card .original-card-prices>div:last-child dd{color:#bd4008}
.original-price-card.diagnostics-card .original-card-heading{min-height:112px}
.original-price-cards+.section{margin-top:0}
