/* Self-hosted fonts for Siatex.com - downloaded from Google Fonts, served locally only. */
@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;font-display:optional;src:url('open-sans-400.woff2') format('woff2');}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;font-display:optional;src:url('open-sans-600.woff2') format('woff2');}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;font-display:optional;src:url('open-sans-700.woff2') format('woff2');}
@font-face{font-family:'Playfair Display';font-style:normal;font-weight:600;font-display:optional;src:url('playfair-display-600.woff2') format('woff2');}
@font-face{font-family:'Playfair Display';font-style:normal;font-weight:700;font-display:optional;src:url('playfair-display-700.woff2') format('woff2');}
@font-face{font-family:'Poppins';font-style:normal;font-weight:300;font-display:optional;src:url('poppins-300.woff2') format('woff2');}
@font-face{font-family:'Poppins';font-style:normal;font-weight:400;font-display:optional;src:url('poppins-400.woff2') format('woff2');}
@font-face{font-family:'Poppins';font-style:normal;font-weight:500;font-display:optional;src:url('poppins-500.woff2') format('woff2');}
@font-face{font-family:'Poppins';font-style:normal;font-weight:600;font-display:optional;src:url('poppins-600.woff2') format('woff2');}
@font-face{font-family:'Poppins';font-style:normal;font-weight:700;font-display:optional;src:url('poppins-700.woff2') format('woff2');}
@font-face{font-family:'Poppins';font-style:normal;font-weight:800;font-display:optional;src:url('poppins-800.woff2') format('woff2');}
@font-face{font-family:'Ropa Sans';font-style:normal;font-weight:400;font-display:optional;src:url('ropa-sans-400.woff2') format('woff2');}

/* Metric-matched fallback (audit 2026-10-27): Arial/Liberation scaled to Poppins metrics so the font swap causes no layout shift (CLS). */
@font-face{font-family:'Poppins Fallback';src:local('Arial'),local('Liberation Sans');size-adjust:114.5%;ascent-override:105%;descent-override:35%;line-gap-override:10%;}
