/* Only the buyback content is narrowed; the original shared shell stays intact. */
.buyback-focused .layout-buyback { max-width:1160px;margin:auto;padding:40px 32px 64px; }
.buyback-focused .layout-page-heading { max-width:740px;margin-bottom:36px; }
.buyback-focused .layout-page-heading h1 { font-family:var(--font-display);font-size:clamp(32px,4vw,50px);line-height:1.12;letter-spacing:-.03em;margin:16px 0; }
.buyback-focused .layout-page-heading>p:last-child { max-width:60ch;line-height:1.65; }
.buyback-focused .layout-buyback-grid { display:grid;grid-template-columns:.85fr 1.15fr;gap:48px;align-items:start; }
.buyback-focused .layout-buyback h2 { font-size:26px;line-height:1.2;margin:0 0 18px; }
.buyback-focused .layout-buyback h3 { font-size:17px;line-height:1.4;margin:0 0 6px; }
.buyback-focused .layout-buyback p { line-height:1.65; }
.buyback-focused .layout-criteria { list-style:none;padding:0;margin:26px 0; }
.buyback-focused .layout-criteria li { display:flex;gap:14px;margin:20px 0; }
.buyback-focused .layout-criteria i { font-size:22px;color:var(--pine); }
.buyback-focused .layout-criteria p,.buyback-focused .layout-process p { font-size:14px;margin:0; }
.buyback-focused .layout-rule-note { padding:20px 0;border-top:1px solid var(--line,#d9d8ce);font-size:14px; }
.buyback-focused .layout-process { padding-left:22px; }
.buyback-focused .layout-process li { padding-left:6px;margin:20px 0; }
.buyback-focused .layout-buyback-info details { padding:16px 0;border-top:1px solid var(--line,#d9d8ce); }
.buyback-focused .layout-buyback-info summary { cursor:pointer;font-weight:600; }
.buyback-focused .layout-assessment-form { padding:28px;min-width:0; }
.buyback-focused .quote-step-grid { display:block; }
.buyback-focused .quote-step-card { border:0;border-radius:0;padding:14px 0;background:none;box-shadow:none; }
.buyback-focused .quote-step-card legend { padding:0;font-size:14px; }
.buyback-focused .lead-form-progress { display:none; }
.buyback-focused .upload-dropzone { min-height:140px;padding:20px; }
.buyback-focused .upload-icon { width:32px;height:32px; }
.buyback-focused .layout-assessment-form :is(input,select,textarea) { min-width:0;min-height:44px; }
.buyback-focused .lead-service-area { padding:8px 0;border:0;background:none;font-size:12px; }
@media(max-width:760px) {
 .buyback-focused .layout-buyback { padding:28px 20px 44px; }
 .buyback-focused .layout-buyback-grid { grid-template-columns:1fr;gap:32px; }
 .buyback-focused .layout-assessment-form { grid-row:1;padding:22px 18px; }
 .buyback-focused .layout-assessment-form :is(input,select,textarea) { font-size:16px; }
}
