/* ===== Anne M. Alex – CI: Schrift-Set "Emma Noah" + Tutor-Feinschliff ===== */
@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:300;font-display:swap;src:url('fonts/cormorant-garamond-300.woff2') format('woff2');}
@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:400;font-display:swap;src:url('fonts/cormorant-garamond-400.woff2') format('woff2');}
@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:500;font-display:swap;src:url('fonts/cormorant-garamond-500.woff2') format('woff2');}
@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:600;font-display:swap;src:url('fonts/cormorant-garamond-600.woff2') format('woff2');}
@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:700;font-display:swap;src:url('fonts/cormorant-garamond-700.woff2') format('woff2');}
@font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:300;font-display:swap;src:url('fonts/cormorant-garamond-300italic.woff2') format('woff2');}
@font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:400;font-display:swap;src:url('fonts/cormorant-garamond-400italic.woff2') format('woff2');}
@font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:500;font-display:swap;src:url('fonts/cormorant-garamond-500italic.woff2') format('woff2');}
@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:300;font-display:swap;src:url('fonts/jetbrains-mono-300.woff2') format('woff2');}
@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:400;font-display:swap;src:url('fonts/jetbrains-mono-400.woff2') format('woff2');}
@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:500;font-display:swap;src:url('fonts/jetbrains-mono-500.woff2') format('woff2');}
:root{--ci-serif:'Cormorant Garamond','Times New Roman',serif;--ci-mono:'JetBrains Mono',ui-monospace,SFMono-Regular,monospace;}
body,button,input,select,textarea,#main-header,#et-top-navigation,.nav li a,p,li,dd,dt,td,th,blockquote,figcaption,label,.et_pb_text,.et_pb_blurb_description,.et_pb_toggle_content,.tutor-wrap,.tutor-course-details-wrap,.tutor-checkout-page{font-family:var(--ci-mono) !important;}
h1,h2,h3,h4,h5,h6,.et_pb_module_header,.et_pb_slide_title,.et_pb_promo_title,.et_pb_toggle_title,.et_pb_accordion .et_pb_toggle_title,.et_pb_heading .et_pb_module_header,.entry-title,.tutor-course-name{font-family:var(--ci-serif) !important;font-weight:400 !important;text-transform:uppercase !important;letter-spacing:-0.02em !important;}
/* Buttons: Emma-Noah-Stil – Mono, 500, uppercase, gesperrt */
.et_pb_button,.et_pb_button:hover,.tutor-btn,.tutor-btn-primary,.tutor-btn-outline-primary,.tutor-btn-secondary,#tutor-checkout-pay-now-btn,.wp-block-button__link,input[type=submit],input[type=button],button.et_pb_button,.button,.et_pb_newsletter_button{font-family:var(--ci-mono) !important;font-weight:500 !important;text-transform:uppercase !important;letter-spacing:0.15em !important;}
.tutor-btn.tutor-btn-primary,#tutor-checkout-pay-now-btn{color:#FFFBF7 !important;border-color:transparent !important;border-radius:8px !important;}
.tutor-btn.tutor-btn-primary:hover,#tutor-checkout-pay-now-btn:hover{color:#2B2724 !important;}
.tutor-form-control:focus,.tutor-checkout-billing input:focus,.tutor-checkout-billing select:focus{border-color:#ECA39C !important;box-shadow:0 0 0 2px rgba(236,163,156,.25) !important;}
