#dv .ph-adjust{margin:2px 0 18px;padding:17px;border:1px solid var(--line);border-radius:12px;background:rgba(217,176,106,.05)}
#dv .ph-tool-heading{font:700 18px/1.3 Georgia,serif;color:var(--ink)}
#dv .ph-tool-hint{font:400 12.5px/1.55 system-ui,sans-serif;color:var(--dim);margin:7px 0 13px}
#dv .ph-adjust .lb-adj{gap:8px;display:flex;flex-wrap:wrap}
#dv .lb-tools button{min-height:40px;line-height:1.3;white-space:normal}
#dv .ph-adjust .ph-improve{width:100%;padding:11px 14px;background:var(--brass2);color:#21180c;font-size:13px;border-color:transparent}
#dv .ph-adjust button:disabled{opacity:.45;cursor:default}
#dv .ph-tool-status{color:var(--brass2);font:500 12px/1.4 system-ui,sans-serif;margin:12px 0}
#dv .ph-details{border-top:1px solid var(--line);margin:12px 0;padding-top:4px}
#dv .ph-details summary{cursor:pointer;min-height:44px;align-content:center;font:600 13px/1.5 system-ui,sans-serif;color:var(--ink);padding:10px 0}
#dv .ph-details summary:focus-visible,#dv .ph-slider input:focus-visible{outline:2px solid var(--brass2);outline-offset:3px}
#dv .ph-sliders{display:grid;gap:16px;margin:8px 0 18px}
#dv .ph-slider{display:grid;grid-template-columns:1fr auto;gap:8px;font:500 13px/1.3 system-ui,sans-serif;color:var(--ink)}
#dv .ph-slider output{color:var(--brass2);font-variant-numeric:tabular-nums}
#dv .ph-slider input{grid-column:1/-1;width:100%;margin:0;accent-color:var(--brass2);min-height:24px}
#dv .ph-note{font-size:11px;margin-bottom:0}
#dv .ph-examine .tt{margin:10px 0 7px}
#dv .lb-tools>.tt{margin-top:16px}
#dv .lb-dl a{min-height:42px;display:inline-flex;align-items:center;justify-content:center;line-height:1.4}
@media(max-width:820px){#dv .ph-adjust{padding:14px}#dv .lb-tools button{min-height:44px}#dv .lb-info{padding-bottom:76px}}
#dv .ph-adjust .ph-improve,#dv .ph-adjust button.on{background:var(--ink);color:var(--frame);border-color:var(--ink)}
