/* Only the existing category modal and its no-script alternative. */
.dl-dialog{max-width:min(43rem,calc(100vw - 2rem))}
.dl-d-inner{padding:0 1.5rem 1.5rem}
.dl-d-close{position:sticky;display:block;top:.5rem;margin:.5rem 0 .25rem auto;z-index:2;background:#0e1a2e}
.dl-dialog h2{margin:.4rem 0 1.25rem;max-width:28ch}
.dl-dialog h3{font:400 1.25rem/1.3 var(--dserif);letter-spacing:0;text-transform:none;color:var(--ivory);margin:1.5rem 0 .65rem}
.dl-dialog p{font-size:1rem;line-height:1.65;margin:0 0 .75rem}
.dl-popup-estimate{padding:1rem 0;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);margin:1.5rem 0}
.dl-popup-estimate h3{margin-top:0}
.dl-dialog .dl-popup-value{font:400 1.6rem/1.3 var(--dserif);color:var(--ivory)}
.dl-dialog .dl-popup-context{font-size:.875rem;color:var(--mist)}
.dl-popup-links{padding-left:1.2rem}
.dl-popup-links li{margin-bottom:.8rem}
.dl-popup-links a{display:inline-flex;align-items:center;min-height:44px;color:#8cded0;text-underline-offset:.2em}
.dl-popup-links span{display:block;font-size:.9375rem;line-height:1.6;color:#d9d4c6}
.dl-dialog :focus-visible{outline:2px solid #8cded0;outline-offset:3px}
.dl-popup-static{padding:2rem var(--qe-pad);max-width:78rem;margin:auto}
.dl-popup-static summary{min-height:44px;padding:1rem 0;cursor:pointer}
.dl-popup-static p{max-width:67ch}
@media(max-width:480px){.dl-d-inner{padding:0 1rem 1rem}.dl-dialog{max-width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem)}}
@media(prefers-reduced-motion:reduce){.dl-dialog,.dl-dialog *{scroll-behavior:auto;animation:none;transition:none}}
