/* Sitewide editorial layer (approved redesign, 13 Nov 2026). Rollback: remove the wp_head hook in functions.php. */
@font-face{font-family:'Switzer';src:url('/wp-content/themes/de-v2/fonts/switzer-400.woff2?v=1') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Switzer';src:url('/wp-content/themes/de-v2/fonts/switzer-500.woff2?v=1') format('woff2');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:'Switzer';src:url('/wp-content/themes/de-v2/fonts/switzer-600.woff2?v=1') format('woff2');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:'Switzer';src:url('/wp-content/themes/de-v2/fonts/switzer-700.woff2?v=1') format('woff2');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'Switzer';src:url('/wp-content/themes/de-v2/fonts/switzer-800.woff2?v=1') format('woff2');font-weight:800;font-style:normal;font-display:swap}
@font-face{font-family:'Switzer';src:url('/wp-content/themes/de-v2/fonts/switzer-900.woff2?v=1') format('woff2');font-weight:900;font-style:normal;font-display:swap}
html body,html body *:not(svg):not(path):not(code){font-family:'Switzer',system-ui,-apple-system,'Segoe UI',sans-serif!important}
#dc-root h1,#dc-root h2{font-weight:800!important;letter-spacing:-.035em!important}
#dc-root h3{letter-spacing:-.02em}
#dc-root em{font-style:normal!important}
/* Square corners on buttons, cards, images and panels; small round dots stay round */
#dc-root [style*="border-radius"]:not([style*="50%"]),
#dc-root img,
#dc-root button,
#dc-root .sp-btn,#dc-root .sp-rel a,#dc-root .sp-faq details.de-faq,#dc-root .sp-hero-img,#dc-root .sp-card,#dc-root .sp-box,#dc-root .sp-fig,#dc-root .de-faq,
#de-dw,#de-dw a,#de-dw button,#de-dw [style*="border-radius"]{border-radius:0!important}
#dc-root button[style*="50%"]{border-radius:50%!important}