/* Consultation layout reuses the shared ATC typography, surfaces and controls. */
body.atc-consultation-page .atc-consultation-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px;align-items:start}
body.atc-consultation-page .atc-consultation-grid>*{min-width:0}
body.atc-consultation-page .atc-consultation-copy .lead{margin:18px 0 28px}
body.atc-consultation-page .atc-consultation-summary{margin-top:28px}
body.atc-consultation-page .atc-consultation-summary h3{margin:0 0 16px}
body.atc-consultation-page #leadForm{padding:32px;margin:0}
body.atc-consultation-page #leadForm .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
body.atc-consultation-page #leadForm .field.full{grid-column:1/-1}
body.atc-consultation-page #leadForm input,body.atc-consultation-page #leadForm select,body.atc-consultation-page #leadForm textarea{width:100%;min-width:0}
html body.atc-consultation-page.atc-unified:is(#top,#atc-site) #leadForm textarea{min-height:160px;resize:vertical}
body.atc-consultation-page #leadForm [type=submit]{margin-top:24px;min-height:48px}
body.atc-consultation-page #leadForm .privacy{font-size:13px;line-height:1.7;margin:16px 0 0;color:var(--ui-muted)}
body.atc-consultation-page #leadForm .privacy a{text-decoration:underline;text-underline-offset:3px;color:var(--ui-fg)}
body.atc-consultation-page [data-od-id=consultation-selected-list] li{padding:12px 16px}
body.atc-consultation-page [data-od-id=consultation-selected-list] button{flex-shrink:0}
body.atc-consultation-page .atc-consultation-empty{color:var(--ui-muted);line-height:1.7;margin:0}
html body.atc-consultation-page.atc-selection-page:is(#top,#atc-site) .atc-selection-dock[hidden]{display:none!important}
body.atc-consultation-page .atc-consultation-jump{display:inline-flex;min-height:44px;align-items:center;margin-top:20px}
body.atc-consultation-page #hardware .atc-preparation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
body.atc-consultation-page #hardware article p{margin:0 0 14px}
body.atc-consultation-page #hardware .atc-inline-action{min-height:44px;display:inline-flex;align-items:center}
@media(max-width:1000px){body.atc-consultation-page .atc-consultation-grid{grid-template-columns:minmax(0,1fr);gap:28px}}
@media(max-width:600px){body.atc-consultation-page #leadForm{padding:22px 18px}body.atc-consultation-page #leadForm .form-grid,body.atc-consultation-page #hardware .atc-preparation-grid{grid-template-columns:minmax(0,1fr)}body.atc-consultation-page #leadForm [type=submit]{width:100%}}
