/* ═══════════════════════════════════════════════
   Gibson · Tipografía institucional UNIVIM
   Archivos locales — sin dependencia de internet
═══════════════════════════════════════════════ */

@font-face { font-family:'Gibson'; src:url('gibson/Gibson-Thin.woff') format('woff'), url('gibson/Gibson-Thin.otf') format('opentype'); font-weight:100; font-style:normal; font-display:swap; }
@font-face { font-family:'Gibson'; src:url('gibson/Gibson-ThinItalic.woff') format('woff'), url('gibson/Gibson-ThinItalic.otf') format('opentype'); font-weight:100; font-style:italic; font-display:swap; }
@font-face { font-family:'Gibson'; src:url('gibson/Gibson-Light.woff') format('woff'), url('gibson/Gibson-Light.otf') format('opentype'); font-weight:300; font-style:normal; font-display:swap; }
@font-face { font-family:'Gibson'; src:url('gibson/Gibson-LightItalic.woff') format('woff'), url('gibson/Gibson-LightItalic.otf') format('opentype'); font-weight:300; font-style:italic; font-display:swap; }
@font-face { font-family:'Gibson'; src:url('gibson/Gibson-Book.woff') format('woff'), url('gibson/Gibson-Book.otf') format('opentype'); font-weight:350; font-style:normal; font-display:swap; }
@font-face { font-family:'Gibson'; src:url('gibson/Gibson-BookItalic.woff') format('woff'), url('gibson/Gibson-BookItalic.otf') format('opentype'); font-weight:350; font-style:italic; font-display:swap; }
@font-face { font-family:'Gibson'; src:url('gibson/Gibson-Regular.woff') format('woff'), url('gibson/Gibson-Regular.otf') format('opentype'); font-weight:400; font-style:normal; font-display:swap; }
@font-face { font-family:'Gibson'; src:url('gibson/Gibson-Italic.woff') format('woff'), url('gibson/Gibson-Italic.otf') format('opentype'); font-weight:400; font-style:italic; font-display:swap; }
@font-face { font-family:'Gibson'; src:url('gibson/Gibson-Medium.woff') format('woff'), url('gibson/Gibson-Medium.otf') format('opentype'); font-weight:500; font-style:normal; font-display:swap; }
@font-face { font-family:'Gibson'; src:url('gibson/Gibson-MediumItalic.woff') format('woff'), url('gibson/Gibson-MediumItalic.otf') format('opentype'); font-weight:500; font-style:italic; font-display:swap; }
@font-face { font-family:'Gibson'; src:url('gibson/Gibson-SemiBold.woff') format('woff'), url('gibson/Gibson-SemiBold.otf') format('opentype'); font-weight:600; font-style:normal; font-display:swap; }
@font-face { font-family:'Gibson'; src:url('gibson/Gibson-SemiBoldItalic.woff') format('woff'), url('gibson/Gibson-SemiBoldItalic.otf') format('opentype'); font-weight:600; font-style:italic; font-display:swap; }
@font-face { font-family:'Gibson'; src:url('gibson/Gibson-Bold.woff') format('woff'), url('gibson/Gibson-Bold.otf') format('opentype'); font-weight:700; font-style:normal; font-display:swap; }
@font-face { font-family:'Gibson'; src:url('gibson/Gibson-BoldItalic.woff') format('woff'), url('gibson/Gibson-BoldItalic.otf') format('opentype'); font-weight:700; font-style:italic; font-display:swap; }
@font-face { font-family:'Gibson'; src:url('gibson/Gibson-Heavy.woff') format('woff'), url('gibson/Gibson-Heavy.otf') format('opentype'); font-weight:800; font-style:normal; font-display:swap; }
@font-face { font-family:'Gibson'; src:url('gibson/Gibson-HeavyItalic.woff') format('woff'), url('gibson/Gibson-HeavyItalic.otf') format('opentype'); font-weight:800; font-style:italic; font-display:swap; }
/* Mapeo 900 → Heavy (peso máximo disponible) */
@font-face { font-family:'Gibson'; src:url('gibson/Gibson-Heavy.woff') format('woff'), url('gibson/Gibson-Heavy.otf') format('opentype'); font-weight:900; font-style:normal; font-display:swap; }
