@font-face{font-family:"Manrope";src:url("/fonts/manrope-400.woff2") format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:"Manrope";src:url("/fonts/manrope-600.woff2") format("woff2");font-weight:600;font-display:swap}
@font-face{font-family:"Manrope";src:url("/fonts/manrope-700.woff2") format("woff2");font-weight:700;font-display:swap}
@font-face{font-family:"Inter";src:url("/fonts/inter-400.woff2") format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:"Inter";src:url("/fonts/inter-600.woff2") format("woff2");font-weight:600;font-display:swap}
@font-face{font-family:"Inter";src:url("/fonts/inter-700.woff2") format("woff2");font-weight:700;font-display:swap}
@font-face{font-family:"DM Sans";src:url("/fonts/dm-sans-400.woff2") format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:"DM Sans";src:url("/fonts/dm-sans-600.woff2") format("woff2");font-weight:600;font-display:swap}
@font-face{font-family:"DM Sans";src:url("/fonts/dm-sans-700.woff2") format("woff2");font-weight:700;font-display:swap}
@font-face{font-family:"Lato";src:url("/fonts/lato-400.woff2") format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:"Lato";src:url("/fonts/lato-700.woff2") format("woff2");font-weight:700;font-display:swap}
@font-face{font-family:"Montserrat";src:url("/fonts/montserrat-400.woff2") format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:"Montserrat";src:url("/fonts/montserrat-600.woff2") format("woff2");font-weight:600;font-display:swap}
@font-face{font-family:"Montserrat";src:url("/fonts/montserrat-700.woff2") format("woff2");font-weight:700;font-display:swap}
@font-face{font-family:"Open Sans";src:url("/fonts/open-sans-400.woff2") format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:"Open Sans";src:url("/fonts/open-sans-600.woff2") format("woff2");font-weight:600;font-display:swap}
@font-face{font-family:"Open Sans";src:url("/fonts/open-sans-700.woff2") format("woff2");font-weight:700;font-display:swap}
@font-face{font-family:"Poppins";src:url("/fonts/poppins-400.woff2") format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:"Poppins";src:url("/fonts/poppins-600.woff2") format("woff2");font-weight:600;font-display:swap}
@font-face{font-family:"Poppins";src:url("/fonts/poppins-700.woff2") format("woff2");font-weight:700;font-display:swap}
@font-face{font-family:"Roboto";src:url("/fonts/roboto-400.woff2") format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:"Roboto";src:url("/fonts/roboto-600.woff2") format("woff2");font-weight:600;font-display:swap}
@font-face{font-family:"Roboto";src:url("/fonts/roboto-700.woff2") format("woff2");font-weight:700;font-display:swap}
@font-face{font-family:"Nunito";src:url("/fonts/nunito-400.woff2") format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:"Nunito";src:url("/fonts/nunito-600.woff2") format("woff2");font-weight:600;font-display:swap}
@font-face{font-family:"Nunito";src:url("/fonts/nunito-700.woff2") format("woff2");font-weight:700;font-display:swap}
@font-face{font-family:"Raleway";src:url("/fonts/raleway-400.woff2") format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:"Raleway";src:url("/fonts/raleway-600.woff2") format("woff2");font-weight:600;font-display:swap}
@font-face{font-family:"Raleway";src:url("/fonts/raleway-700.woff2") format("woff2");font-weight:700;font-display:swap}
@font-face{font-family:"Work Sans";src:url("/fonts/work-sans-400.woff2") format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:"Work Sans";src:url("/fonts/work-sans-600.woff2") format("woff2");font-weight:600;font-display:swap}
@font-face{font-family:"Work Sans";src:url("/fonts/work-sans-700.woff2") format("woff2");font-weight:700;font-display:swap}
@font-face{font-family:"Outfit";src:url("/fonts/outfit-400.woff2") format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:"Outfit";src:url("/fonts/outfit-600.woff2") format("woff2");font-weight:600;font-display:swap}
@font-face{font-family:"Outfit";src:url("/fonts/outfit-700.woff2") format("woff2");font-weight:700;font-display:swap}
@font-face{font-family:"Urbanist";src:url("/fonts/urbanist-400.woff2") format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:"Urbanist";src:url("/fonts/urbanist-600.woff2") format("woff2");font-weight:600;font-display:swap}
@font-face{font-family:"Urbanist";src:url("/fonts/urbanist-700.woff2") format("woff2");font-weight:700;font-display:swap}
@font-face{font-family:"Source Sans 3";src:url("/fonts/source-sans-3-400.woff2") format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:"Source Sans 3";src:url("/fonts/source-sans-3-600.woff2") format("woff2");font-weight:600;font-display:swap}
@font-face{font-family:"Source Sans 3";src:url("/fonts/source-sans-3-700.woff2") format("woff2");font-weight:700;font-display:swap}
@font-face{font-family:"Playfair Display";src:url("/fonts/playfair-display-400.woff2") format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:"Playfair Display";src:url("/fonts/playfair-display-600.woff2") format("woff2");font-weight:600;font-display:swap}
@font-face{font-family:"Playfair Display";src:url("/fonts/playfair-display-700.woff2") format("woff2");font-weight:700;font-display:swap}
@font-face{font-family:"Cormorant Garamond";src:url("/fonts/cormorant-garamond-400.woff2") format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:"Cormorant Garamond";src:url("/fonts/cormorant-garamond-600.woff2") format("woff2");font-weight:600;font-display:swap}
@font-face{font-family:"Cormorant Garamond";src:url("/fonts/cormorant-garamond-700.woff2") format("woff2");font-weight:700;font-display:swap}
@font-face{font-family:"DM Serif Display";src:url("/fonts/dm-serif-display-400.woff2") format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:"Merriweather";src:url("/fonts/merriweather-400.woff2") format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:"Merriweather";src:url("/fonts/merriweather-600.woff2") format("woff2");font-weight:600;font-display:swap}
@font-face{font-family:"Merriweather";src:url("/fonts/merriweather-700.woff2") format("woff2");font-weight:700;font-display:swap}
@font-face{font-family:"Lora";src:url("/fonts/lora-400.woff2") format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:"Lora";src:url("/fonts/lora-600.woff2") format("woff2");font-weight:600;font-display:swap}
@font-face{font-family:"Lora";src:url("/fonts/lora-700.woff2") format("woff2");font-weight:700;font-display:swap}
@font-face{font-family:"Libre Baskerville";src:url("/fonts/libre-baskerville-400.woff2") format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:"Libre Baskerville";src:url("/fonts/libre-baskerville-600.woff2") format("woff2");font-weight:600;font-display:swap}
@font-face{font-family:"Libre Baskerville";src:url("/fonts/libre-baskerville-700.woff2") format("woff2");font-weight:700;font-display:swap}
@font-face{font-family:"Roboto Slab";src:url("/fonts/roboto-slab-400.woff2") format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:"Roboto Slab";src:url("/fonts/roboto-slab-600.woff2") format("woff2");font-weight:600;font-display:swap}
@font-face{font-family:"Roboto Slab";src:url("/fonts/roboto-slab-700.woff2") format("woff2");font-weight:700;font-display:swap}
@font-face{font-family:"Bodoni Moda";src:url("/fonts/bodoni-moda-400.woff2") format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:"Bodoni Moda";src:url("/fonts/bodoni-moda-600.woff2") format("woff2");font-weight:600;font-display:swap}
@font-face{font-family:"Bodoni Moda";src:url("/fonts/bodoni-moda-700.woff2") format("woff2");font-weight:700;font-display:swap}
@font-face{font-family:"Oswald";src:url("/fonts/oswald-400.woff2") format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:"Oswald";src:url("/fonts/oswald-600.woff2") format("woff2");font-weight:600;font-display:swap}
@font-face{font-family:"Oswald";src:url("/fonts/oswald-700.woff2") format("woff2");font-weight:700;font-display:swap}
@font-face{font-family:"Space Grotesk";src:url("/fonts/space-grotesk-400.woff2") format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:"Space Grotesk";src:url("/fonts/space-grotesk-600.woff2") format("woff2");font-weight:600;font-display:swap}
@font-face{font-family:"Space Grotesk";src:url("/fonts/space-grotesk-700.woff2") format("woff2");font-weight:700;font-display:swap}

body{font-family:var(--brand-font,"Manrope"),Arial,sans-serif!important}h1,h2,h3{font-family:var(--heading-font,"Georgia"),Georgia,serif!important}.header,.nav,.topbar,.sidebar,.workspace-header{font-family:var(--navigation-font,"Manrope"),Arial,sans-serif!important}

.font-settings{grid-column:1/-1;padding:28px;background:#f6f2e9;border:1px solid #e1d7c5;border-radius:8px;margin-bottom:28px}.font-select-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.font-sample{background:#fffdf9;border:1px solid #e2dacb;padding:24px;margin:15px 0;line-height:1.65;font-size:18px}.font-sample h2{margin:0 0 10px;font-size:34px}.font-caption{font-size:12px;color:#8b765f}.font-controls{display:flex;gap:12px;align-items:center}.font-controls button{background:white}.font-settings select{font-family:Manrope,Arial,sans-serif!important}.admin-app{font-family:var(--brand-font,Manrope),Arial,sans-serif}@media(max-width:760px){.font-select-grid{grid-template-columns:1fr}.font-settings{padding:20px}}
