/*
 * Temptations – font-system: Fraunces til overskrifter, Open Sans til alt andet.
 * :not(#tfa)/:not(#tfb) er bevidste "specificitets-løft", så reglerne slår Elementors per-widget-CSS uden !important.
 * Forsiden (.tfk-page) styrer selv sine overskrifter.
 */

/* Plugins med egne font-variabler (sexnoveller-oversigten) */
html:root{--ns-font-serif:Fraunces,Georgia,serif;--ns-font-sans:'Open Sans',sans-serif}

/* Elementor-indhold: al tekst i Open Sans (ikoner undtaget) */
body .elementor :where(*):not(#tfa):not(i,svg,svg *,[class*="eicon"],[class*="fa-"],.fa,.fas,.far,.fab){font-family:'Open Sans',sans-serif}

/* Overskrifter H1–H3 i Fraunces – ikke små produkttitler i grids, widget-titler eller forsiden */
body:not(.tfk-page) :is(h1,h2,h3):not(#tfa):not(#tfb):not(.woocommerce-loop-product__title,.widget-title,.widget h2,.widget h3,.tfoot h4),
body:not(.tfk-page) :is(h1,h2,h3):not(#tfa):not(#tfb):not(.woocommerce-loop-product__title,.widget-title) :where(span,a,strong,b,em){font-family:Fraunces,Georgia,serif;letter-spacing:-.01em}
body:not(.tfk-page) h1:not(#tfa):not(#tfb){font-weight:600}
body:not(.tfk-page) :is(h2,h3):not(#tfa):not(#tfb):not(.woocommerce-loop-product__title,.widget-title){font-weight:500}

/* Kursiv/fed tekst inde i overskrifter må ikke tvinge et snit, Fraunces ikke har */
body:not(.tfk-page) :is(h1,h2,h3) :is(strong,b){font-weight:700}

/* Noveller-plugin'ets bokse på enkelte noveller (hårdkodede Georgia/Arial/Helvetica) */
body :is(.ns-related__title,.ns-related__name,.ns-nb-title,.ns-end-cta__title):not(#tfa):not(#tfb){font-family:Fraunces,Georgia,serif;letter-spacing:-.01em}
body :is(.ns-end-cta,.ns-nb,.ns-related) :where(p,a,span,label,button,input,small):not(#tfa):not(.ns-related__title,.ns-related__name,.ns-nb-title,.ns-end-cta__title){font-family:'Open Sans',sans-serif}

/* Datafeedr-prissammenligning */
body :is(.dfrcs,[class*="dfrcs_"]):not(#tfa),body :is(.dfrcs,[class*="dfrcs_"]) :where(*):not(#tfa):not(i,svg){font-family:'Open Sans',sans-serif}

/* Produkttitler i grids bliver i Open Sans */
body .woocommerce-loop-product__title:not(#tfa):not(#tfb){font-family:'Open Sans',sans-serif;letter-spacing:0}
