/* MHM Fonts — self-hosted @font-face declarations
 * Source: https://assets.mhm-services.co.uk/fonts/
 * 154 files · 13 families · WOFF2 only
 * Link this BEFORE mhm-brand-vars.css. Family names match Brand Kit font stacks.
 */

/* ── Alegreya ── */
@font-face { font-family: 'Alegreya'; font-style: normal; font-weight: 500; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/alegreya-v39-latin-500.woff2') format('woff2'); }
@font-face { font-family: 'Alegreya'; font-style: italic; font-weight: 500; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/alegreya-v39-latin-500italic.woff2') format('woff2'); }
@font-face { font-family: 'Alegreya'; font-style: normal; font-weight: 600; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/alegreya-v39-latin-600.woff2') format('woff2'); }
@font-face { font-family: 'Alegreya'; font-style: italic; font-weight: 600; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/alegreya-v39-latin-600italic.woff2') format('woff2'); }
@font-face { font-family: 'Alegreya'; font-style: normal; font-weight: 700; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/alegreya-v39-latin-700.woff2') format('woff2'); }
@font-face { font-family: 'Alegreya'; font-style: italic; font-weight: 700; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/alegreya-v39-latin-700italic.woff2') format('woff2'); }
@font-face { font-family: 'Alegreya'; font-style: normal; font-weight: 800; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/alegreya-v39-latin-800.woff2') format('woff2'); }
@font-face { font-family: 'Alegreya'; font-style: italic; font-weight: 800; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/alegreya-v39-latin-800italic.woff2') format('woff2'); }
@font-face { font-family: 'Alegreya'; font-style: normal; font-weight: 900; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/alegreya-v39-latin-900.woff2') format('woff2'); }
@font-face { font-family: 'Alegreya'; font-style: italic; font-weight: 900; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/alegreya-v39-latin-900italic.woff2') format('woff2'); }
@font-face { font-family: 'Alegreya'; font-style: italic; font-weight: 400; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/alegreya-v39-latin-italic.woff2') format('woff2'); }
@font-face { font-family: 'Alegreya'; font-style: normal; font-weight: 400; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/alegreya-v39-latin-regular.woff2') format('woff2'); }

/* ── Assistant ── */
@font-face { font-family: 'Assistant'; font-style: normal; font-weight: 200; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/assistant-v24-latin-200.woff2') format('woff2'); }
@font-face { font-family: 'Assistant'; font-style: normal; font-weight: 300; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/assistant-v24-latin-300.woff2') format('woff2'); }
@font-face { font-family: 'Assistant'; font-style: normal; font-weight: 500; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/assistant-v24-latin-500.woff2') format('woff2'); }
@font-face { font-family: 'Assistant'; font-style: normal; font-weight: 600; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/assistant-v24-latin-600.woff2') format('woff2'); }
@font-face { font-family: 'Assistant'; font-style: normal; font-weight: 700; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/assistant-v24-latin-700.woff2') format('woff2'); }
@font-face { font-family: 'Assistant'; font-style: normal; font-weight: 800; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/assistant-v24-latin-800.woff2') format('woff2'); }
@font-face { font-family: 'Assistant'; font-style: normal; font-weight: 400; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/assistant-v24-latin-regular.woff2') format('woff2'); }

/* ── Cormorant Garamond ── */
@font-face { font-family: 'Cormorant Garamond'; font-style: normal; font-weight: 300; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/cormorant-garamond-v21-latin-300.woff2') format('woff2'); }
@font-face { font-family: 'Cormorant Garamond'; font-style: italic; font-weight: 300; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/cormorant-garamond-v21-latin-300italic.woff2') format('woff2'); }
@font-face { font-family: 'Cormorant Garamond'; font-style: normal; font-weight: 500; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/cormorant-garamond-v21-latin-500.woff2') format('woff2'); }
@font-face { font-family: 'Cormorant Garamond'; font-style: italic; font-weight: 500; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/cormorant-garamond-v21-latin-500italic.woff2') format('woff2'); }
@font-face { font-family: 'Cormorant Garamond'; font-style: normal; font-weight: 600; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/cormorant-garamond-v21-latin-600.woff2') format('woff2'); }
@font-face { font-family: 'Cormorant Garamond'; font-style: italic; font-weight: 600; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/cormorant-garamond-v21-latin-600italic.woff2') format('woff2'); }
@font-face { font-family: 'Cormorant Garamond'; font-style: normal; font-weight: 700; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/cormorant-garamond-v21-latin-700.woff2') format('woff2'); }
@font-face { font-family: 'Cormorant Garamond'; font-style: italic; font-weight: 700; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/cormorant-garamond-v21-latin-700italic.woff2') format('woff2'); }
@font-face { font-family: 'Cormorant Garamond'; font-style: italic; font-weight: 400; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/cormorant-garamond-v21-latin-italic.woff2') format('woff2'); }
@font-face { font-family: 'Cormorant Garamond'; font-style: normal; font-weight: 400; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/cormorant-garamond-v21-latin-regular.woff2') format('woff2'); }

/* ── DM Sans ── */
@font-face { font-family: 'DM Sans'; font-style: normal; font-weight: 100; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/dm-sans-v17-latin-100.woff2') format('woff2'); }
@font-face { font-family: 'DM Sans'; font-style: italic; font-weight: 100; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/dm-sans-v17-latin-100italic.woff2') format('woff2'); }
@font-face { font-family: 'DM Sans'; font-style: normal; font-weight: 200; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/dm-sans-v17-latin-200.woff2') format('woff2'); }
@font-face { font-family: 'DM Sans'; font-style: italic; font-weight: 200; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/dm-sans-v17-latin-200italic.woff2') format('woff2'); }
@font-face { font-family: 'DM Sans'; font-style: normal; font-weight: 300; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/dm-sans-v17-latin-300.woff2') format('woff2'); }
@font-face { font-family: 'DM Sans'; font-style: italic; font-weight: 300; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/dm-sans-v17-latin-300italic.woff2') format('woff2'); }
@font-face { font-family: 'DM Sans'; font-style: normal; font-weight: 500; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/dm-sans-v17-latin-500.woff2') format('woff2'); }
@font-face { font-family: 'DM Sans'; font-style: italic; font-weight: 500; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/dm-sans-v17-latin-500italic.woff2') format('woff2'); }
@font-face { font-family: 'DM Sans'; font-style: normal; font-weight: 600; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/dm-sans-v17-latin-600.woff2') format('woff2'); }
@font-face { font-family: 'DM Sans'; font-style: italic; font-weight: 600; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/dm-sans-v17-latin-600italic.woff2') format('woff2'); }
@font-face { font-family: 'DM Sans'; font-style: normal; font-weight: 700; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/dm-sans-v17-latin-700.woff2') format('woff2'); }
@font-face { font-family: 'DM Sans'; font-style: italic; font-weight: 700; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/dm-sans-v17-latin-700italic.woff2') format('woff2'); }
@font-face { font-family: 'DM Sans'; font-style: normal; font-weight: 800; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/dm-sans-v17-latin-800.woff2') format('woff2'); }
@font-face { font-family: 'DM Sans'; font-style: italic; font-weight: 800; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/dm-sans-v17-latin-800italic.woff2') format('woff2'); }
@font-face { font-family: 'DM Sans'; font-style: normal; font-weight: 900; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/dm-sans-v17-latin-900.woff2') format('woff2'); }
@font-face { font-family: 'DM Sans'; font-style: italic; font-weight: 900; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/dm-sans-v17-latin-900italic.woff2') format('woff2'); }
@font-face { font-family: 'DM Sans'; font-style: italic; font-weight: 400; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/dm-sans-v17-latin-italic.woff2') format('woff2'); }
@font-face { font-family: 'DM Sans'; font-style: normal; font-weight: 400; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/dm-sans-v17-latin-regular.woff2') format('woff2'); }

/* ── Fraunces ── */
@font-face { font-family: 'Fraunces'; font-style: normal; font-weight: 100; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/fraunces-v38-latin-100.woff2') format('woff2'); }
@font-face { font-family: 'Fraunces'; font-style: italic; font-weight: 100; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/fraunces-v38-latin-100italic.woff2') format('woff2'); }
@font-face { font-family: 'Fraunces'; font-style: normal; font-weight: 200; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/fraunces-v38-latin-200.woff2') format('woff2'); }
@font-face { font-family: 'Fraunces'; font-style: italic; font-weight: 200; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/fraunces-v38-latin-200italic.woff2') format('woff2'); }
@font-face { font-family: 'Fraunces'; font-style: normal; font-weight: 300; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/fraunces-v38-latin-300.woff2') format('woff2'); }
@font-face { font-family: 'Fraunces'; font-style: italic; font-weight: 300; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/fraunces-v38-latin-300italic.woff2') format('woff2'); }
@font-face { font-family: 'Fraunces'; font-style: normal; font-weight: 500; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/fraunces-v38-latin-500.woff2') format('woff2'); }
@font-face { font-family: 'Fraunces'; font-style: italic; font-weight: 500; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/fraunces-v38-latin-500italic.woff2') format('woff2'); }
@font-face { font-family: 'Fraunces'; font-style: normal; font-weight: 600; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/fraunces-v38-latin-600.woff2') format('woff2'); }
@font-face { font-family: 'Fraunces'; font-style: italic; font-weight: 600; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/fraunces-v38-latin-600italic.woff2') format('woff2'); }
@font-face { font-family: 'Fraunces'; font-style: normal; font-weight: 700; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/fraunces-v38-latin-700.woff2') format('woff2'); }
@font-face { font-family: 'Fraunces'; font-style: italic; font-weight: 700; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/fraunces-v38-latin-700italic.woff2') format('woff2'); }
@font-face { font-family: 'Fraunces'; font-style: normal; font-weight: 800; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/fraunces-v38-latin-800.woff2') format('woff2'); }
@font-face { font-family: 'Fraunces'; font-style: italic; font-weight: 800; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/fraunces-v38-latin-800italic.woff2') format('woff2'); }
@font-face { font-family: 'Fraunces'; font-style: normal; font-weight: 900; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/fraunces-v38-latin-900.woff2') format('woff2'); }
@font-face { font-family: 'Fraunces'; font-style: italic; font-weight: 900; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/fraunces-v38-latin-900italic.woff2') format('woff2'); }
@font-face { font-family: 'Fraunces'; font-style: italic; font-weight: 400; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/fraunces-v38-latin-italic.woff2') format('woff2'); }
@font-face { font-family: 'Fraunces'; font-style: normal; font-weight: 400; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/fraunces-v38-latin-regular.woff2') format('woff2'); }

/* ── Inter ── */
@font-face { font-family: 'Inter'; font-style: normal; font-weight: 100; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/inter-v20-latin-100.woff2') format('woff2'); }
@font-face { font-family: 'Inter'; font-style: italic; font-weight: 100; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/inter-v20-latin-100italic.woff2') format('woff2'); }
@font-face { font-family: 'Inter'; font-style: normal; font-weight: 200; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/inter-v20-latin-200.woff2') format('woff2'); }
@font-face { font-family: 'Inter'; font-style: italic; font-weight: 200; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/inter-v20-latin-200italic.woff2') format('woff2'); }
@font-face { font-family: 'Inter'; font-style: normal; font-weight: 300; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/inter-v20-latin-300.woff2') format('woff2'); }
@font-face { font-family: 'Inter'; font-style: italic; font-weight: 300; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/inter-v20-latin-300italic.woff2') format('woff2'); }
@font-face { font-family: 'Inter'; font-style: normal; font-weight: 500; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/inter-v20-latin-500.woff2') format('woff2'); }
@font-face { font-family: 'Inter'; font-style: italic; font-weight: 500; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/inter-v20-latin-500italic.woff2') format('woff2'); }
@font-face { font-family: 'Inter'; font-style: normal; font-weight: 600; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/inter-v20-latin-600.woff2') format('woff2'); }
@font-face { font-family: 'Inter'; font-style: italic; font-weight: 600; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/inter-v20-latin-600italic.woff2') format('woff2'); }
@font-face { font-family: 'Inter'; font-style: normal; font-weight: 700; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/inter-v20-latin-700.woff2') format('woff2'); }
@font-face { font-family: 'Inter'; font-style: italic; font-weight: 700; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/inter-v20-latin-700italic.woff2') format('woff2'); }
@font-face { font-family: 'Inter'; font-style: normal; font-weight: 800; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/inter-v20-latin-800.woff2') format('woff2'); }
@font-face { font-family: 'Inter'; font-style: italic; font-weight: 800; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/inter-v20-latin-800italic.woff2') format('woff2'); }
@font-face { font-family: 'Inter'; font-style: normal; font-weight: 900; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/inter-v20-latin-900.woff2') format('woff2'); }
@font-face { font-family: 'Inter'; font-style: italic; font-weight: 900; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/inter-v20-latin-900italic.woff2') format('woff2'); }
@font-face { font-family: 'Inter'; font-style: italic; font-weight: 400; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/inter-v20-latin-italic.woff2') format('woff2'); }
@font-face { font-family: 'Inter'; font-style: normal; font-weight: 400; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/inter-v20-latin-regular.woff2') format('woff2'); }

/* ── Lato ── */
@font-face { font-family: 'Lato'; font-style: normal; font-weight: 100; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/lato-v25-latin-100.woff2') format('woff2'); }
@font-face { font-family: 'Lato'; font-style: italic; font-weight: 100; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/lato-v25-latin-100italic.woff2') format('woff2'); }
@font-face { font-family: 'Lato'; font-style: normal; font-weight: 300; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/lato-v25-latin-300.woff2') format('woff2'); }
@font-face { font-family: 'Lato'; font-style: italic; font-weight: 300; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/lato-v25-latin-300italic.woff2') format('woff2'); }
@font-face { font-family: 'Lato'; font-style: normal; font-weight: 700; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/lato-v25-latin-700.woff2') format('woff2'); }
@font-face { font-family: 'Lato'; font-style: italic; font-weight: 700; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/lato-v25-latin-700italic.woff2') format('woff2'); }
@font-face { font-family: 'Lato'; font-style: normal; font-weight: 900; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/lato-v25-latin-900.woff2') format('woff2'); }
@font-face { font-family: 'Lato'; font-style: italic; font-weight: 900; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/lato-v25-latin-900italic.woff2') format('woff2'); }
@font-face { font-family: 'Lato'; font-style: italic; font-weight: 400; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/lato-v25-latin-italic.woff2') format('woff2'); }
@font-face { font-family: 'Lato'; font-style: normal; font-weight: 400; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/lato-v25-latin-regular.woff2') format('woff2'); }

/* ── Libre Baskerville ── */
@font-face { font-family: 'Libre Baskerville'; font-style: normal; font-weight: 500; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/libre-baskerville-v24-latin-500.woff2') format('woff2'); }
@font-face { font-family: 'Libre Baskerville'; font-style: italic; font-weight: 500; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/libre-baskerville-v24-latin-500italic.woff2') format('woff2'); }
@font-face { font-family: 'Libre Baskerville'; font-style: normal; font-weight: 600; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/libre-baskerville-v24-latin-600.woff2') format('woff2'); }
@font-face { font-family: 'Libre Baskerville'; font-style: italic; font-weight: 600; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/libre-baskerville-v24-latin-600italic.woff2') format('woff2'); }
@font-face { font-family: 'Libre Baskerville'; font-style: normal; font-weight: 700; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/libre-baskerville-v24-latin-700.woff2') format('woff2'); }
@font-face { font-family: 'Libre Baskerville'; font-style: italic; font-weight: 700; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/libre-baskerville-v24-latin-700italic.woff2') format('woff2'); }
@font-face { font-family: 'Libre Baskerville'; font-style: italic; font-weight: 400; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/libre-baskerville-v24-latin-italic.woff2') format('woff2'); }
@font-face { font-family: 'Libre Baskerville'; font-style: normal; font-weight: 400; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/libre-baskerville-v24-latin-regular.woff2') format('woff2'); }

/* ── Newsreader ── */
@font-face { font-family: 'Newsreader'; font-style: normal; font-weight: 200; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/newsreader-v26-latin-200.woff2') format('woff2'); }
@font-face { font-family: 'Newsreader'; font-style: italic; font-weight: 200; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/newsreader-v26-latin-200italic.woff2') format('woff2'); }
@font-face { font-family: 'Newsreader'; font-style: normal; font-weight: 300; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/newsreader-v26-latin-300.woff2') format('woff2'); }
@font-face { font-family: 'Newsreader'; font-style: italic; font-weight: 300; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/newsreader-v26-latin-300italic.woff2') format('woff2'); }
@font-face { font-family: 'Newsreader'; font-style: normal; font-weight: 500; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/newsreader-v26-latin-500.woff2') format('woff2'); }
@font-face { font-family: 'Newsreader'; font-style: italic; font-weight: 500; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/newsreader-v26-latin-500italic.woff2') format('woff2'); }
@font-face { font-family: 'Newsreader'; font-style: normal; font-weight: 600; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/newsreader-v26-latin-600.woff2') format('woff2'); }
@font-face { font-family: 'Newsreader'; font-style: italic; font-weight: 600; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/newsreader-v26-latin-600italic.woff2') format('woff2'); }
@font-face { font-family: 'Newsreader'; font-style: normal; font-weight: 700; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/newsreader-v26-latin-700.woff2') format('woff2'); }
@font-face { font-family: 'Newsreader'; font-style: italic; font-weight: 700; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/newsreader-v26-latin-700italic.woff2') format('woff2'); }
@font-face { font-family: 'Newsreader'; font-style: normal; font-weight: 800; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/newsreader-v26-latin-800.woff2') format('woff2'); }
@font-face { font-family: 'Newsreader'; font-style: italic; font-weight: 800; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/newsreader-v26-latin-800italic.woff2') format('woff2'); }
@font-face { font-family: 'Newsreader'; font-style: italic; font-weight: 400; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/newsreader-v26-latin-italic.woff2') format('woff2'); }
@font-face { font-family: 'Newsreader'; font-style: normal; font-weight: 400; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/newsreader-v26-latin-regular.woff2') format('woff2'); }

/* ── Playfair Display ── */
@font-face { font-family: 'Playfair Display'; font-style: normal; font-weight: 500; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/playfair-display-v40-latin-500.woff2') format('woff2'); }
@font-face { font-family: 'Playfair Display'; font-style: italic; font-weight: 500; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/playfair-display-v40-latin-500italic.woff2') format('woff2'); }
@font-face { font-family: 'Playfair Display'; font-style: normal; font-weight: 600; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/playfair-display-v40-latin-600.woff2') format('woff2'); }
@font-face { font-family: 'Playfair Display'; font-style: italic; font-weight: 600; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/playfair-display-v40-latin-600italic.woff2') format('woff2'); }
@font-face { font-family: 'Playfair Display'; font-style: normal; font-weight: 700; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/playfair-display-v40-latin-700.woff2') format('woff2'); }
@font-face { font-family: 'Playfair Display'; font-style: italic; font-weight: 700; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/playfair-display-v40-latin-700italic.woff2') format('woff2'); }
@font-face { font-family: 'Playfair Display'; font-style: normal; font-weight: 800; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/playfair-display-v40-latin-800.woff2') format('woff2'); }
@font-face { font-family: 'Playfair Display'; font-style: italic; font-weight: 800; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/playfair-display-v40-latin-800italic.woff2') format('woff2'); }
@font-face { font-family: 'Playfair Display'; font-style: normal; font-weight: 900; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/playfair-display-v40-latin-900.woff2') format('woff2'); }
@font-face { font-family: 'Playfair Display'; font-style: italic; font-weight: 900; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/playfair-display-v40-latin-900italic.woff2') format('woff2'); }
@font-face { font-family: 'Playfair Display'; font-style: italic; font-weight: 400; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/playfair-display-v40-latin-italic.woff2') format('woff2'); }
@font-face { font-family: 'Playfair Display'; font-style: normal; font-weight: 400; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/playfair-display-v40-latin-regular.woff2') format('woff2'); }

/* ── Prata ── */
@font-face { font-family: 'Prata'; font-style: normal; font-weight: 400; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/prata-v22-latin-regular.woff2') format('woff2'); }

/* ── Sora ── */
@font-face { font-family: 'Sora'; font-style: normal; font-weight: 100; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/sora-v17-latin-100.woff2') format('woff2'); }
@font-face { font-family: 'Sora'; font-style: normal; font-weight: 200; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/sora-v17-latin-200.woff2') format('woff2'); }
@font-face { font-family: 'Sora'; font-style: normal; font-weight: 300; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/sora-v17-latin-300.woff2') format('woff2'); }
@font-face { font-family: 'Sora'; font-style: normal; font-weight: 500; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/sora-v17-latin-500.woff2') format('woff2'); }
@font-face { font-family: 'Sora'; font-style: normal; font-weight: 600; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/sora-v17-latin-600.woff2') format('woff2'); }
@font-face { font-family: 'Sora'; font-style: normal; font-weight: 700; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/sora-v17-latin-700.woff2') format('woff2'); }
@font-face { font-family: 'Sora'; font-style: normal; font-weight: 800; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/sora-v17-latin-800.woff2') format('woff2'); }
@font-face { font-family: 'Sora'; font-style: normal; font-weight: 400; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/sora-v17-latin-regular.woff2') format('woff2'); }

/* ── Urbanist ── */
@font-face { font-family: 'Urbanist'; font-style: normal; font-weight: 100; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/urbanist-v18-latin-100.woff2') format('woff2'); }
@font-face { font-family: 'Urbanist'; font-style: italic; font-weight: 100; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/urbanist-v18-latin-100italic.woff2') format('woff2'); }
@font-face { font-family: 'Urbanist'; font-style: normal; font-weight: 200; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/urbanist-v18-latin-200.woff2') format('woff2'); }
@font-face { font-family: 'Urbanist'; font-style: italic; font-weight: 200; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/urbanist-v18-latin-200italic.woff2') format('woff2'); }
@font-face { font-family: 'Urbanist'; font-style: normal; font-weight: 300; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/urbanist-v18-latin-300.woff2') format('woff2'); }
@font-face { font-family: 'Urbanist'; font-style: italic; font-weight: 300; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/urbanist-v18-latin-300italic.woff2') format('woff2'); }
@font-face { font-family: 'Urbanist'; font-style: normal; font-weight: 500; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/urbanist-v18-latin-500.woff2') format('woff2'); }
@font-face { font-family: 'Urbanist'; font-style: italic; font-weight: 500; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/urbanist-v18-latin-500italic.woff2') format('woff2'); }
@font-face { font-family: 'Urbanist'; font-style: normal; font-weight: 600; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/urbanist-v18-latin-600.woff2') format('woff2'); }
@font-face { font-family: 'Urbanist'; font-style: italic; font-weight: 600; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/urbanist-v18-latin-600italic.woff2') format('woff2'); }
@font-face { font-family: 'Urbanist'; font-style: normal; font-weight: 700; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/urbanist-v18-latin-700.woff2') format('woff2'); }
@font-face { font-family: 'Urbanist'; font-style: italic; font-weight: 700; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/urbanist-v18-latin-700italic.woff2') format('woff2'); }
@font-face { font-family: 'Urbanist'; font-style: normal; font-weight: 800; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/urbanist-v18-latin-800.woff2') format('woff2'); }
@font-face { font-family: 'Urbanist'; font-style: italic; font-weight: 800; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/urbanist-v18-latin-800italic.woff2') format('woff2'); }
@font-face { font-family: 'Urbanist'; font-style: normal; font-weight: 900; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/urbanist-v18-latin-900.woff2') format('woff2'); }
@font-face { font-family: 'Urbanist'; font-style: italic; font-weight: 900; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/urbanist-v18-latin-900italic.woff2') format('woff2'); }
@font-face { font-family: 'Urbanist'; font-style: italic; font-weight: 400; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/urbanist-v18-latin-italic.woff2') format('woff2'); }
@font-face { font-family: 'Urbanist'; font-style: normal; font-weight: 400; font-display: swap; src: url('https://assets.mhm-services.co.uk/fonts/urbanist-v18-latin-regular.woff2') format('woff2'); }
