/* DOSIGNY — Tool pixel-rem-rechner: Logik unverändert aus tools/pixel-rem-rechner.php übernommen (umgewandelt von werkzeuge_umbauen.py). */
.dz-tool .tool-container { padding: calc(80px + var(--spacing-xl)) 0 var(--spacing-xl); min-height: 100vh; }
.dz-tool .tool-header { text-align: center; margin-bottom: var(--spacing-xl); }
.dz-tool .tool-header__title { font-size: clamp(1.75rem, 4vw, 2.5rem); margin-bottom: var(--spacing-sm); }
.dz-tool .tool-header__desc { color: var(--color-text-muted); max-width: 600px; margin: 0 auto; }
.dz-tool .tool-back { display: inline-flex; align-items: center; gap: 0.5rem; color: var(--color-text-muted); text-decoration: none; margin-bottom: var(--spacing-md); font-size: 0.9rem; }
.dz-tool .tool-back:hover { color: var(--color-primary); }
.dz-tool .tool-box { max-width: 600px; margin: 0 auto; background: rgba(255,255,255,0.03); border: 1px solid rgba(255,255,255,0.08); border-radius: var(--radius-lg); padding: var(--spacing-lg); }
.dz-tool .base-setting { margin-bottom: var(--spacing-lg); padding-bottom: var(--spacing-lg); border-bottom: 1px solid rgba(255,255,255,0.08); }
.dz-tool .base-setting label { display: block; font-size: 0.9rem; color: var(--color-text-muted); margin-bottom: 0.5rem; }
.dz-tool .base-setting input { width: 100px; padding: 0.5rem; background: rgba(255,255,255,0.05); border: 1px solid rgba(255,255,255,0.1); border-radius: var(--radius-sm); color: var(--color-text); text-align: center; }
.dz-tool .converter { display: grid; grid-template-columns: 1fr auto 1fr; gap: var(--spacing-md); align-items: center; margin-bottom: var(--spacing-lg); }
.dz-tool .converter__input { text-align: center; }
.dz-tool .converter__input label { display: block; font-size: 1.1rem; font-weight: 600; margin-bottom: 0.5rem; }
.dz-tool .converter__input input { width: 100%; padding: 1rem; font-size: 1.5rem; text-align: center; background: rgba(255,255,255,0.05); border: 1px solid rgba(255,255,255,0.1); border-radius: var(--radius-sm); color: var(--color-text); }
.dz-tool .converter__input input:focus { outline: none; border-color: var(--color-primary); }
.dz-tool .converter__arrow { font-size: 1.5rem; color: var(--color-text-muted); }
.dz-tool .quick-ref { margin-top: var(--spacing-lg); }
.dz-tool .quick-ref__title { font-size: 1rem; margin-bottom: var(--spacing-sm); color: var(--color-text-muted); }
.dz-tool .quick-ref__table { width: 100%; border-collapse: collapse; }
.dz-tool .quick-ref__table th, .dz-tool .quick-ref__table td { padding: 0.75rem; text-align: center; border-bottom: 1px solid rgba(255,255,255,0.08); }
.dz-tool .quick-ref__table th { color: var(--color-text-muted); font-weight: 500; font-size: 0.85rem; }
.dz-tool .quick-ref__table td { font-family: monospace; cursor: pointer; }
.dz-tool .quick-ref__table tr:hover td { color: var(--color-primary); }

    