.dels-consultation-controls{
    display:inline-flex;
    align-items:center;
    gap:.55rem;
    margin:.5rem 0 1rem;
    padding:.45rem .55rem;
    max-width:100%;
    border:1px solid var(--dels-visual-border,#cbd5e1);
    border-radius:999px;
    background:var(--dels-visual-surface,#fff);
    color:var(--dels-visual-text,#172033);
    box-sizing:border-box;
}
.dels-consultation-controls label{
    display:flex;
    align-items:center;
    gap:.45rem;
    min-width:0;
    padding-left:.35rem;
    font-weight:700;
    white-space:nowrap;
}
.dels-consultation-controls select{
    min-width:min(52vw,250px);
    max-width:100%;
    min-height:2.25rem;
    padding:.35rem 2rem .35rem .65rem;
    border:0;
    border-radius:999px;
    background:var(--dels-visual-surface,#fff);
    color:inherit;
    font:inherit;
}
.dels-consultation-controls button{
    min-height:2.25rem;
    padding:.42rem .9rem;
    border:0;
    border-radius:999px;
    background:var(--dels-visual-accent,#119fdb);
    color:#fff;
    font:inherit;
    font-weight:800;
    cursor:pointer;
}
.dels-consultation-controls select:focus-visible,
.dels-consultation-controls button:focus-visible{
    outline:3px solid color-mix(in srgb,var(--dels-visual-accent,#119fdb) 40%,transparent);
    outline-offset:2px;
}
.dels-browse>nav{display:flex;flex-wrap:wrap;gap:.65rem;margin-block:1rem}
.dels-browse>nav a{padding:.5rem .7rem;border:1px solid currentColor;border-radius:.4rem}
.dels-browse [aria-current=page]{font-weight:bold;text-decoration:underline}
.dels-bp .dels-elis-universal-render{white-space:nowrap;overflow-wrap:normal;word-break:normal}
.dels-bp .dels-bp-card-body{min-width:0}
@media(max-width:620px){
    .dels-consultation-controls{display:flex;border-radius:14px;align-items:stretch}
    .dels-consultation-controls label{flex:1;flex-direction:column;align-items:flex-start;white-space:normal}
    .dels-consultation-controls select{width:100%;min-width:0}
    .dels-consultation-controls button{align-self:flex-end}
}
