/* URETILMIS DOSYA — ELLE DUZENLEME. Kaynak: tools/web1-font-fallback-metrics.py
   (2026-09-26). Panelin font listesindeki her aile icin olcu-esli yedek yuz:
   web fontu gelene kadar metin AYNI genislik ve yukseklikte cizilir, font-display: swap
   takasinda yeniden akmaz (CLS). Zincir Helpers/ThemeFontStack yazar: 'Aile', 'Aile Fallback', ...
   Yeni aile eklenince betik yeniden calistirilir; ThemeFontFallbackCssTests eksigi derlemede yakalar. */

/* Roboto — sans, olculen agirlik 400 */
@font-face {
  font-family: 'Roboto Fallback';
  src: local('Arial'), local('Liberation Sans'), local('Arimo'), local('Helvetica');
  size-adjust: 99.97%;
  ascent-override: 92.80%;
  descent-override: 24.42%;
  line-gap-override: 0.00%;
}

/* Open Sans — sans, olculen agirlik 400 */
@font-face {
  font-family: 'Open Sans Fallback';
  src: local('Arial'), local('Liberation Sans'), local('Arimo'), local('Helvetica');
  size-adjust: 104.78%;
  ascent-override: 102.01%;
  descent-override: 27.96%;
  line-gap-override: 0.00%;
}

/* Lato — sans, olculen agirlik 400 */
@font-face {
  font-family: 'Lato Fallback';
  src: local('Arial'), local('Liberation Sans'), local('Arimo'), local('Helvetica');
  size-adjust: 98.52%;
  ascent-override: 100.19%;
  descent-override: 21.62%;
  line-gap-override: 0.00%;
}

/* Montserrat — sans, olculen agirlik 400 */
@font-face {
  font-family: 'Montserrat Fallback';
  src: local('Arial'), local('Liberation Sans'), local('Arimo'), local('Helvetica');
  size-adjust: 109.75%;
  ascent-override: 88.20%;
  descent-override: 22.87%;
  line-gap-override: 0.00%;
}

/* Raleway — sans, olculen agirlik 400 */
@font-face {
  font-family: 'Raleway Fallback';
  src: local('Arial'), local('Liberation Sans'), local('Arimo'), local('Helvetica');
  size-adjust: 100.33%;
  ascent-override: 93.69%;
  descent-override: 23.32%;
  line-gap-override: 0.00%;
}

/* Poppins — sans, olculen agirlik 400 */
@font-face {
  font-family: 'Poppins Fallback';
  src: local('Arial'), local('Liberation Sans'), local('Arimo'), local('Helvetica');
  size-adjust: 110.76%;
  ascent-override: 94.80%;
  descent-override: 31.60%;
  line-gap-override: 9.03%;
}

/* Nunito — sans, olculen agirlik 400 */
@font-face {
  font-family: 'Nunito Fallback';
  src: local('Arial'), local('Liberation Sans'), local('Arimo'), local('Helvetica');
  size-adjust: 97.16%;
  ascent-override: 104.06%;
  descent-override: 36.33%;
  line-gap-override: 0.00%;
}

/* Inter — sans, olculen agirlik 400 */
@font-face {
  font-family: 'Inter Fallback';
  src: local('Arial'), local('Liberation Sans'), local('Arimo'), local('Helvetica');
  size-adjust: 106.50%;
  ascent-override: 90.97%;
  descent-override: 22.65%;
  line-gap-override: 0.00%;
}

/* Source Sans Pro — sans, olculen agirlik 400 */
@font-face {
  font-family: 'Source Sans Pro Fallback';
  src: local('Arial'), local('Liberation Sans'), local('Arimo'), local('Helvetica');
  size-adjust: 94.33%;
  ascent-override: 104.32%;
  descent-override: 28.94%;
  line-gap-override: 0.00%;
}

/* Ubuntu — sans, olculen agirlik 400 */
@font-face {
  font-family: 'Ubuntu Fallback';
  src: local('Arial'), local('Liberation Sans'), local('Arimo'), local('Helvetica');
  size-adjust: 101.75%;
  ascent-override: 91.60%;
  descent-override: 18.58%;
  line-gap-override: 2.75%;
}

/* Oswald — sans, olculen agirlik 400 */
@font-face {
  font-family: 'Oswald Fallback';
  src: local('Arial'), local('Liberation Sans'), local('Arimo'), local('Helvetica');
  size-adjust: 81.63%;
  ascent-override: 146.14%;
  descent-override: 35.40%;
  line-gap-override: 0.00%;
}

/* PT Sans — sans, olculen agirlik 400 */
@font-face {
  font-family: 'PT Sans Fallback';
  src: local('Arial'), local('Liberation Sans'), local('Arimo'), local('Helvetica');
  size-adjust: 97.42%;
  ascent-override: 104.49%;
  descent-override: 28.33%;
  line-gap-override: 0.00%;
}

/* Noto Sans — sans, olculen agirlik 400 */
@font-face {
  font-family: 'Noto Sans Fallback';
  src: local('Arial'), local('Liberation Sans'), local('Arimo'), local('Helvetica');
  size-adjust: 105.87%;
  ascent-override: 100.97%;
  descent-override: 27.68%;
  line-gap-override: 0.00%;
}

/* Barlow — sans, olculen agirlik 400 */
@font-face {
  font-family: 'Barlow Fallback';
  src: local('Arial'), local('Liberation Sans'), local('Arimo'), local('Helvetica');
  size-adjust: 96.74%;
  ascent-override: 103.37%;
  descent-override: 20.67%;
  line-gap-override: 0.00%;
}

/* Barlow Condensed — sans, olculen agirlik 400 */
@font-face {
  font-family: 'Barlow Condensed Fallback';
  src: local('Arial'), local('Liberation Sans'), local('Arimo'), local('Helvetica');
  size-adjust: 76.82%;
  ascent-override: 130.17%;
  descent-override: 26.03%;
  line-gap-override: 0.00%;
}

/* DM Sans — sans, olculen agirlik 400 */
@font-face {
  font-family: 'DM Sans Fallback';
  src: local('Arial'), local('Liberation Sans'), local('Arimo'), local('Helvetica');
  size-adjust: 103.02%;
  ascent-override: 96.29%;
  descent-override: 30.09%;
  line-gap-override: 0.00%;
}

/* Work Sans — sans, olculen agirlik 400 */
@font-face {
  font-family: 'Work Sans Fallback';
  src: local('Arial'), local('Liberation Sans'), local('Arimo'), local('Helvetica');
  size-adjust: 111.71%;
  ascent-override: 83.25%;
  descent-override: 21.75%;
  line-gap-override: 0.00%;
}

/* Manrope — sans, olculen agirlik 400 */
@font-face {
  font-family: 'Manrope Fallback';
  src: local('Arial'), local('Liberation Sans'), local('Arimo'), local('Helvetica');
  size-adjust: 97.91%;
  ascent-override: 108.87%;
  descent-override: 30.64%;
  line-gap-override: 0.00%;
}

/* Mulish — sans, olculen agirlik 400 */
@font-face {
  font-family: 'Mulish Fallback';
  src: local('Arial'), local('Liberation Sans'), local('Arimo'), local('Helvetica');
  size-adjust: 99.97%;
  ascent-override: 100.53%;
  descent-override: 25.01%;
  line-gap-override: 0.00%;
}

/* Karla — sans, olculen agirlik 400 */
@font-face {
  font-family: 'Karla Fallback';
  src: local('Arial'), local('Liberation Sans'), local('Arimo'), local('Helvetica');
  size-adjust: 103.94%;
  ascent-override: 88.22%;
  descent-override: 24.24%;
  line-gap-override: 0.00%;
}

/* Rubik — sans, olculen agirlik 400 */
@font-face {
  font-family: 'Rubik Fallback';
  src: local('Arial'), local('Liberation Sans'), local('Arimo'), local('Helvetica');
  size-adjust: 100.96%;
  ascent-override: 92.61%;
  descent-override: 24.76%;
  line-gap-override: 0.00%;
}

/* Cabin — sans, olculen agirlik 400 */
@font-face {
  font-family: 'Cabin Fallback';
  src: local('Arial'), local('Liberation Sans'), local('Arimo'), local('Helvetica');
  size-adjust: 94.70%;
  ascent-override: 101.90%;
  descent-override: 26.40%;
  line-gap-override: 0.00%;
}

/* Josefin Sans — sans, olculen agirlik 400 */
@font-face {
  font-family: 'Josefin Sans Fallback';
  src: local('Arial'), local('Liberation Sans'), local('Arimo'), local('Helvetica');
  size-adjust: 90.45%;
  ascent-override: 82.92%;
  descent-override: 27.64%;
  line-gap-override: 0.00%;
}

/* Quicksand — sans, olculen agirlik 400 */
@font-face {
  font-family: 'Quicksand Fallback';
  src: local('Arial'), local('Liberation Sans'), local('Arimo'), local('Helvetica');
  size-adjust: 101.74%;
  ascent-override: 98.29%;
  descent-override: 24.57%;
  line-gap-override: 0.00%;
}

/* Jost — sans, olculen agirlik 400 */
@font-face {
  font-family: 'Jost Fallback';
  src: local('Arial'), local('Liberation Sans'), local('Arimo'), local('Helvetica');
  size-adjust: 95.62%;
  ascent-override: 111.90%;
  descent-override: 39.22%;
  line-gap-override: 0.00%;
}

/* Outfit — sans, olculen agirlik 400 */
@font-face {
  font-family: 'Outfit Fallback';
  src: local('Arial'), local('Liberation Sans'), local('Arimo'), local('Helvetica');
  size-adjust: 96.40%;
  ascent-override: 103.73%;
  descent-override: 26.97%;
  line-gap-override: 0.00%;
}

/* Sora — sans, olculen agirlik 400 */
@font-face {
  font-family: 'Sora Fallback';
  src: local('Arial'), local('Liberation Sans'), local('Arimo'), local('Helvetica');
  size-adjust: 112.86%;
  ascent-override: 85.94%;
  descent-override: 25.69%;
  line-gap-override: 0.00%;
}

/* Figtree — sans, olculen agirlik 400 */
@font-face {
  font-family: 'Figtree Fallback';
  src: local('Arial'), local('Liberation Sans'), local('Arimo'), local('Helvetica');
  size-adjust: 98.23%;
  ascent-override: 96.71%;
  descent-override: 25.45%;
  line-gap-override: 0.00%;
}

/* Plus Jakarta Sans — sans, olculen agirlik 400 */
@font-face {
  font-family: 'Plus Jakarta Sans Fallback';
  src: local('Arial'), local('Liberation Sans'), local('Arimo'), local('Helvetica');
  size-adjust: 103.35%;
  ascent-override: 100.43%;
  descent-override: 21.48%;
  line-gap-override: 0.00%;
}

/* Space Grotesk — sans, olculen agirlik 400 */
@font-face {
  font-family: 'Space Grotesk Fallback';
  src: local('Arial'), local('Liberation Sans'), local('Arimo'), local('Helvetica');
  size-adjust: 107.01%;
  ascent-override: 91.95%;
  descent-override: 27.29%;
  line-gap-override: 0.00%;
}

/* Archivo — sans, olculen agirlik 400 */
@font-face {
  font-family: 'Archivo Fallback';
  src: local('Arial'), local('Liberation Sans'), local('Arimo'), local('Helvetica');
  size-adjust: 102.76%;
  ascent-override: 85.44%;
  descent-override: 20.44%;
  line-gap-override: 0.00%;
}

/* Heebo — sans, olculen agirlik 400 */
@font-face {
  font-family: 'Heebo Fallback';
  src: local('Arial'), local('Liberation Sans'), local('Arimo'), local('Helvetica');
  size-adjust: 100.20%;
  ascent-override: 104.57%;
  descent-override: 42.00%;
  line-gap-override: 0.00%;
}

/* Fira Sans — sans, olculen agirlik 400 */
@font-face {
  font-family: 'Fira Sans Fallback';
  src: local('Arial'), local('Liberation Sans'), local('Arimo'), local('Helvetica');
  size-adjust: 103.02%;
  ascent-override: 90.76%;
  descent-override: 25.72%;
  line-gap-override: 0.00%;
}

/* Titillium Web — sans, olculen agirlik 400 */
@font-face {
  font-family: 'Titillium Web Fallback';
  src: local('Arial'), local('Liberation Sans'), local('Arimo'), local('Helvetica');
  size-adjust: 94.31%;
  ascent-override: 120.13%;
  descent-override: 41.14%;
  line-gap-override: 0.00%;
}

/* Playfair Display — serif, olculen agirlik 400 */
@font-face {
  font-family: 'Playfair Display Fallback';
  src: local('Times New Roman'), local('Liberation Serif'), local('Tinos'), local('Times');
  size-adjust: 110.68%;
  ascent-override: 97.76%;
  descent-override: 22.68%;
  line-gap-override: 0.00%;
}

/* Merriweather — serif, olculen agirlik 400 */
@font-face {
  font-family: 'Merriweather Fallback';
  src: local('Times New Roman'), local('Liberation Serif'), local('Tinos'), local('Times');
  size-adjust: 117.03%;
  ascent-override: 84.08%;
  descent-override: 23.33%;
  line-gap-override: 0.00%;
}

/* Gilda Display — serif, olculen agirlik 400 */
@font-face {
  font-family: 'Gilda Display Fallback';
  src: local('Times New Roman'), local('Liberation Serif'), local('Tinos'), local('Times');
  size-adjust: 111.24%;
  ascent-override: 80.19%;
  descent-override: 25.62%;
  line-gap-override: 0.00%;
}

/* Cormorant Garamond — serif, olculen agirlik 400 */
@font-face {
  font-family: 'Cormorant Garamond Fallback';
  src: local('Times New Roman'), local('Liberation Serif'), local('Tinos'), local('Times');
  size-adjust: 96.12%;
  ascent-override: 96.13%;
  descent-override: 29.86%;
  line-gap-override: 0.00%;
}

/* Lora — serif, olculen agirlik 400 */
@font-face {
  font-family: 'Lora Fallback';
  src: local('Times New Roman'), local('Liberation Serif'), local('Tinos'), local('Times');
  size-adjust: 113.51%;
  ascent-override: 88.62%;
  descent-override: 24.14%;
  line-gap-override: 0.00%;
}

/* Crimson Text — serif, olculen agirlik 400 */
@font-face {
  font-family: 'Crimson Text Fallback';
  src: local('Times New Roman'), local('Liberation Serif'), local('Tinos'), local('Times');
  size-adjust: 96.56%;
  ascent-override: 98.30%;
  descent-override: 36.31%;
  line-gap-override: 0.00%;
}

/* EB Garamond — serif, olculen agirlik 400 */
@font-face {
  font-family: 'EB Garamond Fallback';
  src: local('Times New Roman'), local('Liberation Serif'), local('Tinos'), local('Times');
  size-adjust: 93.44%;
  ascent-override: 107.76%;
  descent-override: 31.89%;
  line-gap-override: 0.00%;
}

/* Libre Baskerville — serif, olculen agirlik 400 */
@font-face {
  font-family: 'Libre Baskerville Fallback';
  src: local('Times New Roman'), local('Liberation Serif'), local('Tinos'), local('Times');
  size-adjust: 127.54%;
  ascent-override: 76.05%;
  descent-override: 21.17%;
  line-gap-override: 0.00%;
}

/* DM Serif Display — serif, olculen agirlik 400 */
@font-face {
  font-family: 'DM Serif Display Fallback';
  src: local('Times New Roman'), local('Liberation Serif'), local('Tinos'), local('Times');
  size-adjust: 109.16%;
  ascent-override: 94.91%;
  descent-override: 30.69%;
  line-gap-override: 0.00%;
}

/* Bitter — serif, olculen agirlik 400 */
@font-face {
  font-family: 'Bitter Fallback';
  src: local('Times New Roman'), local('Liberation Serif'), local('Tinos'), local('Times');
  size-adjust: 112.04%;
  ascent-override: 83.45%;
  descent-override: 23.65%;
  line-gap-override: 0.00%;
}

/* Abril Fatface — serif, olculen agirlik 400 */
@font-face {
  font-family: 'Abril Fatface Fallback';
  src: local('Times New Roman'), local('Liberation Serif'), local('Tinos'), local('Times');
  size-adjust: 113.90%;
  ascent-override: 92.89%;
  descent-override: 25.55%;
  line-gap-override: 0.00%;
}

/* Cinzel — serif, olculen agirlik 400 */
@font-face {
  font-family: 'Cinzel Fallback';
  src: local('Times New Roman'), local('Liberation Serif'), local('Tinos'), local('Times');
  size-adjust: 134.40%;
  ascent-override: 72.62%;
  descent-override: 27.68%;
  line-gap-override: 0.00%;
}
