/* Public component design. Excluded from sell-domains and dashboard routes. */
:root {
 --dval-public-ink:#1e3168;
 --dval-public-muted:#68758b;
 --dval-public-border:#dfe3ed;
 --dval-public-radius:14px;
 --dval-public-shadow:0 4px 16px rgba(30,49,104,.06);
}
/* Result headings start with the listings; sorting retains its own position. */
html body .dval-search-toolbar {
 justify-content:flex-start;
 align-items:center;
 flex-wrap:wrap;
 gap:16px;
 margin-bottom:24px;
 text-align:start;
}
html body .dval-search-toolbar > .sort-by {margin-inline-start:auto}
html body :is(.dval-search-toolbar h2,.dval-catalog-heading h2) {
 margin:0;
 color:var(--dval-public-ink);
 font-size:24px;
 font-weight:700;
 line-height:1.35;
 letter-spacing:normal;
}
html body :is(.dval-search-toolbar p,.dval-catalog-heading p) {
 margin:6px 0 0;
 color:var(--dval-public-muted);
 font-size:16px;
 line-height:1.6;
}
html body .dval-catalog-heading {text-align:start!important;margin-bottom:24px}
html body .dval-catalog-heading + .row > .col-xl-12 > .slippa-spacer-60 {height:0}
html body .dval-search-results-head {
 justify-content:flex-start;
 flex-direction:column;
 align-items:flex-start;
 gap:6px;
 margin-bottom:24px;
 text-align:start;
 color:var(--dval-public-muted);
}
html body .dval-search-results-head > span {order:-1;color:var(--dval-public-ink);font-size:24px;font-weight:700;line-height:1.35}
html body .dval-search-results-head > strong {font-size:16px;font-weight:400}
/* Shared actions: one height, radius and alignment across public filter forms. */
html body :is(.dval-search-bar,.dval-wanted-filter,.dval-blog-search) :is(button[type=submit],.button-search,.button,.dval-search-reset) {
 display:inline-flex;align-items:center;justify-content:center;gap:8px;
 min-height:48px;box-sizing:border-box;border-radius:var(--dval-public-radius);
 padding:10px 20px;line-height:26px;font-size:16px;font-weight:500;text-transform:none;
}
html body :is(.dval-search-bar,.dval-wanted-filter,.dval-blog-search) :is(button[type=submit],.button-search) {
 background:linear-gradient(102deg,#f30070,#eb7e0a);color:#fff;border:1px solid transparent;
}
html body .dval-search-reset {background:#fff;color:var(--dval-public-ink);border:1px solid var(--dval-public-border)}
/* Reuse the established public/User surface treatment without nesting new boxes. */
html body :is(.dval-wanted-card,.dval-tools-card,.dval-valuation-form-card,.dval-contact-card,.dval-idn-card,.dval-search-empty) {
 border-radius:var(--dval-public-radius);border:1px solid var(--dval-public-border);box-shadow:var(--dval-public-shadow);
}
@media(max-width:767px) {
 html body .dval-search-toolbar {align-items:flex-start;gap:12px}
 html body .dval-search-toolbar > .sort-by {margin-inline-start:0;max-width:100%}
 html body :is(.dval-search-toolbar h2,.dval-catalog-heading h2,.dval-search-results-head > span) {font-size:22px}
}

/* Filters are a row of controls, not another card around those controls. */
html body .wrap-search-filter {
 background:transparent;border:0;box-shadow:none;border-radius:0;
 padding:0 0 16px;
}
html body .jumbotron {border-radius:14px!important;overflow:hidden;clip-path:inset(0 round 14px);isolation:isolate;}
