/* V1.9 scoped layout. Legacy grid/carousel/compact cards are not reset. */
.sdm-directory-component.sdm-layout-list .sdm-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:16px}.sdm-layout-list .sdm-grid>.sdm-card:not(.sdm-card-compact){display:grid;grid-template-columns:170px minmax(0,1fr);gap:24px;padding:20px;align-items:start;min-width:0;border:1px solid var(--sdm-border,#e5e7eb);border-radius:12px;background:#fff;box-shadow:none}.sdm-layout-list .sdm-grid>.sdm-card .sdm-card-image{display:block;width:170px;max-width:100%;height:150px;aspect-ratio:auto;background:#f7f8fa;border-radius:8px;overflow:hidden}.sdm-layout-list .sdm-grid>.sdm-card .sdm-card-image img{width:100%;height:100%;object-fit:contain}.sdm-layout-list .sdm-grid>.sdm-card .sdm-card-body{padding:0;min-width:0;display:flex;flex-direction:column;gap:8px}.sdm-layout-list .sdm-card-title{font-size:20px;margin:0}.sdm-layout-list .sdm-card-overview{max-width:85ch;margin:0;-webkit-line-clamp:3}.sdm-layout-list .sdm-card-actions{margin-top:8px;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px}.sdm-layout-list .sdm-card-actions .sdm-contact-row{display:flex;gap:8px;flex-wrap:wrap}.sdm-layout-list .sdm-card-actions .sdm-add-quote{width:auto}.sdm-layout-list .sdm-price{font-weight:700}.sdm-general-inquiry{max-width:1100px;margin:24px auto;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:30px;color:#1f2937}.sdm-general-inquiry h2{color:#34348b;margin:0 0 10px}.sdm-general-inquiry header{margin-bottom:20px}.sdm-general-form{display:grid!important;grid-template-columns:minmax(0,1fr);gap:18px!important}.sdm-general-form.sdm-form-two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.sdm-general-field{min-width:0;display:flex;flex-direction:column;gap:7px}.sdm-general-form>:not(.sdm-general-field){grid-column:1/-1}.sdm-general-form label{display:block;font-weight:600}.sdm-general-form input:not([type=checkbox]),.sdm-general-form textarea,.sdm-general-form select{width:100%;min-width:0;box-sizing:border-box;background:#fff;border:1px solid #cbd0da;border-radius:7px;padding:12px;font-family:inherit;font-size:16px;line-height:1.5}.sdm-general-form .sdm-privacy-ack{display:flex;align-items:flex-start;gap:10px;font-weight:400}.sdm-general-form textarea{resize:vertical}.sdm-general-form small{display:block;font-size:12px;color:#667085}.sdm-general-form .sdm-inquiry-submit{justify-self:start;min-width:180px}.sdm-general-direct{margin-top:20px;border-top:1px solid #e5e7eb;padding-top:20px}.sdm-general-form .sdm-form-result:empty{display:none}.sdm-general-form .sdm-form-error{color:#b42318}.sdm-general-form .sdm-form-success{color:#087744}
@media(max-width:700px){.sdm-layout-list .sdm-grid>.sdm-card:not(.sdm-card-compact){grid-template-columns:100px minmax(0,1fr);gap:14px;padding:14px}.sdm-layout-list .sdm-grid>.sdm-card .sdm-card-image{width:100px;height:110px}.sdm-layout-list .sdm-card-title{font-size:17px}.sdm-layout-list .sdm-card-actions{justify-content:flex-start}.sdm-layout-list .sdm-contact-row a,.sdm-layout-list .sdm-add-quote{font-size:13px!important}.sdm-general-inquiry{padding:20px 16px}.sdm-general-form.sdm-form-two-columns{grid-template-columns:minmax(0,1fr)}}
@media(max-width:420px){.sdm-layout-list .sdm-grid>.sdm-card:not(.sdm-card-compact){grid-template-columns:minmax(0,1fr)}.sdm-layout-list .sdm-grid>.sdm-card .sdm-card-image{width:100%;height:160px}.sdm-general-form .sdm-inquiry-submit{width:100%}}

.sdm-layout-list .sdm-card-actions>.sdm-contact-row{flex:0 1 auto;width:auto;margin:0;gap:8px}.sdm-layout-list .sdm-card-actions .sdm-contact{flex:0 0 auto;min-height:40px;padding:9px 13px;background:#f1f1fa;border:1px solid #d5d6eb;border-radius:7px;color:#34348b;display:inline-flex;align-items:center;gap:6px}.sdm-layout-list .sdm-card-actions>.sdm-add-quote{width:auto;min-height:40px;padding:9px 14px;font-size:13px}.sdm-layout-list .sdm-card-actions .sdm-contact:hover{background:#e6e7f5}.sdm-layout-list .sdm-card-actions>noscript{flex-basis:100%}
