/* Buying information shared by the existing Carter machinery pages. */
.cm-confidence,.cm-buying{color:#eaf0f5;background:#142331;border-block:1px solid #34495a}
.cm-confidence-inner,.cm-buying-inner{max-width:1240px;margin:auto;padding:28px 32px}
.cm-confidence-inner{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.cm-confidence a{display:block;text-decoration:none;border-left:3px solid #ed6551;padding:4px 0 4px 16px}
.cm-confidence strong{display:block;font-size:1.05rem;line-height:1.4;color:#fff}
.cm-confidence span{display:block;color:#bdcdd9;font-size:.94rem;line-height:1.5;margin-top:5px}
.cm-confidence a:hover strong{text-decoration:underline;text-underline-offset:4px}
.cm-buying-inner{padding-block:42px}
.cm-buying h2{font-size:clamp(1.7rem,3vw,2.6rem);line-height:1.15;letter-spacing:-.025em;margin:0 0 14px}
.cm-buying h3{font-size:1.35rem;line-height:1.3;margin:0 0 14px;color:#fff}
.cm-buying p{line-height:1.65;color:#cbd7df;margin:0 0 18px;max-width:850px}
.cm-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px}
.cm-choice{display:flex;flex-direction:column;min-width:0;padding:24px;background:#1c2e3e;border:1px solid #4b6376;border-top:3px solid #ed6551}
.cm-choice p{font-size:1rem}
.cm-choice .cm-control-note{font-size:.94rem;color:#adc0cf}
.cm-choice a{margin-top:auto;font-weight:700;text-underline-offset:5px;line-height:1.5}
.cm-buying-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}
.cm-buying-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 18px;border:1px solid #8ca1b1;color:#fff;font-weight:700;text-decoration:none;line-height:1.4}
.cm-buying-actions a:first-child{background:#c63d2d;border-color:#c63d2d}
.cm-buying-actions a:hover{background:#30495c}
.cm-buying a:focus-visible,.cm-confidence a:focus-visible,.cm-buying summary:focus-visible{outline:3px solid #ffd366;outline-offset:5px}
.cm-buying details{border-top:1px solid #4b6376;padding:0}
.cm-buying details:last-child{border-bottom:1px solid #4b6376}
.cm-buying summary{padding:19px 0;cursor:pointer;font-weight:700;line-height:1.5;color:#fff}
.cm-buying details p{padding-bottom:12px}
.cm-buying ol{padding:0;list-style:none;counter-reset:buy-step}
.cm-buying ol li{counter-increment:buy-step}
.cm-buying ol h3:before{content:counter(buy-step) ". ";color:#ff907d}
.cm-buying [id],.cm-buying[id]{scroll-margin-top:130px}
.cm-support-note{line-height:1.6;margin-top:16px}
.cm-support-note a{text-underline-offset:4px;font-weight:700}
@media(max-width:760px){.cm-confidence-inner,.cm-choice-grid{grid-template-columns:1fr}.cm-confidence-inner,.cm-buying-inner{padding-left:20px;padding-right:20px}.cm-confidence-inner{gap:14px}.cm-buying-inner{padding-block:32px}.cm-choice{padding:20px}.cm-buying-actions a{max-width:100%;overflow-wrap:anywhere}}
@media print{.cm-confidence{display:none}.cm-buying,.cm-choice{background:white;color:black}.cm-buying h2,.cm-buying h3,.cm-buying p,.cm-buying a,.cm-buying summary{color:black}.cm-buying details>p{display:block}.cm-buying-actions{display:none}}
