/* U21: one title, technical SKU, and a current quote beside each native result. */
.zk-fibosearch .zk-p3-search-help,
.dgwt-wcas-overlay-mobile .zk-p3-search-help {
    margin: 5px 10px 0;
    color: #526358;
    font: 400 13px/1.4 var(--zk-font-ui, sans-serif);
}
.dgwt-wcas-suggestions-wrapp.zk-p3-suggestions .dgwt-wcas-suggestion-product {
    align-items: center;
    padding: 12px 14px;
    min-height: 76px;
    white-space: normal;
}
.dgwt-wcas-suggestions-wrapp.zk-p3-suggestions .dgwt-wcas-sp { display: none; }
.dgwt-wcas-suggestions-wrapp.zk-p3-suggestions .dgwt-wcas-content-wrapp,
.dgwt-wcas-suggestions-wrapp.zk-p3-suggestions .dgwt-wcas-st { min-width: 0; flex: 1; }
.dgwt-wcas-suggestions-wrapp.zk-p3-suggestions .dgwt-wcas-st-title {
    font-family: var(--zk-font-ui, sans-serif);
    font-weight: 600 !important; /* Exact P3 scope overrides the native 850!important. */
    font-size: 15px;
    line-height: 1.35;
    overflow-wrap: anywhere;
}
.dgwt-wcas-suggestions-wrapp.zk-p3-suggestions .zk-p3-plant-part {
    font-weight: 750;
    text-decoration: underline;
    text-underline-offset: 3px;
}
.dgwt-wcas-suggestions-wrapp.zk-p3-suggestions .dgwt-wcas-sku {
    display: block;
    margin: 3px 0 0;
    color: #526358;
    font: 400 12px/1.4 var(--zk-font-technical, ui-monospace, monospace);
}
.dgwt-wcas-suggestions-wrapp.zk-p3-suggestions .zk-p3-search-meta {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    gap: 3px 12px;
    margin: 6px 0 0;
    font: 400 13px/1.4 var(--zk-font-ui, sans-serif);
    color: #526358;
}
.dgwt-wcas-suggestions-wrapp.zk-p3-suggestions .zk-p3-search-price {
    color: #183f31;
    font-weight: 700;
    font-size: 15px;
}
.dgwt-wcas-suggestions-wrapp.zk-p3-suggestions .zk-p3-search-availability[data-state="available"] { color: #245737; }
.dgwt-wcas-suggestions-wrapp.zk-p3-suggestions .zk-p3-search-availability[data-state="unavailable"] { color: #754420; }
.dgwt-wcas-suggestions-wrapp.zk-p3-suggestions .dgwt-wcas-si { flex-shrink: 0; }
.dgwt-wcas-suggestions-wrapp.zk-p3-suggestions .dgwt-wcas-si img { object-fit: contain; }
/* The native mobile list uses a fixed 68px top; reserve room for its new hint. */
.dgwt-wcas-overlay-mobile:has(.zk-p3-search-help) .dgwt-wcas-suggestions-wrapp {
    top: 92px !important;
    max-height: calc(100dvh - 112px) !important;
}
@media (max-width: 767px) {
    .dgwt-wcas-suggestions-wrapp.zk-p3-suggestions .dgwt-wcas-suggestion-product { padding: 12px; }
    .dgwt-wcas-suggestions-wrapp.zk-p3-suggestions .dgwt-wcas-st-title { font-size: 16px; }
    .dgwt-wcas-suggestions-wrapp.zk-p3-suggestions .dgwt-wcas-si { width: 44px; }
}
