/**
 * BS-EXACT Roboto self-hosted (rule #158 case study 2026-05-06).
 *
 * Earlier MR loaded Google Fonts CDN Roboto v51 (revised 2024 wider glyph
 * metrics). "PARA YATIR" rendered 96.188px in MR vs 64.025px in BS (+50%
 * character width diff despite identical font-family/size/letter-spacing).
 *
 * BS hosts /fonts/default/Roboto-*.woff2?v=694 (older Roboto v18, full
 * Unicode U+0-10FFFF, narrower glyphs). Mirrored byte-exact to
 * /assets/fonts/roboto/ (md5 verified):
 *   30c281e94eab37286ff7770f3e51858b  Roboto-Regular.woff2
 *
 * Served as plain static CSS file (NOT inline <style>) to bypass Astro
 * postcss pipeline, which mangles backtick-template-literal CSS during
 * HTML serialization.
 *
 * 6 declarations cover weights 300/400/500/600/700 + italic, all with
 * unicode-range U+0-10FFFF so they win cascade resolution.
 */

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url('/assets/fonts/roboto/Roboto-Regular.woff2?v=694') format('woff2');
  unicode-range: U+0-10FFFF;
}

@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  font-display: block;
  src: url('/assets/fonts/roboto/Roboto-RegularItalic.woff2?v=694') format('woff2');
  unicode-range: U+0-10FFFF;
}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 600;
  font-display: block;
  src: url('/assets/fonts/roboto/Roboto-SemiBold.woff2?v=694') format('woff2');
  unicode-range: U+0-10FFFF;
}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display: block;
  src: url('/assets/fonts/roboto/Roboto-Bold.woff2?v=694') format('woff2');
  unicode-range: U+0-10FFFF;
}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-display: block;
  src: url('/assets/fonts/roboto/Roboto-SemiBold.woff2?v=694') format('woff2');
  unicode-range: U+0-10FFFF;
}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-display: block;
  src: url('/assets/fonts/roboto/Roboto-Regular.woff2?v=694') format('woff2');
  unicode-range: U+0-10FFFF;
}
