.dr .plan-advisor { display:flex; align-items:center; gap:12px; margin:0 0 20px; }
.dr .plan-advisor img { display:block; width:44px; height:52px; object-fit:cover; object-position:50% 30%; border-radius:6px; }
.dr .plan-advisor p { margin:0; font-size:13px; line-height:1.5; color:var(--muted); }
.dr .plan-advisor strong { display:block; color:var(--ink); font-weight:600; }
.dr .plan-card .plan-advisor { margin-top:auto; }
.dr .plan-card :is(.primary-button,.outline-button) { margin-top:0; }
.dr .plan-inquiry-button { display:block; width:100%; min-height:44px; margin-top:10px; padding:10px 12px; border:1px solid var(--line); border-radius:8px; background:var(--paper); color:var(--ink); font:500 14px/1.4 var(--sans); cursor:pointer; }
.dr .plan-inquiry-button:hover { border-color:var(--ink); background:var(--sage); }
.dr .pricing-proof { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1.6fr); gap:32px; margin-top:24px; padding:24px; background:var(--sage); border-radius:12px; }
.dr .pricing-proof p { margin:0; font-size:15px; line-height:1.6; color:var(--muted); }
.dr .pricing-proof strong { color:var(--ink); }
.dr .pricing-proof a { color:var(--ink); text-decoration:underline; text-underline-offset:3px; }
.dr .pricing-proof figure { margin:0; min-width:0; }
.dr .pricing-proof blockquote { margin:0; }
.dr .pricing-proof blockquote p { color:var(--ink); font-size:17px; }
.dr .pricing-proof figcaption { margin-top:10px; color:var(--muted); font-size:13px; line-height:1.5; }
.dr .pricing-proof-quote { display:grid; grid-template-columns:148px minmax(0,1fr); grid-template-rows:auto 1fr; column-gap:20px; }
.dr .pricing-proof-quote picture { grid-row:1 / -1; }
.dr .pricing-proof-quote img { display:block; width:100%; height:auto; border-radius:8px; }
.dr .pricing-proof-quote figcaption { grid-column:2; }
.dr .pricing-proof .small-note { margin-top:4px; font-size:12px; }
.dr #car-search-inquiry { width:min(620px,calc(100vw - 32px)); }
.dr #car-search-inquiry h2 { font-size:clamp(28px,4vw,38px); line-height:1.12; }
.dr .inquiry-fields { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:18px 16px; margin:24px 0; }
.dr .inquiry-field { min-width:0; display:flex; flex-direction:column; gap:8px; color:var(--ink); font-size:14px; }
.dr .inquiry-field--wide { grid-column:1 / -1; }
.dr .inquiry-field :is(input,select) { width:100%; min-width:0; min-height:48px; padding:12px; border:1px solid var(--line); border-radius:8px; background:var(--paper); color:var(--ink); font:16px/1.4 var(--sans); }
.dr .inquiry-field .optional { color:var(--muted); font-size:12px; font-weight:400; }
.dr #car-search-inquiry-form>.primary-button { width:100%; }
.dr .inquiry-email { width:100%; margin-top:12px; font-size:14px; }
.dr .inquiry-email[hidden] { display:none; }
.dr #car-search-inquiry .form-status:empty { display:none; }
.dr #car-search-inquiry .small-note a { color:var(--ink); text-decoration:underline; text-underline-offset:3px; }
@media(max-width:760px) {
  .dr .pricing-proof { grid-template-columns:minmax(0,1fr); gap:20px; padding:20px; }
  .dr .pricing-proof-quote { grid-template-columns:minmax(0,1fr); }.dr .pricing-proof-quote picture { grid-row:auto; margin-bottom:16px; }.dr .pricing-proof-quote figcaption { grid-column:1; }
  .dr .inquiry-fields { grid-template-columns:minmax(0,1fr); gap:16px; }
}
