.sales-intro {padding-top:38px;padding-bottom:24px;max-width:1120px;}
.sales-intro h1 {font-size:40px;line-height:1.15;margin:12px 0 16px;}
.sales-intro p {max-width:760px;}
.sales-intro h2,.sales-intake h2,.intake-layout aside h2,.down-options h2,.finder-help h2,.sales-directory h2,.serviced-components h2 {font-size:25px;line-height:1.25;}
.finder-input {display:flex;gap:12px;margin-top:8px;max-width:860px;}
.finder-input input {min-width:0;flex:1;padding:13px;border:1px solid #9fb3b8;border-radius:4px;font:inherit;}
.finder-input button {flex:none;}
.finder-results {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding-bottom:28px;}
.finder-result {border:1px solid #cedadd;border-radius:6px;padding:22px;min-width:0;}
.finder-result.best-match {border:2px solid #167765;background:#f4faf8;}
.finder-result h2 {font-size:22px;margin:8px 0;overflow-wrap:anywhere;}
.finder-result p {margin:8px 0;overflow-wrap:anywhere;}
.finder-result .match-label {font-size:13px;color:#246659;font-weight:700;}
.finder-result dl {display:grid;grid-template-columns:auto 1fr;gap:5px 16px;margin:12px 0;}
.finder-result dt {font-weight:600;}.finder-result dd {margin:0;overflow-wrap:anywhere;}
.finder-result .result-actions {display:flex;gap:12px 18px;flex-wrap:wrap;margin-top:18px;align-items:center;}
.result-actions a {min-height:44px;display:inline-flex;align-items:center;}
.finder-help {padding:24px 0 32px;border-top:1px solid #d4dfe0;}
.sales-directory {padding-bottom:36px;}
.sales-directory .actions {gap:16px 24px;flex-wrap:wrap;}
.sales-actions {flex-wrap:wrap;gap:12px;margin:16px 0;}
.component-availability {font-size:14px;line-height:1.65;padding:10px 0;border-block:1px solid #cbd9dc;margin:16px 0;}
.availability-action {margin:8px 0 8px 8px;}
.aew-search-layout p a {text-decoration:underline;text-underline-offset:4px;}
.component-tool-link {padding:16px 0 32px;}
.intake-layout {display:grid;grid-template-columns:minmax(0,2fr) minmax(230px,1fr);gap:50px;padding-bottom:48px;align-items:start;}
.sales-intake {min-width:0;}
.sales-intake h2 {margin:24px 0 16px;}
.sales-intake label {display:block;margin:12px 0 6px;font-size:14px;font-weight:600;}
.sales-intake input:not([type="hidden"]),.sales-intake select,.sales-intake textarea {box-sizing:border-box;width:100%;min-width:0;min-height:46px;border:1px solid #a6b9bd;border-radius:4px;padding:11px;font:inherit;background:#fff;color:#193c44;}
.sales-intake input[type="file"] {font-size:14px;}
.sales-intake .form-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;}
.intake-details {border-block:1px solid #cfdddf;padding:16px 0;margin:20px 0;}
.intake-details summary {cursor:pointer;min-height:32px;}
.intake-layout aside {border-left:1px solid #cfdddf;padding-left:28px;margin-top:24px;}
.intake-layout aside .sales-actions {flex-direction:column;align-items:stretch;}
.workflow-status {padding:12px;border-left:3px solid #a54424;background:#fff4ed;line-height:1.5;margin:16px 0;}
.request-confirmation {padding:24px 0;}
.request-confirmation h2 {font-size:28px;}
.request-confirmation dl {display:grid;grid-template-columns:minmax(100px,1fr) 2fr;gap:10px;}
.request-confirmation dd {margin:0;overflow-wrap:anywhere;}
.down-options {padding-bottom:40px;}
.down-options ul {list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;}
.down-options li a {min-height:60px;padding:15px 0;display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #cbdbdd;font-weight:600;}
.serviced-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:24px;}
.serviced-grid article {min-width:0;}
.serviced-grid img {width:100%;height:240px;object-fit:contain;background:#f6f8f8;}
.serviced-grid h3 {font-size:20px;margin:16px 0 8px;}
.serviced-grid p {margin:6px 0;}
.sales-tool-links {display:flex;gap:16px 24px;flex-wrap:wrap;padding:18px 0;border-block:1px solid #d2dddf;margin:24px auto;}
@media(max-width:760px){.sales-intro h1 {font-size:30px;}.finder-results,.intake-layout {grid-template-columns:1fr;}.intake-layout {gap:20px;}.intake-layout aside {border-left:0;border-top:1px solid #cfdddf;padding:20px 0 0;margin:0;}.serviced-grid {grid-template-columns:1fr;}.serviced-grid article {border-bottom:1px solid #cfdddf;padding-bottom:24px;}.serviced-grid img {height:280px;}.down-options ul {grid-template-columns:1fr;}.sales-actions .button {white-space:normal;text-align:center;}.sales-intake .form-grid {grid-template-columns:1fr;}}
@media(max-width:380px){.finder-input {gap:8px;}.finder-input button {padding:12px;}.finder-result {padding:16px;}.request-confirmation dl {grid-template-columns:1fr;}.request-confirmation dd {margin-bottom:8px;}}
