<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://formula1.wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Formula</id>
	<title>Formula One Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://formula1.wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Formula"/>
	<link rel="alternate" type="text/html" href="https://formula1.wiki/index.php/Special:Contributions/Formula"/>
	<updated>2026-04-17T01:03:19Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.41.1</generator>
	<entry>
		<id>https://formula1.wiki/index.php?title=MediaWiki:Common.css&amp;diff=275</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://formula1.wiki/index.php?title=MediaWiki:Common.css&amp;diff=275"/>
		<updated>2025-10-10T14:58:47Z</updated>

		<summary type="html">&lt;p&gt;Formula: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
@import url(&#039;https://use.typekit.net/bus4qvu.css&#039;);&lt;br /&gt;
&lt;br /&gt;
.skin-minerva.page-Main_Page #firstHeading {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*  visualClear CSS class definition for SocialProfile extension&lt;br /&gt;
    because Vector does not include the definition anymore; see&lt;br /&gt;
    https://phabricator.wikimedia.org/T328235 and &lt;br /&gt;
    https://phabricator.wikimedia.org/T287962 */&lt;br /&gt;
.visualClear {&lt;br /&gt;
	clear: both;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Global variables (use the EXACT family names exposed by the kit CSS) */&lt;br /&gt;
:root{&lt;br /&gt;
  --font-prominent: &amp;quot;century-gothic&amp;quot;, &amp;quot;Century Gothic&amp;quot;, &amp;quot;URW Gothic L&amp;quot;, &amp;quot;Apple Gothic&amp;quot;, &amp;quot;Avant Garde&amp;quot;, sans-serif;&lt;br /&gt;
  --font-body: &amp;quot;myriad-pro&amp;quot;, &amp;quot;Myriad Pro&amp;quot;, &amp;quot;Myriad&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Arial, sans-serif;&lt;br /&gt;
&lt;br /&gt;
  --outline-size: 0.0035em;  /* 0.35% */&lt;br /&gt;
  --outline-colour: #000;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Default = Myriad Pro for non-prominent text */&lt;br /&gt;
html, body, .mw-body, .mw-parser-output, .vector-body,&lt;br /&gt;
.mw-content-ltr, .mw-content-rtl,&lt;br /&gt;
p, li, a, span, strong, em, small, td, th, caption, dt, dd,&lt;br /&gt;
.vector-menu-content, .mw-portlet, #mw-panel,&lt;br /&gt;
#p-personal, #mw-head,&lt;br /&gt;
input, button, select, textarea {&lt;br /&gt;
  font-family: var(--font-body) !important;&lt;br /&gt;
  -webkit-text-stroke: 0; text-stroke: 0; text-shadow: none; /* no outline on body text */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Prominent elements = Century Gothic + 0.35% outline */&lt;br /&gt;
h1#firstHeading,&lt;br /&gt;
#firstHeading .mw-page-title-main,&lt;br /&gt;
.firstHeading,&lt;br /&gt;
.mw-headline,&lt;br /&gt;
#mw-panel .vector-menu-heading,&lt;br /&gt;
.vector-menu-heading {&lt;br /&gt;
  font-family: var(--font-prominent) !important;&lt;br /&gt;
&lt;br /&gt;
  /* Outline */&lt;br /&gt;
  -webkit-text-stroke: var(--outline-size) var(--outline-colour);&lt;br /&gt;
  text-stroke: var(--outline-size) var(--outline-colour);&lt;br /&gt;
  -webkit-text-fill-color: currentColor;&lt;br /&gt;
&lt;br /&gt;
  /* Firefox fallback for outline */&lt;br /&gt;
  text-shadow:&lt;br /&gt;
    var(--outline-size) 0 0 var(--outline-colour),&lt;br /&gt;
    calc(-1 * var(--outline-size)) 0 0 var(--outline-colour),&lt;br /&gt;
    0 var(--outline-size) 0 var(--outline-colour),&lt;br /&gt;
    0 calc(-1 * var(--outline-size)) 0 var(--outline-colour),&lt;br /&gt;
    var(--outline-size) var(--outline-size) 0 var(--outline-colour),&lt;br /&gt;
    calc(-1 * var(--outline-size)) var(--outline-size) 0 var(--outline-colour),&lt;br /&gt;
    var(--outline-size) calc(-1 * var(--outline-size)) 0 var(--outline-colour),&lt;br /&gt;
    calc(-1 * var(--outline-size)) calc(-1 * var(--outline-size)) 0 var(--outline-colour);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Keep code/math monospace and un-outlined */&lt;br /&gt;
pre, code, kbd, samp, tt, .mw-code, .mw-highlight, .mwe-math-element {&lt;br /&gt;
  -webkit-text-stroke: 0 !important;&lt;br /&gt;
  text-stroke: 0 !important;&lt;br /&gt;
  text-shadow: none !important;&lt;br /&gt;
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &amp;quot;Liberation Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace !important;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Formula</name></author>
	</entry>
	<entry>
		<id>https://formula1.wiki/index.php?title=MediaWiki:Common.css&amp;diff=274</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://formula1.wiki/index.php?title=MediaWiki:Common.css&amp;diff=274"/>
		<updated>2025-10-10T14:57:34Z</updated>

		<summary type="html">&lt;p&gt;Formula: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
@import url(&#039;https://use.typekit.net/bus4qvu.css&#039;);&lt;br /&gt;
&lt;br /&gt;
.skin-minerva.page-Main_Page #firstHeading {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*  visualClear CSS class definition for SocialProfile extension&lt;br /&gt;
    because Vector does not include the definition anymore; see&lt;br /&gt;
    https://phabricator.wikimedia.org/T328235 and &lt;br /&gt;
    https://phabricator.wikimedia.org/T287962 */&lt;br /&gt;
.visualClear {&lt;br /&gt;
	clear: both;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* --- Weights you want --- */&lt;br /&gt;
:root{&lt;br /&gt;
  --body-regular: 400;  /* paragraphs */&lt;br /&gt;
  --body-strong: 600;   /* stronger than before (was 500) */&lt;br /&gt;
  --ui-strong:   700;   /* optional: for menus/nav if needed */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Body text defaults (Myriad Pro) */&lt;br /&gt;
html, body, .mw-body, .mw-parser-output, .vector-body,&lt;br /&gt;
.mw-content-ltr, .mw-content-rtl,&lt;br /&gt;
p, li, a, span, small, td, th, caption, dt, dd {&lt;br /&gt;
  font-weight: var(--body-regular);&lt;br /&gt;
  /* IMPORTANT:&lt;br /&gt;
     If your Adobe kit DOES include 600, keep synthesis off.&lt;br /&gt;
     If it DOESN&#039;T include 600 yet, temporarily allow weight synthesis&lt;br /&gt;
     (remove the next line or set to &#039;weight&#039;) to get visible bold. */&lt;br /&gt;
  font-synthesis: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Bold in normal context */&lt;br /&gt;
b, strong,&lt;br /&gt;
.mw-parser-output b, .mw-parser-output strong,&lt;br /&gt;
p b, p strong, li b, li strong, td b, td strong, th b, th strong {&lt;br /&gt;
  font-weight: var(--body-strong) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Optional: make UI labels punchier than body bold */&lt;br /&gt;
#mw-panel .vector-menu-heading,&lt;br /&gt;
.vector-menu-heading,&lt;br /&gt;
#p-personal .vector-menu-heading,&lt;br /&gt;
.vector-menu-content .selected &amp;gt; a {&lt;br /&gt;
  font-weight: var(--ui-strong) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Keep headings (Century Gothic + outline) as you already set */&lt;br /&gt;
&lt;br /&gt;
@supports (font-variation-settings: normal) {&lt;br /&gt;
  html, body, .mw-body, .mw-parser-output, .vector-body {&lt;br /&gt;
    font-variation-settings: &amp;quot;wght&amp;quot; 430; /* comfy regular */&lt;br /&gt;
  }&lt;br /&gt;
  b, strong, .mw-parser-output b, .mw-parser-output strong {&lt;br /&gt;
    font-variation-settings: &amp;quot;wght&amp;quot; 575; /* solid bold without going chunky */&lt;br /&gt;
    font-weight: 600; /* fallback */&lt;br /&gt;
  }&lt;br /&gt;
  /* Optional UI emphasis */&lt;br /&gt;
  #mw-panel .vector-menu-heading, .vector-menu-heading {&lt;br /&gt;
    font-variation-settings: &amp;quot;wght&amp;quot; 640;&lt;br /&gt;
    font-weight: 700; /* fallback */&lt;br /&gt;
  }&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Formula</name></author>
	</entry>
	<entry>
		<id>https://formula1.wiki/index.php?title=MediaWiki:Common.css&amp;diff=273</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://formula1.wiki/index.php?title=MediaWiki:Common.css&amp;diff=273"/>
		<updated>2025-10-10T14:51:36Z</updated>

		<summary type="html">&lt;p&gt;Formula: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
@import url(&#039;https://use.typekit.net/bus4qvu.css&#039;);&lt;br /&gt;
&lt;br /&gt;
.skin-minerva.page-Main_Page #firstHeading {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*  visualClear CSS class definition for SocialProfile extension&lt;br /&gt;
    because Vector does not include the definition anymore; see&lt;br /&gt;
    https://phabricator.wikimedia.org/T328235 and &lt;br /&gt;
    https://phabricator.wikimedia.org/T287962 */&lt;br /&gt;
.visualClear {&lt;br /&gt;
	clear: both;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:root{&lt;br /&gt;
  /* Exact family names as exposed by your Adobe kit CSS */&lt;br /&gt;
  --font-prominent: &amp;quot;century-gothic&amp;quot;, &amp;quot;Century Gothic&amp;quot;, &amp;quot;URW Gothic L&amp;quot;, &amp;quot;Apple Gothic&amp;quot;, &amp;quot;Avant Garde&amp;quot;, sans-serif;&lt;br /&gt;
  --font-body: &amp;quot;myriad-pro&amp;quot;, &amp;quot;Myriad Pro&amp;quot;, &amp;quot;Myriad&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Arial, sans-serif;&lt;br /&gt;
&lt;br /&gt;
  --outline-size: 0.0035em;       /* 0.35% outline for prominent text */&lt;br /&gt;
  --outline-colour: #000;&lt;br /&gt;
&lt;br /&gt;
  /* Weights (tune these) */&lt;br /&gt;
  --body-regular: 400;            /* normal paragraphs */&lt;br /&gt;
  --body-strong: 500;             /* lighter-than-bold for &amp;lt;b&amp;gt;/&amp;lt;strong&amp;gt; */&lt;br /&gt;
  /* If your kit lacks 500/Medium, change this to 600 (Semibold) */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Body text uses Myriad Pro, with no fake bold/italic */&lt;br /&gt;
html, body, .mw-body, .mw-parser-output, .vector-body,&lt;br /&gt;
.mw-content-ltr, .mw-content-rtl,&lt;br /&gt;
p, li, a, span, strong, em, small, td, th, caption, dt, dd,&lt;br /&gt;
.vector-menu-content, .mw-portlet, #mw-panel, #p-personal, #mw-head,&lt;br /&gt;
input, button, select, textarea {&lt;br /&gt;
  font-family: var(--font-body) !important;&lt;br /&gt;
  font-weight: var(--body-regular);&lt;br /&gt;
  font-synthesis: none; /* avoid browser-synthesised bold/italic looking chunky */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Make bold in normal context lighter than 700 */&lt;br /&gt;
b, strong,&lt;br /&gt;
.mw-parser-output b, .mw-parser-output strong,&lt;br /&gt;
td b, td strong, th b, th strong, li b, li strong, p b, p strong {&lt;br /&gt;
  font-weight: var(--body-strong) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Page title &amp;amp; section headings */&lt;br /&gt;
h1#firstHeading,&lt;br /&gt;
#firstHeading .mw-page-title-main,&lt;br /&gt;
.firstHeading,&lt;br /&gt;
.mw-headline,&lt;br /&gt;
#mw-panel .vector-menu-heading,&lt;br /&gt;
.vector-menu-heading {&lt;br /&gt;
  font-family: var(--font-prominent) !important;&lt;br /&gt;
&lt;br /&gt;
  -webkit-text-stroke: var(--outline-size) var(--outline-colour);&lt;br /&gt;
  text-stroke: var(--outline-size) var(--outline-colour);&lt;br /&gt;
  -webkit-text-fill-color: currentColor;&lt;br /&gt;
&lt;br /&gt;
  /* Firefox fallback for outline */&lt;br /&gt;
  text-shadow:&lt;br /&gt;
    var(--outline-size) 0 0 var(--outline-colour),&lt;br /&gt;
    calc(-1 * var(--outline-size)) 0 0 var(--outline-colour),&lt;br /&gt;
    0 var(--outline-size) 0 var(--outline-colour),&lt;br /&gt;
    0 calc(-1 * var(--outline-size)) 0 var(--outline-colour),&lt;br /&gt;
    var(--outline-size) var(--outline-size) 0 var(--outline-colour),&lt;br /&gt;
    calc(-1 * var(--outline-size)) var(--outline-size) 0 var(--outline-colour),&lt;br /&gt;
    var(--outline-size) calc(-1 * var(--outline-size)) 0 var(--outline-colour),&lt;br /&gt;
    calc(-1 * var(--outline-size)) calc(-1 * var(--outline-size)) 0 var(--outline-colour);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
pre, code, kbd, samp, tt, .mw-code, .mw-highlight, .mwe-math-element {&lt;br /&gt;
  -webkit-text-stroke: 0 !important;&lt;br /&gt;
  text-stroke: 0 !important;&lt;br /&gt;
  text-shadow: none !important;&lt;br /&gt;
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &amp;quot;Liberation Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@supports (font-variation-settings: normal) {&lt;br /&gt;
  html, body, .mw-body, .mw-parser-output, .vector-body { &lt;br /&gt;
    font-variation-settings: &amp;quot;wght&amp;quot; 440;        /* comfy body weight */&lt;br /&gt;
  }&lt;br /&gt;
  b, strong,&lt;br /&gt;
  .mw-parser-output b, .mw-parser-output strong { &lt;br /&gt;
    font-variation-settings: &amp;quot;wght&amp;quot; 600;        /* lighter-than-700 bold */&lt;br /&gt;
  }&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Formula</name></author>
	</entry>
	<entry>
		<id>https://formula1.wiki/index.php?title=MediaWiki:Common.css&amp;diff=272</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://formula1.wiki/index.php?title=MediaWiki:Common.css&amp;diff=272"/>
		<updated>2025-10-10T14:50:15Z</updated>

		<summary type="html">&lt;p&gt;Formula: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
@import url(&#039;https://use.typekit.net/bus4qvu.css&#039;);&lt;br /&gt;
&lt;br /&gt;
.skin-minerva.page-Main_Page #firstHeading {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*  visualClear CSS class definition for SocialProfile extension&lt;br /&gt;
    because Vector does not include the definition anymore; see&lt;br /&gt;
    https://phabricator.wikimedia.org/T328235 and &lt;br /&gt;
    https://phabricator.wikimedia.org/T287962 */&lt;br /&gt;
.visualClear {&lt;br /&gt;
	clear: both;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:root{&lt;br /&gt;
  /* Exact family names as exposed by your Adobe kit CSS */&lt;br /&gt;
  --font-prominent: &amp;quot;century-gothic&amp;quot;, &amp;quot;Century Gothic&amp;quot;, &amp;quot;URW Gothic L&amp;quot;, &amp;quot;Apple Gothic&amp;quot;, &amp;quot;Avant Garde&amp;quot;, sans-serif;&lt;br /&gt;
  --font-body: &amp;quot;myriad-pro&amp;quot;, &amp;quot;Myriad Pro&amp;quot;, &amp;quot;Myriad&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Arial, sans-serif;&lt;br /&gt;
&lt;br /&gt;
  --outline-size: 0.0035em;       /* 0.35% outline for prominent text */&lt;br /&gt;
  --outline-colour: #000;&lt;br /&gt;
&lt;br /&gt;
  /* Weights (tune these) */&lt;br /&gt;
  --body-regular: 400;            /* normal paragraphs */&lt;br /&gt;
  --body-strong: 600;             /* lighter-than-bold for &amp;lt;b&amp;gt;/&amp;lt;strong&amp;gt; */&lt;br /&gt;
  /* If your kit lacks 500/Medium, change this to 600 (Semibold) */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Body text uses Myriad Pro, with no fake bold/italic */&lt;br /&gt;
html, body, .mw-body, .mw-parser-output, .vector-body,&lt;br /&gt;
.mw-content-ltr, .mw-content-rtl,&lt;br /&gt;
p, li, a, span, strong, em, small, td, th, caption, dt, dd,&lt;br /&gt;
.vector-menu-content, .mw-portlet, #mw-panel, #p-personal, #mw-head,&lt;br /&gt;
input, button, select, textarea {&lt;br /&gt;
  font-family: var(--font-body) !important;&lt;br /&gt;
  font-weight: var(--body-regular);&lt;br /&gt;
  font-synthesis: none; /* avoid browser-synthesised bold/italic looking chunky */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Make bold in normal context lighter than 700 */&lt;br /&gt;
b, strong,&lt;br /&gt;
.mw-parser-output b, .mw-parser-output strong,&lt;br /&gt;
td b, td strong, th b, th strong, li b, li strong, p b, p strong {&lt;br /&gt;
  font-weight: var(--body-strong) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Page title &amp;amp; section headings */&lt;br /&gt;
h1#firstHeading,&lt;br /&gt;
#firstHeading .mw-page-title-main,&lt;br /&gt;
.firstHeading,&lt;br /&gt;
.mw-headline,&lt;br /&gt;
#mw-panel .vector-menu-heading,&lt;br /&gt;
.vector-menu-heading {&lt;br /&gt;
  font-family: var(--font-prominent) !important;&lt;br /&gt;
&lt;br /&gt;
  -webkit-text-stroke: var(--outline-size) var(--outline-colour);&lt;br /&gt;
  text-stroke: var(--outline-size) var(--outline-colour);&lt;br /&gt;
  -webkit-text-fill-color: currentColor;&lt;br /&gt;
&lt;br /&gt;
  /* Firefox fallback for outline */&lt;br /&gt;
  text-shadow:&lt;br /&gt;
    var(--outline-size) 0 0 var(--outline-colour),&lt;br /&gt;
    calc(-1 * var(--outline-size)) 0 0 var(--outline-colour),&lt;br /&gt;
    0 var(--outline-size) 0 var(--outline-colour),&lt;br /&gt;
    0 calc(-1 * var(--outline-size)) 0 var(--outline-colour),&lt;br /&gt;
    var(--outline-size) var(--outline-size) 0 var(--outline-colour),&lt;br /&gt;
    calc(-1 * var(--outline-size)) var(--outline-size) 0 var(--outline-colour),&lt;br /&gt;
    var(--outline-size) calc(-1 * var(--outline-size)) 0 var(--outline-colour),&lt;br /&gt;
    calc(-1 * var(--outline-size)) calc(-1 * var(--outline-size)) 0 var(--outline-colour);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
pre, code, kbd, samp, tt, .mw-code, .mw-highlight, .mwe-math-element {&lt;br /&gt;
  -webkit-text-stroke: 0 !important;&lt;br /&gt;
  text-stroke: 0 !important;&lt;br /&gt;
  text-shadow: none !important;&lt;br /&gt;
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &amp;quot;Liberation Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@supports (font-variation-settings: normal) {&lt;br /&gt;
  html, body, .mw-body, .mw-parser-output, .vector-body { &lt;br /&gt;
    font-variation-settings: &amp;quot;wght&amp;quot; 440;        /* comfy body weight */&lt;br /&gt;
  }&lt;br /&gt;
  b, strong,&lt;br /&gt;
  .mw-parser-output b, .mw-parser-output strong { &lt;br /&gt;
    font-variation-settings: &amp;quot;wght&amp;quot; 560;        /* lighter-than-700 bold */&lt;br /&gt;
  }&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Formula</name></author>
	</entry>
	<entry>
		<id>https://formula1.wiki/index.php?title=MediaWiki:Common.css&amp;diff=271</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://formula1.wiki/index.php?title=MediaWiki:Common.css&amp;diff=271"/>
		<updated>2025-10-10T14:49:24Z</updated>

		<summary type="html">&lt;p&gt;Formula: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
@import url(&#039;https://use.typekit.net/bus4qvu.css&#039;);&lt;br /&gt;
&lt;br /&gt;
.skin-minerva.page-Main_Page #firstHeading {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*  visualClear CSS class definition for SocialProfile extension&lt;br /&gt;
    because Vector does not include the definition anymore; see&lt;br /&gt;
    https://phabricator.wikimedia.org/T328235 and &lt;br /&gt;
    https://phabricator.wikimedia.org/T287962 */&lt;br /&gt;
.visualClear {&lt;br /&gt;
	clear: both;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:root{&lt;br /&gt;
  /* Exact family names as exposed by your Adobe kit CSS */&lt;br /&gt;
  --font-prominent: &amp;quot;century-gothic&amp;quot;, &amp;quot;Century Gothic&amp;quot;, &amp;quot;URW Gothic L&amp;quot;, &amp;quot;Apple Gothic&amp;quot;, &amp;quot;Avant Garde&amp;quot;, sans-serif;&lt;br /&gt;
  --font-body: &amp;quot;myriad-pro&amp;quot;, &amp;quot;Myriad Pro&amp;quot;, &amp;quot;Myriad&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Arial, sans-serif;&lt;br /&gt;
&lt;br /&gt;
  --outline-size: 0.0035em;       /* 0.35% outline for prominent text */&lt;br /&gt;
  --outline-colour: #000;&lt;br /&gt;
&lt;br /&gt;
  /* Weights (tune these) */&lt;br /&gt;
  --body-regular: 400;            /* normal paragraphs */&lt;br /&gt;
  --body-strong: 500;             /* lighter-than-bold for &amp;lt;b&amp;gt;/&amp;lt;strong&amp;gt; */&lt;br /&gt;
  /* If your kit lacks 500/Medium, change this to 600 (Semibold) */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Body text uses Myriad Pro, with no fake bold/italic */&lt;br /&gt;
html, body, .mw-body, .mw-parser-output, .vector-body,&lt;br /&gt;
.mw-content-ltr, .mw-content-rtl,&lt;br /&gt;
p, li, a, span, strong, em, small, td, th, caption, dt, dd,&lt;br /&gt;
.vector-menu-content, .mw-portlet, #mw-panel, #p-personal, #mw-head,&lt;br /&gt;
input, button, select, textarea {&lt;br /&gt;
  font-family: var(--font-body) !important;&lt;br /&gt;
  font-weight: var(--body-regular);&lt;br /&gt;
  font-synthesis: none; /* avoid browser-synthesised bold/italic looking chunky */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Make bold in normal context lighter than 700 */&lt;br /&gt;
b, strong,&lt;br /&gt;
.mw-parser-output b, .mw-parser-output strong,&lt;br /&gt;
td b, td strong, th b, th strong, li b, li strong, p b, p strong {&lt;br /&gt;
  font-weight: var(--body-strong) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Page title &amp;amp; section headings */&lt;br /&gt;
h1#firstHeading,&lt;br /&gt;
#firstHeading .mw-page-title-main,&lt;br /&gt;
.firstHeading,&lt;br /&gt;
.mw-headline,&lt;br /&gt;
#mw-panel .vector-menu-heading,&lt;br /&gt;
.vector-menu-heading {&lt;br /&gt;
  font-family: var(--font-prominent) !important;&lt;br /&gt;
&lt;br /&gt;
  -webkit-text-stroke: var(--outline-size) var(--outline-colour);&lt;br /&gt;
  text-stroke: var(--outline-size) var(--outline-colour);&lt;br /&gt;
  -webkit-text-fill-color: currentColor;&lt;br /&gt;
&lt;br /&gt;
  /* Firefox fallback for outline */&lt;br /&gt;
  text-shadow:&lt;br /&gt;
    var(--outline-size) 0 0 var(--outline-colour),&lt;br /&gt;
    calc(-1 * var(--outline-size)) 0 0 var(--outline-colour),&lt;br /&gt;
    0 var(--outline-size) 0 var(--outline-colour),&lt;br /&gt;
    0 calc(-1 * var(--outline-size)) 0 var(--outline-colour),&lt;br /&gt;
    var(--outline-size) var(--outline-size) 0 var(--outline-colour),&lt;br /&gt;
    calc(-1 * var(--outline-size)) var(--outline-size) 0 var(--outline-colour),&lt;br /&gt;
    var(--outline-size) calc(-1 * var(--outline-size)) 0 var(--outline-colour),&lt;br /&gt;
    calc(-1 * var(--outline-size)) calc(-1 * var(--outline-size)) 0 var(--outline-colour);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
pre, code, kbd, samp, tt, .mw-code, .mw-highlight, .mwe-math-element {&lt;br /&gt;
  -webkit-text-stroke: 0 !important;&lt;br /&gt;
  text-stroke: 0 !important;&lt;br /&gt;
  text-shadow: none !important;&lt;br /&gt;
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &amp;quot;Liberation Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@supports (font-variation-settings: normal) {&lt;br /&gt;
  html, body, .mw-body, .mw-parser-output, .vector-body { &lt;br /&gt;
    font-variation-settings: &amp;quot;wght&amp;quot; 440;        /* comfy body weight */&lt;br /&gt;
  }&lt;br /&gt;
  b, strong,&lt;br /&gt;
  .mw-parser-output b, .mw-parser-output strong { &lt;br /&gt;
    font-variation-settings: &amp;quot;wght&amp;quot; 560;        /* lighter-than-700 bold */&lt;br /&gt;
  }&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Formula</name></author>
	</entry>
	<entry>
		<id>https://formula1.wiki/index.php?title=MediaWiki:Common.css&amp;diff=270</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://formula1.wiki/index.php?title=MediaWiki:Common.css&amp;diff=270"/>
		<updated>2025-10-10T14:48:16Z</updated>

		<summary type="html">&lt;p&gt;Formula: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
@import url(&#039;https://use.typekit.net/bus4qvu.css&#039;);&lt;br /&gt;
&lt;br /&gt;
.skin-minerva.page-Main_Page #firstHeading {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*  visualClear CSS class definition for SocialProfile extension&lt;br /&gt;
    because Vector does not include the definition anymore; see&lt;br /&gt;
    https://phabricator.wikimedia.org/T328235 and &lt;br /&gt;
    https://phabricator.wikimedia.org/T287962 */&lt;br /&gt;
.visualClear {&lt;br /&gt;
	clear: both;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 1) Load your Adobe Fonts kit (must include Century Gothic + Myriad Pro) */&lt;br /&gt;
&lt;br /&gt;
/* 2) Global variables (use the EXACT family names exposed by your kit CSS) */&lt;br /&gt;
:root{&lt;br /&gt;
  /* Exact family names as exposed by your Adobe kit CSS */&lt;br /&gt;
  --font-prominent: &amp;quot;century-gothic&amp;quot;, &amp;quot;Century Gothic&amp;quot;, &amp;quot;URW Gothic L&amp;quot;, &amp;quot;Apple Gothic&amp;quot;, &amp;quot;Avant Garde&amp;quot;, sans-serif;&lt;br /&gt;
  --font-body: &amp;quot;myriad-pro&amp;quot;, &amp;quot;Myriad Pro&amp;quot;, &amp;quot;Myriad&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Arial, sans-serif;&lt;br /&gt;
&lt;br /&gt;
  --outline-size: 0.0035em;       /* 0.35% outline for prominent text */&lt;br /&gt;
  --outline-colour: #000;&lt;br /&gt;
&lt;br /&gt;
  /* Weights (tune these) */&lt;br /&gt;
  --body-regular: 400;            /* normal paragraphs */&lt;br /&gt;
  --body-strong: 500;             /* lighter-than-bold for &amp;lt;b&amp;gt;/&amp;lt;strong&amp;gt; */&lt;br /&gt;
  /* If your kit lacks 500/Medium, change this to 600 (Semibold) */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 3) Default = Myriad Pro for non-prominent text */&lt;br /&gt;
html, body, .mw-body, .mw-parser-output, .vector-body,&lt;br /&gt;
.mw-content-ltr, .mw-content-rtl,&lt;br /&gt;
p, li, a, span, strong, em, small, td, th, caption, dt, dd,&lt;br /&gt;
.vector-menu-content, .mw-portlet, #mw-panel,&lt;br /&gt;
#p-personal, #mw-head,&lt;br /&gt;
input, button, select, textarea {&lt;br /&gt;
  font-family: var(--font-body) !important;&lt;br /&gt;
  -webkit-text-stroke: 0; text-stroke: 0; text-shadow: none; /* no outline on body text */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 4) Prominent elements = Century Gothic + 0.35% outline */&lt;br /&gt;
h1#firstHeading,&lt;br /&gt;
#firstHeading .mw-page-title-main,&lt;br /&gt;
.firstHeading,&lt;br /&gt;
.mw-headline,&lt;br /&gt;
#mw-panel .vector-menu-heading,&lt;br /&gt;
.vector-menu-heading {&lt;br /&gt;
  font-family: var(--font-prominent) !important;&lt;br /&gt;
&lt;br /&gt;
  /* Outline */&lt;br /&gt;
  -webkit-text-stroke: var(--outline-size) var(--outline-colour);&lt;br /&gt;
  text-stroke: var(--outline-size) var(--outline-colour);&lt;br /&gt;
  -webkit-text-fill-color: currentColor;&lt;br /&gt;
&lt;br /&gt;
  /* Firefox fallback for outline */&lt;br /&gt;
  text-shadow:&lt;br /&gt;
    var(--outline-size) 0 0 var(--outline-colour),&lt;br /&gt;
    calc(-1 * var(--outline-size)) 0 0 var(--outline-colour),&lt;br /&gt;
    0 var(--outline-size) 0 var(--outline-colour),&lt;br /&gt;
    0 calc(-1 * var(--outline-size)) 0 var(--outline-colour),&lt;br /&gt;
    var(--outline-size) var(--outline-size) 0 var(--outline-colour),&lt;br /&gt;
    calc(-1 * var(--outline-size)) var(--outline-size) 0 var(--outline-colour),&lt;br /&gt;
    var(--outline-size) calc(-1 * var(--outline-size)) 0 var(--outline-colour),&lt;br /&gt;
    calc(-1 * var(--outline-size)) calc(-1 * var(--outline-size)) 0 var(--outline-colour);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 5) Keep code/math monospace and un-outlined */&lt;br /&gt;
pre, code, kbd, samp, tt, .mw-code, .mw-highlight, .mwe-math-element {&lt;br /&gt;
  -webkit-text-stroke: 0 !important;&lt;br /&gt;
  text-stroke: 0 !important;&lt;br /&gt;
  text-shadow: none !important;&lt;br /&gt;
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &amp;quot;Liberation Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@supports (font-variation-settings: normal) {&lt;br /&gt;
  html, body, .mw-body, .mw-parser-output, .vector-body { &lt;br /&gt;
    font-variation-settings: &amp;quot;wght&amp;quot; 440;        /* comfy body weight */&lt;br /&gt;
  }&lt;br /&gt;
  b, strong,&lt;br /&gt;
  .mw-parser-output b, .mw-parser-output strong { &lt;br /&gt;
    font-variation-settings: &amp;quot;wght&amp;quot; 560;        /* lighter-than-700 bold */&lt;br /&gt;
  }&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Formula</name></author>
	</entry>
	<entry>
		<id>https://formula1.wiki/index.php?title=MediaWiki:Common.css&amp;diff=269</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://formula1.wiki/index.php?title=MediaWiki:Common.css&amp;diff=269"/>
		<updated>2025-10-10T14:47:15Z</updated>

		<summary type="html">&lt;p&gt;Formula: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
@import url(&#039;https://use.typekit.net/bus4qvu.css&#039;);&lt;br /&gt;
&lt;br /&gt;
.skin-minerva.page-Main_Page #firstHeading {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*  visualClear CSS class definition for SocialProfile extension&lt;br /&gt;
    because Vector does not include the definition anymore; see&lt;br /&gt;
    https://phabricator.wikimedia.org/T328235 and &lt;br /&gt;
    https://phabricator.wikimedia.org/T287962 */&lt;br /&gt;
.visualClear {&lt;br /&gt;
	clear: both;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 1) Load your Adobe Fonts kit (must include Century Gothic + Myriad Pro) */&lt;br /&gt;
&lt;br /&gt;
/* 2) Global variables (use the EXACT family names exposed by your kit CSS) */&lt;br /&gt;
:root{&lt;br /&gt;
  --font-prominent: &amp;quot;century-gothic&amp;quot;, &amp;quot;Century Gothic&amp;quot;, &amp;quot;URW Gothic L&amp;quot;, &amp;quot;Apple Gothic&amp;quot;, &amp;quot;Avant Garde&amp;quot;, sans-serif;&lt;br /&gt;
  --font-body: &amp;quot;myriad-pro&amp;quot;, &amp;quot;Myriad Pro&amp;quot;, &amp;quot;Myriad&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Arial, sans-serif;&lt;br /&gt;
&lt;br /&gt;
  --outline-size: 0.0035em;  /* 0.35% */&lt;br /&gt;
  --outline-colour: #000;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 3) Default = Myriad Pro for non-prominent text */&lt;br /&gt;
html, body, .mw-body, .mw-parser-output, .vector-body,&lt;br /&gt;
.mw-content-ltr, .mw-content-rtl,&lt;br /&gt;
p, li, a, span, strong, em, small, td, th, caption, dt, dd,&lt;br /&gt;
.vector-menu-content, .mw-portlet, #mw-panel,&lt;br /&gt;
#p-personal, #mw-head,&lt;br /&gt;
input, button, select, textarea {&lt;br /&gt;
  font-family: var(--font-body) !important;&lt;br /&gt;
  -webkit-text-stroke: 0; text-stroke: 0; text-shadow: none; /* no outline on body text */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 4) Prominent elements = Century Gothic + 0.35% outline */&lt;br /&gt;
h1#firstHeading,&lt;br /&gt;
#firstHeading .mw-page-title-main,&lt;br /&gt;
.firstHeading,&lt;br /&gt;
.mw-headline,&lt;br /&gt;
#mw-panel .vector-menu-heading,&lt;br /&gt;
.vector-menu-heading {&lt;br /&gt;
  font-family: var(--font-prominent) !important;&lt;br /&gt;
&lt;br /&gt;
  /* Outline */&lt;br /&gt;
  -webkit-text-stroke: var(--outline-size) var(--outline-colour);&lt;br /&gt;
  text-stroke: var(--outline-size) var(--outline-colour);&lt;br /&gt;
  -webkit-text-fill-color: currentColor;&lt;br /&gt;
&lt;br /&gt;
  /* Firefox fallback for outline */&lt;br /&gt;
  text-shadow:&lt;br /&gt;
    var(--outline-size) 0 0 var(--outline-colour),&lt;br /&gt;
    calc(-1 * var(--outline-size)) 0 0 var(--outline-colour),&lt;br /&gt;
    0 var(--outline-size) 0 var(--outline-colour),&lt;br /&gt;
    0 calc(-1 * var(--outline-size)) 0 var(--outline-colour),&lt;br /&gt;
    var(--outline-size) var(--outline-size) 0 var(--outline-colour),&lt;br /&gt;
    calc(-1 * var(--outline-size)) var(--outline-size) 0 var(--outline-colour),&lt;br /&gt;
    var(--outline-size) calc(-1 * var(--outline-size)) 0 var(--outline-colour),&lt;br /&gt;
    calc(-1 * var(--outline-size)) calc(-1 * var(--outline-size)) 0 var(--outline-colour);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 5) Keep code/math monospace and un-outlined */&lt;br /&gt;
pre, code, kbd, samp, tt, .mw-code, .mw-highlight, .mwe-math-element {&lt;br /&gt;
  -webkit-text-stroke: 0 !important;&lt;br /&gt;
  text-stroke: 0 !important;&lt;br /&gt;
  text-shadow: none !important;&lt;br /&gt;
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &amp;quot;Liberation Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@supports (font-variation-settings: normal) {&lt;br /&gt;
  html, body, .mw-body, .mw-parser-output, .vector-body { &lt;br /&gt;
    font-variation-settings: &amp;quot;wght&amp;quot; 440;        /* comfy body weight */&lt;br /&gt;
  }&lt;br /&gt;
  b, strong,&lt;br /&gt;
  .mw-parser-output b, .mw-parser-output strong { &lt;br /&gt;
    font-variation-settings: &amp;quot;wght&amp;quot; 560;        /* lighter-than-700 bold */&lt;br /&gt;
  }&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Formula</name></author>
	</entry>
	<entry>
		<id>https://formula1.wiki/index.php?title=MediaWiki:Common.css&amp;diff=268</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://formula1.wiki/index.php?title=MediaWiki:Common.css&amp;diff=268"/>
		<updated>2025-10-10T14:44:41Z</updated>

		<summary type="html">&lt;p&gt;Formula: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
@import url(&#039;https://use.typekit.net/bus4qvu.css&#039;);&lt;br /&gt;
&lt;br /&gt;
.skin-minerva.page-Main_Page #firstHeading {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*  visualClear CSS class definition for SocialProfile extension&lt;br /&gt;
    because Vector does not include the definition anymore; see&lt;br /&gt;
    https://phabricator.wikimedia.org/T328235 and &lt;br /&gt;
    https://phabricator.wikimedia.org/T287962 */&lt;br /&gt;
.visualClear {&lt;br /&gt;
	clear: both;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 1) Load your Adobe Fonts kit (must include Century Gothic + Myriad Pro) */&lt;br /&gt;
&lt;br /&gt;
/* 2) Global variables (use the EXACT family names exposed by your kit CSS) */&lt;br /&gt;
:root{&lt;br /&gt;
  --font-prominent: &amp;quot;century-gothic&amp;quot;, &amp;quot;Century Gothic&amp;quot;, &amp;quot;URW Gothic L&amp;quot;, &amp;quot;Apple Gothic&amp;quot;, &amp;quot;Avant Garde&amp;quot;, sans-serif;&lt;br /&gt;
  --font-body: &amp;quot;myriad-pro&amp;quot;, &amp;quot;Myriad Pro&amp;quot;, &amp;quot;Myriad&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Arial, sans-serif;&lt;br /&gt;
&lt;br /&gt;
  --outline-size: 0.0035em;  /* 0.35% */&lt;br /&gt;
  --outline-colour: #000;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 3) Default = Myriad Pro for non-prominent text */&lt;br /&gt;
html, body, .mw-body, .mw-parser-output, .vector-body,&lt;br /&gt;
.mw-content-ltr, .mw-content-rtl,&lt;br /&gt;
p, li, a, span, strong, em, small, td, th, caption, dt, dd,&lt;br /&gt;
.vector-menu-content, .mw-portlet, #mw-panel,&lt;br /&gt;
#p-personal, #mw-head,&lt;br /&gt;
input, button, select, textarea {&lt;br /&gt;
  font-family: var(--font-body) !important;&lt;br /&gt;
  -webkit-text-stroke: 0; text-stroke: 0; text-shadow: none; /* no outline on body text */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 4) Prominent elements = Century Gothic + 0.35% outline */&lt;br /&gt;
h1#firstHeading,&lt;br /&gt;
#firstHeading .mw-page-title-main,&lt;br /&gt;
.firstHeading,&lt;br /&gt;
.mw-headline,&lt;br /&gt;
#mw-panel .vector-menu-heading,&lt;br /&gt;
.vector-menu-heading {&lt;br /&gt;
  font-family: var(--font-prominent) !important;&lt;br /&gt;
&lt;br /&gt;
  /* Outline */&lt;br /&gt;
  -webkit-text-stroke: var(--outline-size) var(--outline-colour);&lt;br /&gt;
  text-stroke: var(--outline-size) var(--outline-colour);&lt;br /&gt;
  -webkit-text-fill-color: currentColor;&lt;br /&gt;
&lt;br /&gt;
  /* Firefox fallback for outline */&lt;br /&gt;
  text-shadow:&lt;br /&gt;
    var(--outline-size) 0 0 var(--outline-colour),&lt;br /&gt;
    calc(-1 * var(--outline-size)) 0 0 var(--outline-colour),&lt;br /&gt;
    0 var(--outline-size) 0 var(--outline-colour),&lt;br /&gt;
    0 calc(-1 * var(--outline-size)) 0 var(--outline-colour),&lt;br /&gt;
    var(--outline-size) var(--outline-size) 0 var(--outline-colour),&lt;br /&gt;
    calc(-1 * var(--outline-size)) var(--outline-size) 0 var(--outline-colour),&lt;br /&gt;
    var(--outline-size) calc(-1 * var(--outline-size)) 0 var(--outline-colour),&lt;br /&gt;
    calc(-1 * var(--outline-size)) calc(-1 * var(--outline-size)) 0 var(--outline-colour);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 5) Keep code/math monospace and un-outlined */&lt;br /&gt;
pre, code, kbd, samp, tt, .mw-code, .mw-highlight, .mwe-math-element {&lt;br /&gt;
  -webkit-text-stroke: 0 !important;&lt;br /&gt;
  text-stroke: 0 !important;&lt;br /&gt;
  text-shadow: none !important;&lt;br /&gt;
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &amp;quot;Liberation Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace !important;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Formula</name></author>
	</entry>
	<entry>
		<id>https://formula1.wiki/index.php?title=MediaWiki:Common.css&amp;diff=267</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://formula1.wiki/index.php?title=MediaWiki:Common.css&amp;diff=267"/>
		<updated>2025-10-10T14:39:17Z</updated>

		<summary type="html">&lt;p&gt;Formula: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
@import url(&#039;https://use.typekit.net/oov2wcw.css&#039;);&lt;br /&gt;
&lt;br /&gt;
.skin-minerva.page-Main_Page #firstHeading {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*  visualClear CSS class definition for SocialProfile extension&lt;br /&gt;
    because Vector does not include the definition anymore; see&lt;br /&gt;
    https://phabricator.wikimedia.org/T328235 and &lt;br /&gt;
    https://phabricator.wikimedia.org/T287962 */&lt;br /&gt;
.visualClear {&lt;br /&gt;
	clear: both;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:root{&lt;br /&gt;
  /* Exact family name first if your kit exposes it (often &amp;quot;century-gothic&amp;quot;) */&lt;br /&gt;
  --cg-stack: &amp;quot;century-gothic&amp;quot;, &amp;quot;Century Gothic&amp;quot;, &amp;quot;URW Gothic L&amp;quot;, &amp;quot;Apple Gothic&amp;quot;, &amp;quot;Avant Garde&amp;quot;, sans-serif;&lt;br /&gt;
  --outline-size: 0.0035em;   /* 0.35% of font size */&lt;br /&gt;
  --outline-colour: #000;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Core content + interface */&lt;br /&gt;
html, body, .mw-body, .mw-parser-output, .vector-body,&lt;br /&gt;
.mw-content-ltr, .mw-content-rtl, p, li, td, th, caption,&lt;br /&gt;
h1, h2, h3, h4, h5, h6, #mw-head, #mw-panel, .vector-menu-content,&lt;br /&gt;
#p-personal, .mw-portlet, .vector-feature-zebra-design .vector-body,&lt;br /&gt;
input, button, select, textarea {&lt;br /&gt;
  font-family: var(--cg-stack) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Page titles &amp;amp; section headings */&lt;br /&gt;
h1#firstHeading,&lt;br /&gt;
#firstHeading .mw-page-title-main,&lt;br /&gt;
.firstHeading,&lt;br /&gt;
.mw-headline,&lt;br /&gt;
#mw-panel .vector-menu-heading,&lt;br /&gt;
.vector-menu-heading,&lt;br /&gt;
#p-personal .vector-menu-heading {&lt;br /&gt;
  -webkit-text-stroke: var(--outline-size) var(--outline-colour);&lt;br /&gt;
  text-stroke: var(--outline-size) var(--outline-colour);&lt;br /&gt;
  -webkit-text-fill-color: currentColor;&lt;br /&gt;
  /* Firefox fallback */&lt;br /&gt;
  text-shadow:&lt;br /&gt;
    var(--outline-size) 0 0 var(--outline-colour),&lt;br /&gt;
    calc(-1 * var(--outline-size)) 0 0 var(--outline-colour),&lt;br /&gt;
    0 var(--outline-size) 0 var(--outline-colour),&lt;br /&gt;
    0 calc(-1 * var(--outline-size)) 0 var(--outline-colour),&lt;br /&gt;
    var(--outline-size) var(--outline-size) 0 var(--outline-colour),&lt;br /&gt;
    calc(-1 * var(--outline-size)) var(--outline-size) 0 var(--outline-colour),&lt;br /&gt;
    var(--outline-size) calc(-1 * var(--outline-size)) 0 var(--outline-colour),&lt;br /&gt;
    calc(-1 * var(--outline-size)) calc(-1 * var(--outline-size)) 0 var(--outline-colour);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
pre, code, kbd, samp, tt, .mw-code, .mw-highlight, .mwe-math-element {&lt;br /&gt;
  -webkit-text-stroke: 0 !important;&lt;br /&gt;
  text-stroke: 0 !important;&lt;br /&gt;
  text-shadow: none !important;&lt;br /&gt;
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &amp;quot;Liberation Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace !important;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Formula</name></author>
	</entry>
	<entry>
		<id>https://formula1.wiki/index.php?title=MediaWiki:Common.css&amp;diff=266</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://formula1.wiki/index.php?title=MediaWiki:Common.css&amp;diff=266"/>
		<updated>2025-10-10T14:38:31Z</updated>

		<summary type="html">&lt;p&gt;Formula: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
@import url(&#039;https://use.typekit.net/oov2wcw.css&#039;);&lt;br /&gt;
&lt;br /&gt;
.skin-minerva.page-Main_Page #firstHeading {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*  visualClear CSS class definition for SocialProfile extension&lt;br /&gt;
    because Vector does not include the definition anymore; see&lt;br /&gt;
    https://phabricator.wikimedia.org/T328235 and &lt;br /&gt;
    https://phabricator.wikimedia.org/T287962 */&lt;br /&gt;
.visualClear {&lt;br /&gt;
	clear: both;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:root{&lt;br /&gt;
  /* Exact family name first if your kit exposes it (often &amp;quot;century-gothic&amp;quot;) */&lt;br /&gt;
  --cg-stack: &amp;quot;century-gothic&amp;quot;, &amp;quot;Century Gothic&amp;quot;, &amp;quot;URW Gothic L&amp;quot;, &amp;quot;Apple Gothic&amp;quot;, &amp;quot;Avant Garde&amp;quot;, sans-serif;&lt;br /&gt;
  --outline-size: 0.0035em;   /* 0.35% of font size */&lt;br /&gt;
  --outline-colour: #000;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Core content + interface */&lt;br /&gt;
html, body, .mw-body, .mw-parser-output, .vector-body,&lt;br /&gt;
.mw-content-ltr, .mw-content-rtl, p, li, td, th, caption,&lt;br /&gt;
h1, h2, h3, h4, h5, h6, #mw-head, #mw-panel, .vector-menu-content,&lt;br /&gt;
#p-personal, .mw-portlet, .vector-feature-zebra-design .vector-body,&lt;br /&gt;
input, button, select, textarea {&lt;br /&gt;
  font-family: var(--cg-stack) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Site-wide outline, excluding code/math/SVG/controls */&lt;br /&gt;
:where(body) :where(&lt;br /&gt;
  p, li, a, span, div, strong, em, small, b, i,&lt;br /&gt;
  h1, h2, h3, h4, h5, h6, td, th, caption, dt, dd,&lt;br /&gt;
  .vector-menu-heading, .mw-headline, .mw-portlet, .vector-menu-content&lt;br /&gt;
):not(pre):not(code):not(kbd):not(samp):not(tt)&lt;br /&gt;
 :not(.mw-code):not(.mw-highlight):not(.mwe-math-element)&lt;br /&gt;
 :not(svg):not(input):not(select):not(textarea):not(button) {&lt;br /&gt;
  -webkit-text-stroke: var(--outline-size) var(--outline-colour);&lt;br /&gt;
  text-stroke: var(--outline-size) var(--outline-colour);&lt;br /&gt;
  -webkit-text-fill-color: currentColor;&lt;br /&gt;
  text-shadow:&lt;br /&gt;
    var(--outline-size) 0 0 var(--outline-colour),&lt;br /&gt;
    calc(-1 * var(--outline-size)) 0 0 var(--outline-colour),&lt;br /&gt;
    0 var(--outline-size) 0 var(--outline-colour),&lt;br /&gt;
    0 calc(-1 * var(--outline-size)) 0 var(--outline-colour),&lt;br /&gt;
    var(--outline-size) var(--outline-size) 0 var(--outline-colour),&lt;br /&gt;
    calc(-1 * var(--outline-size)) var(--outline-size) 0 var(--outline-colour),&lt;br /&gt;
    var(--outline-size) calc(-1 * var(--outline-size)) 0 var(--outline-colour),&lt;br /&gt;
    calc(-1 * var(--outline-size)) calc(-1 * var(--outline-size)) 0 var(--outline-colour);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
pre, code, kbd, samp, tt, .mw-code, .mw-highlight, .mwe-math-element {&lt;br /&gt;
  -webkit-text-stroke: 0 !important;&lt;br /&gt;
  text-stroke: 0 !important;&lt;br /&gt;
  text-shadow: none !important;&lt;br /&gt;
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &amp;quot;Liberation Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace !important;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Formula</name></author>
	</entry>
	<entry>
		<id>https://formula1.wiki/index.php?title=MediaWiki:Common.css&amp;diff=265</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://formula1.wiki/index.php?title=MediaWiki:Common.css&amp;diff=265"/>
		<updated>2025-10-10T14:34:35Z</updated>

		<summary type="html">&lt;p&gt;Formula: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
@import url(&#039;https://use.typekit.net/oov2wcw.css&#039;);&lt;br /&gt;
&lt;br /&gt;
.skin-minerva.page-Main_Page #firstHeading {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*  visualClear CSS class definition for SocialProfile extension&lt;br /&gt;
    because Vector does not include the definition anymore; see&lt;br /&gt;
    https://phabricator.wikimedia.org/T328235 and &lt;br /&gt;
    https://phabricator.wikimedia.org/T287962 */&lt;br /&gt;
.visualClear {&lt;br /&gt;
	clear: both;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === Global Century Gothic + bold page title (Vector 2022 &amp;amp; legacy) === */&lt;br /&gt;
&lt;br /&gt;
/* (Optional) If you use Adobe Fonts, keep this import and swap to your kit URL. */&lt;br /&gt;
&lt;br /&gt;
/* 1) Config */&lt;br /&gt;
:root {&lt;br /&gt;
  /* Put the EXACT Adobe family first if using a kit (often &amp;quot;century-gothic&amp;quot;). */&lt;br /&gt;
  --wiki-font: &amp;quot;century-gothic&amp;quot;, &amp;quot;Century Gothic&amp;quot;, &amp;quot;URW Gothic L&amp;quot;, &amp;quot;Apple Gothic&amp;quot;, &amp;quot;Avant Garde&amp;quot;, sans-serif;&lt;br /&gt;
&lt;br /&gt;
  /* Title look */&lt;br /&gt;
  --title-weight: 700;          /* make the title actually bold */&lt;br /&gt;
  --title-stroke: 0.0035em;       /* 1% outline – beefier than 0.35% */&lt;br /&gt;
  --title-stroke-colour: #000000;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Dark mode contrast */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
  :root { --title-stroke-colour: rgba(255,255,255,0.85); }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 2) Set the font site-wide (content, nav, menus, tables, forms) */&lt;br /&gt;
html, body,&lt;br /&gt;
.mw-body, .mw-parser-output, .vector-body,&lt;br /&gt;
.vector-header, .vector-toc, .vector-menu, #mw-panel, /* legacy Vector side panel */&lt;br /&gt;
.mw-headline, p, li, td, th, caption,&lt;br /&gt;
h1, h2, h3, h4, h5, h6,&lt;br /&gt;
input, textarea, select, button, .mw-ui-button {&lt;br /&gt;
  font-family: var(--wiki-font) !important;&lt;br /&gt;
  -webkit-font-smoothing: antialiased;&lt;br /&gt;
  -moz-osx-font-smoothing: grayscale;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 3) Page title styling (works for Vector 2022 &amp;amp; legacy) */&lt;br /&gt;
.mw-page-title-main,&lt;br /&gt;
h1#firstHeading,&lt;br /&gt;
.firstHeading {&lt;br /&gt;
  font-weight: var(--title-weight) !important;&lt;br /&gt;
  line-height: 1.15;&lt;br /&gt;
  letter-spacing: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Real stroke where supported */&lt;br /&gt;
@supports (-webkit-text-stroke: 1px black) {&lt;br /&gt;
  .mw-page-title-main,&lt;br /&gt;
  h1#firstHeading,&lt;br /&gt;
  .firstHeading {&lt;br /&gt;
    -webkit-text-stroke: var(--title-stroke) var(--title-stroke-colour);&lt;br /&gt;
    text-stroke: var(--title-stroke) var(--title-stroke-colour);&lt;br /&gt;
    -webkit-text-fill-color: currentColor;  /* keep normal fill */&lt;br /&gt;
    text-shadow: none;                       /* avoid double effect */&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Firefox fallback (simulate stroke with shadows) */&lt;br /&gt;
@supports not (-webkit-text-stroke: 1px black) {&lt;br /&gt;
  .mw-page-title-main,&lt;br /&gt;
  h1#firstHeading,&lt;br /&gt;
  .firstHeading {&lt;br /&gt;
    text-shadow:&lt;br /&gt;
      var(--title-stroke) 0 0 var(--title-stroke-colour),&lt;br /&gt;
      calc(-1 * var(--title-stroke)) 0 0 var(--title-stroke-colour),&lt;br /&gt;
      0 var(--title-stroke) 0 var(--title-stroke-colour),&lt;br /&gt;
      0 calc(-1 * var(--title-stroke)) 0 var(--title-stroke-colour),&lt;br /&gt;
      var(--title-stroke) var(--title-stroke) 0 var(--title-stroke-colour),&lt;br /&gt;
      calc(-1 * var(--title-stroke)) var(--title-stroke) 0 var(--title-stroke-colour),&lt;br /&gt;
      var(--title-stroke) calc(-1 * var(--title-stroke)) 0 var(--title-stroke-colour),&lt;br /&gt;
      calc(-1 * var(--title-stroke)) calc(-1 * var(--title-stroke)) 0 var(--title-stroke-colour);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Keep subtitles clean */&lt;br /&gt;
#siteSub, .subtitle { -webkit-text-stroke: 0; text-stroke: 0; text-shadow: none; }&lt;/div&gt;</summary>
		<author><name>Formula</name></author>
	</entry>
	<entry>
		<id>https://formula1.wiki/index.php?title=MediaWiki:Common.css&amp;diff=264</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://formula1.wiki/index.php?title=MediaWiki:Common.css&amp;diff=264"/>
		<updated>2025-10-10T14:34:16Z</updated>

		<summary type="html">&lt;p&gt;Formula: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
@import url(&#039;https://use.typekit.net/oov2wcw.css&#039;);&lt;br /&gt;
&lt;br /&gt;
.skin-minerva.page-Main_Page #firstHeading {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*  visualClear CSS class definition for SocialProfile extension&lt;br /&gt;
    because Vector does not include the definition anymore; see&lt;br /&gt;
    https://phabricator.wikimedia.org/T328235 and &lt;br /&gt;
    https://phabricator.wikimedia.org/T287962 */&lt;br /&gt;
.visualClear {&lt;br /&gt;
	clear: both;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === Global Century Gothic + bold page title (Vector 2022 &amp;amp; legacy) === */&lt;br /&gt;
&lt;br /&gt;
/* (Optional) If you use Adobe Fonts, keep this import and swap to your kit URL. */&lt;br /&gt;
&lt;br /&gt;
/* 1) Config */&lt;br /&gt;
:root {&lt;br /&gt;
  /* Put the EXACT Adobe family first if using a kit (often &amp;quot;century-gothic&amp;quot;). */&lt;br /&gt;
  --wiki-font: &amp;quot;century-gothic&amp;quot;, &amp;quot;Century Gothic&amp;quot;, &amp;quot;URW Gothic L&amp;quot;, &amp;quot;Apple Gothic&amp;quot;, &amp;quot;Avant Garde&amp;quot;, sans-serif;&lt;br /&gt;
&lt;br /&gt;
  /* Title look */&lt;br /&gt;
  --title-weight: 700;          /* make the title actually bold */&lt;br /&gt;
  --title-stroke: 0.0035em;       /* 1% outline – beefier than 0.35% */&lt;br /&gt;
  --title-stroke-colour: #000;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Dark mode contrast */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
  :root { --title-stroke-colour: rgba(255,255,255,0.85); }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 2) Set the font site-wide (content, nav, menus, tables, forms) */&lt;br /&gt;
html, body,&lt;br /&gt;
.mw-body, .mw-parser-output, .vector-body,&lt;br /&gt;
.vector-header, .vector-toc, .vector-menu, #mw-panel, /* legacy Vector side panel */&lt;br /&gt;
.mw-headline, p, li, td, th, caption,&lt;br /&gt;
h1, h2, h3, h4, h5, h6,&lt;br /&gt;
input, textarea, select, button, .mw-ui-button {&lt;br /&gt;
  font-family: var(--wiki-font) !important;&lt;br /&gt;
  -webkit-font-smoothing: antialiased;&lt;br /&gt;
  -moz-osx-font-smoothing: grayscale;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 3) Page title styling (works for Vector 2022 &amp;amp; legacy) */&lt;br /&gt;
.mw-page-title-main,&lt;br /&gt;
h1#firstHeading,&lt;br /&gt;
.firstHeading {&lt;br /&gt;
  font-weight: var(--title-weight) !important;&lt;br /&gt;
  line-height: 1.15;&lt;br /&gt;
  letter-spacing: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Real stroke where supported */&lt;br /&gt;
@supports (-webkit-text-stroke: 1px black) {&lt;br /&gt;
  .mw-page-title-main,&lt;br /&gt;
  h1#firstHeading,&lt;br /&gt;
  .firstHeading {&lt;br /&gt;
    -webkit-text-stroke: var(--title-stroke) var(--title-stroke-colour);&lt;br /&gt;
    text-stroke: var(--title-stroke) var(--title-stroke-colour);&lt;br /&gt;
    -webkit-text-fill-color: currentColor;  /* keep normal fill */&lt;br /&gt;
    text-shadow: none;                       /* avoid double effect */&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Firefox fallback (simulate stroke with shadows) */&lt;br /&gt;
@supports not (-webkit-text-stroke: 1px black) {&lt;br /&gt;
  .mw-page-title-main,&lt;br /&gt;
  h1#firstHeading,&lt;br /&gt;
  .firstHeading {&lt;br /&gt;
    text-shadow:&lt;br /&gt;
      var(--title-stroke) 0 0 var(--title-stroke-colour),&lt;br /&gt;
      calc(-1 * var(--title-stroke)) 0 0 var(--title-stroke-colour),&lt;br /&gt;
      0 var(--title-stroke) 0 var(--title-stroke-colour),&lt;br /&gt;
      0 calc(-1 * var(--title-stroke)) 0 var(--title-stroke-colour),&lt;br /&gt;
      var(--title-stroke) var(--title-stroke) 0 var(--title-stroke-colour),&lt;br /&gt;
      calc(-1 * var(--title-stroke)) var(--title-stroke) 0 var(--title-stroke-colour),&lt;br /&gt;
      var(--title-stroke) calc(-1 * var(--title-stroke)) 0 var(--title-stroke-colour),&lt;br /&gt;
      calc(-1 * var(--title-stroke)) calc(-1 * var(--title-stroke)) 0 var(--title-stroke-colour);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Keep subtitles clean */&lt;br /&gt;
#siteSub, .subtitle { -webkit-text-stroke: 0; text-stroke: 0; text-shadow: none; }&lt;/div&gt;</summary>
		<author><name>Formula</name></author>
	</entry>
	<entry>
		<id>https://formula1.wiki/index.php?title=MediaWiki:Common.css&amp;diff=263</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://formula1.wiki/index.php?title=MediaWiki:Common.css&amp;diff=263"/>
		<updated>2025-10-10T14:33:47Z</updated>

		<summary type="html">&lt;p&gt;Formula: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
@import url(&#039;https://use.typekit.net/oov2wcw.css&#039;);&lt;br /&gt;
&lt;br /&gt;
.skin-minerva.page-Main_Page #firstHeading {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*  visualClear CSS class definition for SocialProfile extension&lt;br /&gt;
    because Vector does not include the definition anymore; see&lt;br /&gt;
    https://phabricator.wikimedia.org/T328235 and &lt;br /&gt;
    https://phabricator.wikimedia.org/T287962 */&lt;br /&gt;
.visualClear {&lt;br /&gt;
	clear: both;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === Global Century Gothic + bold page title (Vector 2022 &amp;amp; legacy) === */&lt;br /&gt;
&lt;br /&gt;
/* (Optional) If you use Adobe Fonts, keep this import and swap to your kit URL. */&lt;br /&gt;
&lt;br /&gt;
/* 1) Config */&lt;br /&gt;
:root {&lt;br /&gt;
  /* Put the EXACT Adobe family first if using a kit (often &amp;quot;century-gothic&amp;quot;). */&lt;br /&gt;
  --wiki-font: &amp;quot;century-gothic&amp;quot;, &amp;quot;Century Gothic&amp;quot;, &amp;quot;URW Gothic L&amp;quot;, &amp;quot;Apple Gothic&amp;quot;, &amp;quot;Avant Garde&amp;quot;, sans-serif;&lt;br /&gt;
&lt;br /&gt;
  /* Title look */&lt;br /&gt;
  --title-weight: 700;          /* make the title actually bold */&lt;br /&gt;
  --title-stroke: 0.01em;       /* 1% outline – beefier than 0.35% */&lt;br /&gt;
  --title-stroke-colour: #000;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Dark mode contrast */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
  :root { --title-stroke-colour: rgba(255,255,255,0.85); }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 2) Set the font site-wide (content, nav, menus, tables, forms) */&lt;br /&gt;
html, body,&lt;br /&gt;
.mw-body, .mw-parser-output, .vector-body,&lt;br /&gt;
.vector-header, .vector-toc, .vector-menu, #mw-panel, /* legacy Vector side panel */&lt;br /&gt;
.mw-headline, p, li, td, th, caption,&lt;br /&gt;
h1, h2, h3, h4, h5, h6,&lt;br /&gt;
input, textarea, select, button, .mw-ui-button {&lt;br /&gt;
  font-family: var(--wiki-font) !important;&lt;br /&gt;
  -webkit-font-smoothing: antialiased;&lt;br /&gt;
  -moz-osx-font-smoothing: grayscale;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 3) Page title styling (works for Vector 2022 &amp;amp; legacy) */&lt;br /&gt;
.mw-page-title-main,&lt;br /&gt;
h1#firstHeading,&lt;br /&gt;
.firstHeading {&lt;br /&gt;
  font-weight: var(--title-weight) !important;&lt;br /&gt;
  line-height: 1.15;&lt;br /&gt;
  letter-spacing: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Real stroke where supported */&lt;br /&gt;
@supports (-webkit-text-stroke: 1px black) {&lt;br /&gt;
  .mw-page-title-main,&lt;br /&gt;
  h1#firstHeading,&lt;br /&gt;
  .firstHeading {&lt;br /&gt;
    -webkit-text-stroke: var(--title-stroke) var(--title-stroke-colour);&lt;br /&gt;
    text-stroke: var(--title-stroke) var(--title-stroke-colour);&lt;br /&gt;
    -webkit-text-fill-color: currentColor;  /* keep normal fill */&lt;br /&gt;
    text-shadow: none;                       /* avoid double effect */&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Firefox fallback (simulate stroke with shadows) */&lt;br /&gt;
@supports not (-webkit-text-stroke: 1px black) {&lt;br /&gt;
  .mw-page-title-main,&lt;br /&gt;
  h1#firstHeading,&lt;br /&gt;
  .firstHeading {&lt;br /&gt;
    text-shadow:&lt;br /&gt;
      var(--title-stroke) 0 0 var(--title-stroke-colour),&lt;br /&gt;
      calc(-1 * var(--title-stroke)) 0 0 var(--title-stroke-colour),&lt;br /&gt;
      0 var(--title-stroke) 0 var(--title-stroke-colour),&lt;br /&gt;
      0 calc(-1 * var(--title-stroke)) 0 var(--title-stroke-colour),&lt;br /&gt;
      var(--title-stroke) var(--title-stroke) 0 var(--title-stroke-colour),&lt;br /&gt;
      calc(-1 * var(--title-stroke)) var(--title-stroke) 0 var(--title-stroke-colour),&lt;br /&gt;
      var(--title-stroke) calc(-1 * var(--title-stroke)) 0 var(--title-stroke-colour),&lt;br /&gt;
      calc(-1 * var(--title-stroke)) calc(-1 * var(--title-stroke)) 0 var(--title-stroke-colour);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Keep subtitles clean */&lt;br /&gt;
#siteSub, .subtitle { -webkit-text-stroke: 0; text-stroke: 0; text-shadow: none; }&lt;/div&gt;</summary>
		<author><name>Formula</name></author>
	</entry>
	<entry>
		<id>https://formula1.wiki/index.php?title=MediaWiki:Common.css&amp;diff=262</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://formula1.wiki/index.php?title=MediaWiki:Common.css&amp;diff=262"/>
		<updated>2025-10-10T14:31:09Z</updated>

		<summary type="html">&lt;p&gt;Formula: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
@import url(&#039;https://use.typekit.net/oov2wcw.css&#039;);&lt;br /&gt;
&lt;br /&gt;
.skin-minerva.page-Main_Page #firstHeading {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*  visualClear CSS class definition for SocialProfile extension&lt;br /&gt;
    because Vector does not include the definition anymore; see&lt;br /&gt;
    https://phabricator.wikimedia.org/T328235 and &lt;br /&gt;
    https://phabricator.wikimedia.org/T287962 */&lt;br /&gt;
.visualClear {&lt;br /&gt;
	clear: both;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Century Gothic page title with 0.35% outline ===== */&lt;br /&gt;
:root{&lt;br /&gt;
  /* If you use an Adobe Fonts kit, replace &amp;quot;century-gothic&amp;quot; below with the EXACT family name from your kit CSS */&lt;br /&gt;
  --cg-stack: &amp;quot;century-gothic&amp;quot;, &amp;quot;Century Gothic&amp;quot;, &amp;quot;URW Gothic L&amp;quot;, &amp;quot;Apple Gothic&amp;quot;, &amp;quot;Avant Garde&amp;quot;, sans-serif;&lt;br /&gt;
  --title-outline: 0.0035em;           /* 0.35% of font-size */&lt;br /&gt;
  --title-outline-colour: #000;         /* outline colour */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Vector 2022 and legacy skins */&lt;br /&gt;
h1#firstHeading,&lt;br /&gt;
#firstHeading .mw-page-title-main,&lt;br /&gt;
.firstHeading {&lt;br /&gt;
  font-family: var(--cg-stack) !important;&lt;br /&gt;
&lt;br /&gt;
  /* WebKit/Chromium stroke */&lt;br /&gt;
  -webkit-text-stroke: var(--title-outline) var(--title-outline-colour);&lt;br /&gt;
  text-stroke: var(--title-outline) var(--title-outline-colour); /* future-friendly */&lt;br /&gt;
&lt;br /&gt;
  /* Keep the normal text colour as the fill */&lt;br /&gt;
  -webkit-text-fill-color: currentColor;&lt;br /&gt;
&lt;br /&gt;
  /* Firefox fallback: simulated outline via multi-direction shadows */&lt;br /&gt;
  text-shadow:&lt;br /&gt;
    calc(var(--title-outline) * 1)  0                          0 var(--title-outline-colour),&lt;br /&gt;
    calc(var(--title-outline) * -1) 0                          0 var(--title-outline-colour),&lt;br /&gt;
    0                          calc(var(--title-outline) * 1)  0 var(--title-outline-colour),&lt;br /&gt;
    0                          calc(var(--title-outline) * -1) 0 var(--title-outline-colour),&lt;br /&gt;
    calc(var(--title-outline) * 1)  calc(var(--title-outline) * 1)  0 var(--title-outline-colour),&lt;br /&gt;
    calc(var(--title-outline) * -1) calc(var(--title-outline) * 1)  0 var(--title-outline-colour),&lt;br /&gt;
    calc(var(--title-outline) * 1)  calc(var(--title-outline) * -1) 0 var(--title-outline-colour),&lt;br /&gt;
    calc(var(--title-outline) * -1) calc(var(--title-outline) * -1) 0 var(--title-outline-colour);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Optional: make sure subtitles don&#039;t clash */&lt;br /&gt;
#siteSub, .subtitle { text-shadow: none; -webkit-text-stroke: 0; }&lt;/div&gt;</summary>
		<author><name>Formula</name></author>
	</entry>
	<entry>
		<id>https://formula1.wiki/index.php?title=MediaWiki:Common.css&amp;diff=261</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://formula1.wiki/index.php?title=MediaWiki:Common.css&amp;diff=261"/>
		<updated>2025-10-10T14:29:19Z</updated>

		<summary type="html">&lt;p&gt;Formula: font&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
@import url(&#039;https://use.typekit.net/oov2wcw.css&#039;);&lt;br /&gt;
&lt;br /&gt;
.skin-minerva.page-Main_Page #firstHeading {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*  visualClear CSS class definition for SocialProfile extension&lt;br /&gt;
    because Vector does not include the definition anymore; see&lt;br /&gt;
    https://phabricator.wikimedia.org/T328235 and &lt;br /&gt;
    https://phabricator.wikimedia.org/T287962 */&lt;br /&gt;
.visualClear {&lt;br /&gt;
	clear: both;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 1) Config */&lt;br /&gt;
:root{&lt;br /&gt;
  /* If using Adobe Fonts: set the first item to the EXACT family name from your kit CSS&lt;br /&gt;
     (often &amp;quot;century-gothic&amp;quot;). If not, keep &amp;quot;Century Gothic&amp;quot; first to use system-installed font. */&lt;br /&gt;
  --title-font: &amp;quot;century-gothic&amp;quot;, &amp;quot;Century Gothic&amp;quot;, &amp;quot;URW Gothic L&amp;quot;, &amp;quot;Apple Gothic&amp;quot;, &amp;quot;Avant Garde&amp;quot;, sans-serif;&lt;br /&gt;
  --title-stroke: 0.0035em;        /* 0.35% of font size */&lt;br /&gt;
  --title-stroke-color: #000;      /* outline colour (auto-switched in dark mode below) */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 2) Target page titles across common skins */&lt;br /&gt;
.mw-page-title-main,&lt;br /&gt;
h1#firstHeading,&lt;br /&gt;
.firstHeading {&lt;br /&gt;
  font-family: var(--title-font) !important;&lt;br /&gt;
  -webkit-font-smoothing: antialiased;&lt;br /&gt;
  -moz-osx-font-smoothing: grayscale;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 3) True stroke where supported (Chromium/Edge/Safari) */&lt;br /&gt;
@supports (-webkit-text-stroke: 1px black) {&lt;br /&gt;
  .mw-page-title-main,&lt;br /&gt;
  h1#firstHeading,&lt;br /&gt;
  .firstHeading {&lt;br /&gt;
    -webkit-text-stroke: var(--title-stroke) var(--title-stroke-color);&lt;br /&gt;
    text-stroke: var(--title-stroke) var(--title-stroke-color);&lt;br /&gt;
    -webkit-text-fill-color: currentColor; /* preserve the fill as the current text colour */&lt;br /&gt;
    text-shadow: none; /* avoid double-thick look */&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 4) Firefox fallback: simulate stroke with shadows */&lt;br /&gt;
@supports not (-webkit-text-stroke: 1px black) {&lt;br /&gt;
  .mw-page-title-main,&lt;br /&gt;
  h1#firstHeading,&lt;br /&gt;
  .firstHeading {&lt;br /&gt;
    text-shadow:&lt;br /&gt;
      var(--title-stroke) 0 0 var(--title-stroke-color),&lt;br /&gt;
      calc(-1 * var(--title-stroke)) 0 0 var(--title-stroke-color),&lt;br /&gt;
      0 var(--title-stroke) 0 var(--title-stroke-color),&lt;br /&gt;
      0 calc(-1 * var(--title-stroke)) 0 var(--title-stroke-color),&lt;br /&gt;
      var(--title-stroke) var(--title-stroke) 0 var(--title-stroke-color),&lt;br /&gt;
      calc(-1 * var(--title-stroke)) var(--title-stroke) 0 var(--title-stroke-color),&lt;br /&gt;
      var(--title-stroke) calc(-1 * var(--title-stroke)) 0 var(--title-stroke-color),&lt;br /&gt;
      calc(-1 * var(--title-stroke)) calc(-1 * var(--title-stroke)) 0 var(--title-stroke-color);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 5) Dark mode: make the outline light for contrast */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
  :root { --title-stroke-color: rgba(255,255,255,0.85); }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 6) Keep subtitles clean */&lt;br /&gt;
#siteSub, .subtitle { -webkit-text-stroke: 0; text-stroke: 0; text-shadow: none; }&lt;/div&gt;</summary>
		<author><name>Formula</name></author>
	</entry>
	<entry>
		<id>https://formula1.wiki/index.php?title=MediaWiki:Common.css&amp;diff=260</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://formula1.wiki/index.php?title=MediaWiki:Common.css&amp;diff=260"/>
		<updated>2025-10-10T14:25:41Z</updated>

		<summary type="html">&lt;p&gt;Formula: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
@import url(&#039;https://use.typekit.net/oov2wcw.css&#039;);&lt;br /&gt;
&lt;br /&gt;
.skin-minerva.page-Main_Page #firstHeading {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*  visualClear CSS class definition for SocialProfile extension&lt;br /&gt;
    because Vector does not include the definition anymore; see&lt;br /&gt;
    https://phabricator.wikimedia.org/T328235 and &lt;br /&gt;
    https://phabricator.wikimedia.org/T287962 */&lt;br /&gt;
.visualClear {&lt;br /&gt;
	clear: both;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 1) A variable you can reuse */&lt;br /&gt;
/* ===== Century Gothic page title with 0.35% outline ===== */&lt;br /&gt;
:root{&lt;br /&gt;
  /* If you use an Adobe Fonts kit, replace &amp;quot;century-gothic&amp;quot; below with the EXACT family name from your kit CSS */&lt;br /&gt;
  --cg-stack: &amp;quot;century-gothic&amp;quot;, &amp;quot;Century Gothic&amp;quot;, &amp;quot;URW Gothic L&amp;quot;, &amp;quot;Apple Gothic&amp;quot;, &amp;quot;Avant Garde&amp;quot;, sans-serif;&lt;br /&gt;
  --title-outline: 0.0035em;           /* 0.35% of font-size */&lt;br /&gt;
  --title-outline-colour: #000;         /* outline colour */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Vector 2022 and legacy skins */&lt;br /&gt;
h1#firstHeading,&lt;br /&gt;
#firstHeading .mw-page-title-main,&lt;br /&gt;
.firstHeading {&lt;br /&gt;
  font-family: var(--cg-stack) !important;&lt;br /&gt;
&lt;br /&gt;
  /* WebKit/Chromium stroke */&lt;br /&gt;
  -webkit-text-stroke: var(--title-outline) var(--title-outline-colour);&lt;br /&gt;
  text-stroke: var(--title-outline) var(--title-outline-colour); /* future-friendly */&lt;br /&gt;
&lt;br /&gt;
  /* Keep the normal text colour as the fill */&lt;br /&gt;
  -webkit-text-fill-color: currentColor;&lt;br /&gt;
&lt;br /&gt;
  /* Firefox fallback: simulated outline via multi-direction shadows */&lt;br /&gt;
  text-shadow:&lt;br /&gt;
    calc(var(--title-outline) * 1)  0                          0 var(--title-outline-colour),&lt;br /&gt;
    calc(var(--title-outline) * -1) 0                          0 var(--title-outline-colour),&lt;br /&gt;
    0                          calc(var(--title-outline) * 1)  0 var(--title-outline-colour),&lt;br /&gt;
    0                          calc(var(--title-outline) * -1) 0 var(--title-outline-colour),&lt;br /&gt;
    calc(var(--title-outline) * 1)  calc(var(--title-outline) * 1)  0 var(--title-outline-colour),&lt;br /&gt;
    calc(var(--title-outline) * -1) calc(var(--title-outline) * 1)  0 var(--title-outline-colour),&lt;br /&gt;
    calc(var(--title-outline) * 1)  calc(var(--title-outline) * -1) 0 var(--title-outline-colour),&lt;br /&gt;
    calc(var(--title-outline) * -1) calc(var(--title-outline) * -1) 0 var(--title-outline-colour);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Optional: make sure subtitles don&#039;t clash */&lt;br /&gt;
#siteSub, .subtitle { text-shadow: none; -webkit-text-stroke: 0; }&lt;br /&gt;
&lt;br /&gt;
/* 2) Vector 2022 (new Vector) overrides */&lt;br /&gt;
.skin-vector-2022 body,&lt;br /&gt;
.skin-vector-2022 .mw-body,&lt;br /&gt;
.skin-vector-2022 .vector-body,&lt;br /&gt;
.skin-vector-2022 .mw-parser-output {&lt;br /&gt;
  font-family: var(--font-sans) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 3) Legacy Vector / MonoBook fallbacks */&lt;br /&gt;
.skin-vector body,&lt;br /&gt;
.skin-vector .mw-body,&lt;br /&gt;
.skin-monobook body,&lt;br /&gt;
.skin-monobook .mw-body,&lt;br /&gt;
.mw-parser-output,&lt;br /&gt;
body,&lt;br /&gt;
html {&lt;br /&gt;
  font-family: var(--font-sans) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 4) Tables and headings (MW often styles these separately) */&lt;br /&gt;
.mw-body-content,&lt;br /&gt;
.mw-content-ltr,&lt;br /&gt;
.mw-content-rtl,&lt;br /&gt;
.mw-parser-output p,&lt;br /&gt;
.mw-parser-output li,&lt;br /&gt;
.mw-parser-output td,&lt;br /&gt;
.mw-parser-output th,&lt;br /&gt;
.mw-parser-output h1,&lt;br /&gt;
.mw-parser-output h2,&lt;br /&gt;
.mw-parser-output h3,&lt;br /&gt;
.mw-parser-output h4,&lt;br /&gt;
.mw-parser-output h5,&lt;br /&gt;
.mw-parser-output h6 {&lt;br /&gt;
  font-family: var(--font-sans) !important;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Formula</name></author>
	</entry>
	<entry>
		<id>https://formula1.wiki/index.php?title=MediaWiki:Common.css&amp;diff=259</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://formula1.wiki/index.php?title=MediaWiki:Common.css&amp;diff=259"/>
		<updated>2025-10-10T14:19:51Z</updated>

		<summary type="html">&lt;p&gt;Formula: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
@import url(&#039;https://use.typekit.net/oov2wcw.css&#039;);&lt;br /&gt;
&lt;br /&gt;
.skin-minerva.page-Main_Page #firstHeading {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*  visualClear CSS class definition for SocialProfile extension&lt;br /&gt;
    because Vector does not include the definition anymore; see&lt;br /&gt;
    https://phabricator.wikimedia.org/T328235 and &lt;br /&gt;
    https://phabricator.wikimedia.org/T287962 */&lt;br /&gt;
.visualClear {&lt;br /&gt;
	clear: both;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 1) A variable you can reuse */&lt;br /&gt;
:root { --font-sans: &amp;quot;century-gothic&amp;quot;, &amp;quot;Century Gothic&amp;quot;, &amp;quot;Apple Gothic&amp;quot;, &amp;quot;URW Gothic L&amp;quot;, &amp;quot;Avant Garde&amp;quot;, sans-serif; }&lt;br /&gt;
&lt;br /&gt;
/* 2) Vector 2022 (new Vector) overrides */&lt;br /&gt;
.skin-vector-2022 body,&lt;br /&gt;
.skin-vector-2022 .mw-body,&lt;br /&gt;
.skin-vector-2022 .vector-body,&lt;br /&gt;
.skin-vector-2022 .mw-parser-output {&lt;br /&gt;
  font-family: var(--font-sans) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 3) Legacy Vector / MonoBook fallbacks */&lt;br /&gt;
.skin-vector body,&lt;br /&gt;
.skin-vector .mw-body,&lt;br /&gt;
.skin-monobook body,&lt;br /&gt;
.skin-monobook .mw-body,&lt;br /&gt;
.mw-parser-output,&lt;br /&gt;
body,&lt;br /&gt;
html {&lt;br /&gt;
  font-family: var(--font-sans) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 4) Tables and headings (MW often styles these separately) */&lt;br /&gt;
.mw-body-content,&lt;br /&gt;
.mw-content-ltr,&lt;br /&gt;
.mw-content-rtl,&lt;br /&gt;
.mw-parser-output p,&lt;br /&gt;
.mw-parser-output li,&lt;br /&gt;
.mw-parser-output td,&lt;br /&gt;
.mw-parser-output th,&lt;br /&gt;
.mw-parser-output h1,&lt;br /&gt;
.mw-parser-output h2,&lt;br /&gt;
.mw-parser-output h3,&lt;br /&gt;
.mw-parser-output h4,&lt;br /&gt;
.mw-parser-output h5,&lt;br /&gt;
.mw-parser-output h6 {&lt;br /&gt;
  font-family: var(--font-sans) !important;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Formula</name></author>
	</entry>
	<entry>
		<id>https://formula1.wiki/index.php?title=MediaWiki:Common.css&amp;diff=258</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://formula1.wiki/index.php?title=MediaWiki:Common.css&amp;diff=258"/>
		<updated>2025-10-10T14:17:15Z</updated>

		<summary type="html">&lt;p&gt;Formula: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
@import url(&#039;https://use.typekit.net/oov2wcw.css&#039;);&lt;br /&gt;
&lt;br /&gt;
.skin-minerva.page-Main_Page #firstHeading {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*  visualClear CSS class definition for SocialProfile extension&lt;br /&gt;
    because Vector does not include the definition anymore; see&lt;br /&gt;
    https://phabricator.wikimedia.org/T328235 and &lt;br /&gt;
    https://phabricator.wikimedia.org/T287962 */&lt;br /&gt;
.visualClear {&lt;br /&gt;
	clear: both;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.mw-content p { font-family: ‘century-gothic’; }&lt;/div&gt;</summary>
		<author><name>Formula</name></author>
	</entry>
	<entry>
		<id>https://formula1.wiki/index.php?title=MediaWiki:Common.css&amp;diff=257</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://formula1.wiki/index.php?title=MediaWiki:Common.css&amp;diff=257"/>
		<updated>2025-10-10T14:16:27Z</updated>

		<summary type="html">&lt;p&gt;Formula: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
@import url(&#039;https://use.typekit.net/oov2wcw.css&#039;);&lt;br /&gt;
&lt;br /&gt;
.skin-minerva.page-Main_Page #firstHeading {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*  visualClear CSS class definition for SocialProfile extension&lt;br /&gt;
    because Vector does not include the definition anymore; see&lt;br /&gt;
    https://phabricator.wikimedia.org/T328235 and &lt;br /&gt;
    https://phabricator.wikimedia.org/T287962 */&lt;br /&gt;
.visualClear {&lt;br /&gt;
	clear: both;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
body, td, th, p {&lt;br /&gt;
  font-family: &amp;quot;century-gothic&amp;quot;, sans-serif;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Formula</name></author>
	</entry>
	<entry>
		<id>https://formula1.wiki/index.php?title=MediaWiki:Common.css&amp;diff=256</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://formula1.wiki/index.php?title=MediaWiki:Common.css&amp;diff=256"/>
		<updated>2025-09-21T17:02:52Z</updated>

		<summary type="html">&lt;p&gt;Formula: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
&lt;br /&gt;
.skin-minerva.page-Main_Page #firstHeading {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*  visualClear CSS class definition for SocialProfile extension&lt;br /&gt;
    because Vector does not include the definition anymore; see&lt;br /&gt;
    https://phabricator.wikimedia.org/T328235 and &lt;br /&gt;
    https://phabricator.wikimedia.org/T287962 */&lt;br /&gt;
.visualClear {&lt;br /&gt;
	clear: both;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Formula</name></author>
	</entry>
	<entry>
		<id>https://formula1.wiki/index.php?title=MediaWiki:Vector.css&amp;diff=255</id>
		<title>MediaWiki:Vector.css</title>
		<link rel="alternate" type="text/html" href="https://formula1.wiki/index.php?title=MediaWiki:Vector.css&amp;diff=255"/>
		<updated>2025-09-21T17:02:27Z</updated>

		<summary type="html">&lt;p&gt;Formula: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* All CSS here will be loaded for users of the Vector skin */&lt;/div&gt;</summary>
		<author><name>Formula</name></author>
	</entry>
	<entry>
		<id>https://formula1.wiki/index.php?title=MediaWiki:Vector.css&amp;diff=254</id>
		<title>MediaWiki:Vector.css</title>
		<link rel="alternate" type="text/html" href="https://formula1.wiki/index.php?title=MediaWiki:Vector.css&amp;diff=254"/>
		<updated>2025-09-21T17:01:55Z</updated>

		<summary type="html">&lt;p&gt;Formula: Created page with &amp;quot;/* All CSS here will be loaded for users of the Vector skin */  /*  visualClear CSS class definition for SocialProfile extension     because Vector does not include the definition anymore; see     https://phabricator.wikimedia.org/T328235 and      https://phabricator.wikimedia.org/T287962 */ .visualClear { 	clear: both; }&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* All CSS here will be loaded for users of the Vector skin */&lt;br /&gt;
&lt;br /&gt;
/*  visualClear CSS class definition for SocialProfile extension&lt;br /&gt;
    because Vector does not include the definition anymore; see&lt;br /&gt;
    https://phabricator.wikimedia.org/T328235 and &lt;br /&gt;
    https://phabricator.wikimedia.org/T287962 */&lt;br /&gt;
.visualClear {&lt;br /&gt;
	clear: both;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Formula</name></author>
	</entry>
	<entry>
		<id>https://formula1.wiki/index.php?title=MediaWiki:Sidebar&amp;diff=148</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://formula1.wiki/index.php?title=MediaWiki:Sidebar&amp;diff=148"/>
		<updated>2025-08-07T14:24:19Z</updated>

		<summary type="html">&lt;p&gt;Formula: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
* navigation&lt;br /&gt;
** mainpage|mainpage-description&lt;br /&gt;
** recentchanges-url|recentchanges&lt;br /&gt;
** randompage-url|randompage&lt;br /&gt;
** Special:Categories|Categories&lt;br /&gt;
* SEARCH&lt;br /&gt;
* TOOLBOX&lt;br /&gt;
* LANGUAGES&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Archives&lt;br /&gt;
** Seasons_index|Seasons index&lt;br /&gt;
** Grand_Prix_Archives_by_Circuit|Grand Prix by circuit&lt;br /&gt;
** List_of_Formula_One_World_Champions|World champions&lt;br /&gt;
** Constructors_and_engine_manufacturers|Constructors &amp;amp; engine suppliers&lt;br /&gt;
&lt;br /&gt;
* Categories&lt;br /&gt;
** Category:Aerodynamics|Aerodynamics&lt;br /&gt;
** Category:Power_Units|Power units&lt;br /&gt;
** Category:Chassis_Design|Chassis design&lt;br /&gt;
** Category:Race_Strategy|Race strategy&lt;br /&gt;
** Category:Data_and_Telemetry|Data &amp;amp; telemetry&lt;br /&gt;
** Category:Seasons|Seasons&lt;br /&gt;
** Category:Circuits|Circuits&lt;br /&gt;
&lt;br /&gt;
* Research&lt;br /&gt;
** Glossary_of_technical_terms|Technical glossary&lt;br /&gt;
** Methodology:CFD_correlation|CFD correlation methods&lt;br /&gt;
** K&amp;amp;C_Compliance_Mapping|K&amp;amp;C compliance mappin&lt;br /&gt;
&lt;br /&gt;
* External&lt;br /&gt;
** https://www.fia.com/regulation/category/110|FIA regulations hub&lt;br /&gt;
** https://saemobilus.sae.org/|SAE Mobilus&lt;br /&gt;
** https://asmedigitalcollection.asme.org/|ASME Digital Collection&lt;br /&gt;
** http://www-control.eng.cam.ac.uk/|Cambridge Control Group&lt;/div&gt;</summary>
		<author><name>Formula</name></author>
	</entry>
	<entry>
		<id>https://formula1.wiki/index.php?title=Glossary_of_Formula_One_technical_terms&amp;diff=147</id>
		<title>Glossary of Formula One technical terms</title>
		<link rel="alternate" type="text/html" href="https://formula1.wiki/index.php?title=Glossary_of_Formula_One_technical_terms&amp;diff=147"/>
		<updated>2025-08-07T14:22:20Z</updated>

		<summary type="html">&lt;p&gt;Formula: Created page with &amp;quot;__NOTOC__ This glossary provides a rigorous, academically structured definition of technical terms used in Formula One. Terms are defined in engineering and regulatory contexts, with cross-references to relevant articles.  == A == ; &amp;#039;&amp;#039;&amp;#039;Aero rake&amp;#039;&amp;#039;&amp;#039;: A sensor array used during testing to measure airflow around the car. Often mounted with pitot tubes or pressure probes. ; &amp;#039;&amp;#039;&amp;#039;Airbox&amp;#039;&amp;#039;&amp;#039;: The intake above the driver’s head that feeds air to the engine, often integrated with...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
This glossary provides a rigorous, academically structured definition of technical terms used in Formula One. Terms are defined in engineering and regulatory contexts, with cross-references to relevant articles.&lt;br /&gt;
&lt;br /&gt;
== A ==&lt;br /&gt;
; &#039;&#039;&#039;Aero rake&#039;&#039;&#039;: A sensor array used during testing to measure airflow around the car. Often mounted with pitot tubes or pressure probes.&lt;br /&gt;
; &#039;&#039;&#039;Airbox&#039;&#039;&#039;: The intake above the driver’s head that feeds air to the engine, often integrated with the roll hoop.&lt;br /&gt;
; &#039;&#039;&#039;Apex&#039;&#039;&#039;: The innermost point of a racing line through a corner.&lt;br /&gt;
; &#039;&#039;&#039;Anti-dive geometry&#039;&#039;&#039;: Suspension design that resists compression under braking, reducing forward pitch.&lt;br /&gt;
&lt;br /&gt;
== B ==&lt;br /&gt;
; &#039;&#039;&#039;Ballast&#039;&#039;&#039;: Dense material (often tungsten) placed strategically to optimise weight distribution.&lt;br /&gt;
; &#039;&#039;&#039;Beam wing&#039;&#039;&#039;: A secondary horizontal aerofoil element located near the rear diffuser to condition airflow.&lt;br /&gt;
; &#039;&#039;&#039;Blistering&#039;&#039;&#039;: A type of tyre degradation where internal heat causes bubbles in the rubber.&lt;br /&gt;
&lt;br /&gt;
== C ==&lt;br /&gt;
; &#039;&#039;&#039;Camber&#039;&#039;&#039;: The vertical tilt of a wheel when viewed from the front. Negative camber improves lateral grip.&lt;br /&gt;
; &#039;&#039;&#039;CFD (Computational Fluid Dynamics)&#039;&#039;&#039;: Simulation method used to analyse airflow without wind tunnel testing.&lt;br /&gt;
; &#039;&#039;&#039;Chassis&#039;&#039;&#039;: The structural base of the car, typically a carbon-fibre monocoque.&lt;br /&gt;
; &#039;&#039;&#039;Coanda effect&#039;&#039;&#039;: Tendency of airflow to follow a surface contour. Used in exhaust flow manipulation.&lt;br /&gt;
&lt;br /&gt;
== D ==&lt;br /&gt;
; &#039;&#039;&#039;Diffuser&#039;&#039;&#039;: The expanding underfloor section at the rear, which accelerates airflow to generate downforce.&lt;br /&gt;
; &#039;&#039;&#039;DRS (Drag Reduction System)&#039;&#039;&#039;: A movable rear-wing element allowing reduced drag on straights. Regulated for activation zones only.&lt;br /&gt;
&lt;br /&gt;
== E ==&lt;br /&gt;
; &#039;&#039;&#039;ECU (Electronic Control Unit)&#039;&#039;&#039;: Standardised control hardware managing engine, gearbox, and hybrid systems.&lt;br /&gt;
; &#039;&#039;&#039;ERS (Energy Recovery System)&#039;&#039;&#039;: The hybrid system that recovers kinetic and thermal energy (MGU-K and MGU-H).&lt;br /&gt;
; &#039;&#039;&#039;EBD (Exhaust-Blown Diffuser)&#039;&#039;&#039;: Technique exploiting exhaust gases to seal the diffuser, banned post-2011.&lt;br /&gt;
&lt;br /&gt;
== F ==&lt;br /&gt;
; &#039;&#039;&#039;Flat spot&#039;&#039;&#039;: A section of tyre worn flat by a locked wheel under braking. Causes vibrations and reduced performance.&lt;br /&gt;
; &#039;&#039;&#039;Floor edge vortex&#039;&#039;&#039;: A rotating airflow generated at the floor boundary, crucial for sealing ground-effect aerodynamics.&lt;br /&gt;
&lt;br /&gt;
== G ==&lt;br /&gt;
; &#039;&#039;&#039;Ground effect&#039;&#039;&#039;: Aerodynamic principle using underbody airflow to create downforce through pressure differentials.&lt;br /&gt;
; &#039;&#039;&#039;Gurney flap&#039;&#039;&#039;: A small vertical lip added to a wing’s trailing edge to increase downforce.&lt;br /&gt;
&lt;br /&gt;
== H ==&lt;br /&gt;
; &#039;&#039;&#039;Halo&#039;&#039;&#039;: Titanium safety structure protecting the driver’s head from debris.&lt;br /&gt;
; &#039;&#039;&#039;HANS device&#039;&#039;&#039;: Head And Neck Support device reducing whiplash in impacts.&lt;br /&gt;
&lt;br /&gt;
== I ==&lt;br /&gt;
; &#039;&#039;&#039;Inboard suspension&#039;&#039;&#039;: Suspension components (springs/dampers) mounted inside the chassis, connected via push/pull rods.&lt;br /&gt;
&lt;br /&gt;
== K ==&lt;br /&gt;
; &#039;&#039;&#039;KERS (Kinetic Energy Recovery System)&#039;&#039;&#039;: Original hybrid system (2009–2013) recovering braking energy via MGU-K.&lt;br /&gt;
&lt;br /&gt;
== L ==&lt;br /&gt;
; &#039;&#039;&#039;Load cell&#039;&#039;&#039;: A sensor that measures force (e.g. on suspension arms or brake pedals).&lt;br /&gt;
; &#039;&#039;&#039;Lift and coast&#039;&#039;&#039;: A fuel-saving and thermal management driving technique used during races.&lt;br /&gt;
&lt;br /&gt;
== M ==&lt;br /&gt;
; &#039;&#039;&#039;Monocoque&#039;&#039;&#039;: Single-piece structural shell housing driver and fuel cell. Provides crash safety.&lt;br /&gt;
; &#039;&#039;&#039;MGU-K&#039;&#039;&#039;: Motor Generator Unit – Kinetic. Recovers energy under braking and redeploys it for acceleration.&lt;br /&gt;
; &#039;&#039;&#039;MGU-H&#039;&#039;&#039;: Motor Generator Unit – Heat. Recovers energy from exhaust gases (to be removed in 2026).&lt;br /&gt;
&lt;br /&gt;
== N ==&lt;br /&gt;
; &#039;&#039;&#039;Nomex&#039;&#039;&#039;: A fire-resistant material used in driver suits and cockpit insulation.&lt;br /&gt;
&lt;br /&gt;
== O ==&lt;br /&gt;
; &#039;&#039;&#039;Outwash&#039;&#039;&#039;: Aero strategy to deflect air away from tyres to reduce drag and tyre wake.&lt;br /&gt;
&lt;br /&gt;
== P ==&lt;br /&gt;
; &#039;&#039;&#039;Parc Fermé&#039;&#039;&#039;: The period when car setup changes are restricted. Begins post-qualifying until race start.&lt;br /&gt;
; &#039;&#039;&#039;Plank&#039;&#039;&#039;: A wooden (jabroc) strip under the car to monitor legality of ride height.&lt;br /&gt;
; &#039;&#039;&#039;Power unit (PU)&#039;&#039;&#039;: Modern F1 engine, including ICE, MGU-K, MGU-H, turbo, and control systems.&lt;br /&gt;
&lt;br /&gt;
== Q ==&lt;br /&gt;
; &#039;&#039;&#039;Quali mode&#039;&#039;&#039;: Engine mapping used to maximise power output during qualifying (now regulated).&lt;br /&gt;
&lt;br /&gt;
== R ==&lt;br /&gt;
; &#039;&#039;&#039;Rake (vehicle attitude)&#039;&#039;&#039;: The longitudinal tilt of the car. High rake increases underfloor airflow acceleration.&lt;br /&gt;
; &#039;&#039;&#039;Regen&#039;&#039;&#039;: Short for regenerative braking via MGU-K.&lt;br /&gt;
&lt;br /&gt;
== S ==&lt;br /&gt;
; &#039;&#039;&#039;Sidepod&#039;&#039;&#039;: Bodywork housing radiators and cooling systems.&lt;br /&gt;
; &#039;&#039;&#039;Slipstream&#039;&#039;&#039;: Reduced air pressure behind a car, reducing drag for the following car.&lt;br /&gt;
; &#039;&#039;&#039;Stint&#039;&#039;&#039;: A continuous run between pit stops.&lt;br /&gt;
&lt;br /&gt;
== T ==&lt;br /&gt;
; &#039;&#039;&#039;Telemetry&#039;&#039;&#039;: Wireless data transmission from car to pit wall in real-time.&lt;br /&gt;
; &#039;&#039;&#039;Torque map&#039;&#039;&#039;: Engine control settings defining torque delivery.&lt;br /&gt;
; &#039;&#039;&#039;T-tray&#039;&#039;&#039;: Front floor extension (officially &#039;bib&#039;) supporting plank and controlling airflow.&lt;br /&gt;
&lt;br /&gt;
== U ==&lt;br /&gt;
; &#039;&#039;&#039;Undercut&#039;&#039;&#039;: Pit strategy where a driver pits early to gain advantage with fresher tyres.&lt;br /&gt;
; &#039;&#039;&#039;Understeer&#039;&#039;&#039;: Condition where the front tyres lose grip before the rear, causing the car to turn less than desired.&lt;br /&gt;
&lt;br /&gt;
== V ==&lt;br /&gt;
; &#039;&#039;&#039;Vortex generator&#039;&#039;&#039;: Small aero device used to control flow separation and energise airflow.&lt;br /&gt;
&lt;br /&gt;
== W ==&lt;br /&gt;
; &#039;&#039;&#039;Wake turbulence&#039;&#039;&#039;: Chaotic air left behind a car. Modern rules aim to reduce its disruptive effect.&lt;br /&gt;
; &#039;&#039;&#039;Wind tunnel&#039;&#039;&#039;: Physical testing apparatus to measure aerodynamic forces.&lt;br /&gt;
&lt;br /&gt;
== Y ==&lt;br /&gt;
; &#039;&#039;&#039;Yaw angle&#039;&#039;&#039;: The rotation of the car around its vertical axis, relevant in corner entry stability.&lt;br /&gt;
&lt;br /&gt;
== Z ==&lt;br /&gt;
; &#039;&#039;&#039;Zylon&#039;&#039;&#039;: Ultra-strong polymer used in side-impact structures and cockpit panels.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Aerodynamics]]&lt;br /&gt;
* [[Power unit]]&lt;br /&gt;
* [[Tyres]]&lt;br /&gt;
* [[Chassis]]&lt;br /&gt;
* [[Regulation evolution]]&lt;br /&gt;
* [[Strategy modelling]]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
* FIA Technical Glossary&lt;/div&gt;</summary>
		<author><name>Formula</name></author>
	</entry>
	<entry>
		<id>https://formula1.wiki/index.php?title=Regulations_by_year&amp;diff=139</id>
		<title>Regulations by year</title>
		<link rel="alternate" type="text/html" href="https://formula1.wiki/index.php?title=Regulations_by_year&amp;diff=139"/>
		<updated>2025-08-06T07:51:26Z</updated>

		<summary type="html">&lt;p&gt;Formula: Created page with &amp;quot;This article presents an analytical history of Formula One regulation changes, focusing on their technical impact, strategic incentives, and influence on competitive balance. Changes are grouped by decade and summarised for academic reference, with formal indicators used where appropriate.  == Methodology == Each regulation change is classified along three axes: * &amp;#039;&amp;#039;&amp;#039;Domain&amp;#039;&amp;#039;&amp;#039;: Technical / Sporting / Strategic * &amp;#039;&amp;#039;&amp;#039;Intent&amp;#039;&amp;#039;&amp;#039;: Safety / Cost / Performance convergence / Inn...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This article presents an analytical history of Formula One regulation changes, focusing on their technical impact, strategic incentives, and influence on competitive balance. Changes are grouped by decade and summarised for academic reference, with formal indicators used where appropriate.&lt;br /&gt;
&lt;br /&gt;
== Methodology ==&lt;br /&gt;
Each regulation change is classified along three axes:&lt;br /&gt;
* &#039;&#039;&#039;Domain&#039;&#039;&#039;: Technical / Sporting / Strategic&lt;br /&gt;
* &#039;&#039;&#039;Intent&#039;&#039;&#039;: Safety / Cost / Performance convergence / Innovation limitation / Spectacle&lt;br /&gt;
* &#039;&#039;&#039;Impact&#039;&#039;&#039;: High (fundamentally changes race design), Medium (strategic effect), Low (operational only)&lt;br /&gt;
&lt;br /&gt;
== 1950s: The dawn of formula standardisation ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Year !! Change !! Domain !! Intent !! Impact&lt;br /&gt;
|-&lt;br /&gt;
| 1950 || 1.5L supercharged / 4.5L naturally aspirated formula defined || Technical || Standardisation || High&lt;br /&gt;
|-&lt;br /&gt;
| 1952 || Temporary switch to F2 regulations || Technical || Entry accessibility || High&lt;br /&gt;
|-&lt;br /&gt;
| 1958 || Constructors&#039; Championship introduced || Sporting || Team recognition || Medium&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== 1960s: Aerodynamics and professionalism emerge ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Year !! Change !! Domain !! Intent !! Impact&lt;br /&gt;
|-&lt;br /&gt;
| 1961 || 1.5L formula enforced || Technical || Speed limitation || High&lt;br /&gt;
|-&lt;br /&gt;
| 1966 || 3.0L NA / 1.5L TC formula reintroduced || Technical || Power restoration || High&lt;br /&gt;
|-&lt;br /&gt;
| 1968 || Wings legalised || Technical || Innovation || High&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== 1970s: Safety era begins ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Year !! Change !! Domain !! Intent !! Impact&lt;br /&gt;
|-&lt;br /&gt;
| 1970 || Driver safety regulations introduced (fuel cells, fireproof suits) || Technical || Safety || Medium&lt;br /&gt;
|-&lt;br /&gt;
| 1973 || Rear wings size restrictions || Technical || Speed reduction || Medium&lt;br /&gt;
|-&lt;br /&gt;
| 1977 || Turbocharged engines begin to appear || Technical || Innovation || Medium&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== 1980s: Turbo war and electronic aids ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Year !! Change !! Domain !! Intent !! Impact&lt;br /&gt;
|-&lt;br /&gt;
| 1983 || Ground effect banned (flat floors mandated) || Technical || Safety || High&lt;br /&gt;
|-&lt;br /&gt;
| 1984 || Refuelling banned || Strategic || Fire risk reduction || Medium&lt;br /&gt;
|-&lt;br /&gt;
| 1989 || Turbo engines banned (3.5L NA) || Technical || Cost &amp;amp; parity || High&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== 1990s: Electronics boom and early restrictions ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Year !! Change !! Domain !! Intent !! Impact&lt;br /&gt;
|-&lt;br /&gt;
| 1993 || Active suspension, traction control banned || Technical || Cost reduction || High&lt;br /&gt;
|-&lt;br /&gt;
| 1994 || Safety overhaul post-Imola || Technical || Safety || High&lt;br /&gt;
|-&lt;br /&gt;
| 1998 || Narrow track + grooved tyres || Technical || Speed reduction || High&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== 2000s: Aerodynamic disruption and cost focus ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Year !! Change !! Domain !! Intent !! Impact&lt;br /&gt;
|-&lt;br /&gt;
| 2003 || One-lap qualifying, parc fermé rules || Sporting || Unpredictability || Medium&lt;br /&gt;
|-&lt;br /&gt;
| 2005 || Engine life rules (2 race weekends) || Technical || Cost || Medium&lt;br /&gt;
|-&lt;br /&gt;
| 2009 || Major aero revamp (wide front, narrow rear wings; DDD loophole) || Technical || Racing quality || High&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== 2010s: Hybridisation and complexity ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Year !! Change !! Domain !! Intent !! Impact&lt;br /&gt;
|-&lt;br /&gt;
| 2011 || DRS legalised || Strategic || Overtaking || High&lt;br /&gt;
|-&lt;br /&gt;
| 2014 || 1.6L V6T-H hybrids introduced || Technical || Efficiency, relevance || High&lt;br /&gt;
|-&lt;br /&gt;
| 2017 || Wider cars, bigger tyres || Technical || Spectacle || Medium&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== 2020s: Ground-effect renaissance and sustainability ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Year !! Change !! Domain !! Intent !! Impact&lt;br /&gt;
|-&lt;br /&gt;
| 2021 || Budget cap (~$145m) introduced || Sporting || Parity || High&lt;br /&gt;
|-&lt;br /&gt;
| 2022 || Ground-effect aero returns (18-inch tyres, simplified wings) || Technical || Close racing || High&lt;br /&gt;
|-&lt;br /&gt;
| 2024 || Revised wind tunnel / CFD allowance rules || Technical || Development equity || Medium&lt;br /&gt;
|-&lt;br /&gt;
| 2026 || (Planned) PU: 50/50 ICE-E split, MGU-H removed || Technical || Sustainability, cost || High&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Impact analysis ==&lt;br /&gt;
Using a proxy index of &amp;quot;regulatory disruption&amp;quot;, we define:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
RDI = \sum_{i=1}^{n} w_i \cdot I_i&lt;br /&gt;
&amp;lt;/math&amp;gt;  &lt;br /&gt;
Where:&lt;br /&gt;
* &amp;lt;math&amp;gt;I_i&amp;lt;/math&amp;gt; ∈ {0.25, 0.5, 1.0} (Low, Medium, High)&lt;br /&gt;
* &amp;lt;math&amp;gt;w_i&amp;lt;/math&amp;gt; = domain weighting (e.g., Technical = 1.0, Strategic = 0.5, Sporting = 0.75)&lt;br /&gt;
&lt;br /&gt;
This index can be applied per season to compute the intensity of rule shifts and their correlation with changes in constructors’ competitive balance (e.g., standard deviation of points).&lt;br /&gt;
&lt;br /&gt;
== Related pages ==&lt;br /&gt;
* [[Power unit]] — 2026 hybrid regulation details  &lt;br /&gt;
* [[Aerodynamics]] — 2009 and 2022 changes explained  &lt;br /&gt;
* [[Tyres]] — Historical evolution (grooved to slicks, rim size)&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
* FIA Technical &amp;amp; Sporting Regulation archives (1950–present)  &lt;br /&gt;
* Allen, J. (2016). *F1 Technical History*. Oxford University Press  &lt;br /&gt;
* Anderson, G. (2022). “Ground Effect: Past and Present.” RaceCar Engineering  &lt;br /&gt;
* Formula1.com rule summaries (per season)&lt;/div&gt;</summary>
		<author><name>Formula</name></author>
	</entry>
	<entry>
		<id>https://formula1.wiki/index.php?title=List_of_Formula_One_World_Champions&amp;diff=138</id>
		<title>List of Formula One World Champions</title>
		<link rel="alternate" type="text/html" href="https://formula1.wiki/index.php?title=List_of_Formula_One_World_Champions&amp;diff=138"/>
		<updated>2025-08-06T07:47:51Z</updated>

		<summary type="html">&lt;p&gt;Formula: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
== Definitions ==&lt;br /&gt;
* &#039;&#039;&#039;World Drivers&#039; Champion (WDC)&#039;&#039;&#039;: Driver with the highest official points at season end.&lt;br /&gt;
* &#039;&#039;&#039;World Constructors&#039; Champion (WCC)&#039;&#039;&#039;: Team with the highest official constructors’ points (awarded since 1958).&lt;br /&gt;
&lt;br /&gt;
== Multiple-title drivers ==&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Driver !! Titles !! Title years (chronological)&lt;br /&gt;
|-&lt;br /&gt;
| [[Michael Schumacher]] || 7 || 1994, 1995, 2000, 2001, 2002, 2003, 2004&lt;br /&gt;
|-&lt;br /&gt;
| [[Lewis Hamilton]] || 7 || 2008, 2014, 2015, 2017, 2018, 2019, 2020&lt;br /&gt;
|-&lt;br /&gt;
| [[Juan Manuel Fangio]] || 5 || 1951, 1954, 1955, 1956, 1957&lt;br /&gt;
|-&lt;br /&gt;
| [[Alain Prost]] || 4 || 1985, 1986, 1989, 1993&lt;br /&gt;
|-&lt;br /&gt;
| [[Sebastian Vettel]] || 4 || 2010, 2011, 2012, 2013&lt;br /&gt;
|-&lt;br /&gt;
| [[Max Verstappen]] || 4 || 2021, 2022, 2023, 2024&lt;br /&gt;
|-&lt;br /&gt;
| [[Niki Lauda]] || 3 || 1975, 1977, 1984&lt;br /&gt;
|-&lt;br /&gt;
| [[Jackie Stewart]] || 3 || 1969, 1971, 1973&lt;br /&gt;
|-&lt;br /&gt;
| [[Nelson Piquet]] || 3 || 1981, 1983, 1987&lt;br /&gt;
|-&lt;br /&gt;
| [[Ayrton Senna]] || 3 || 1988, 1990, 1991&lt;br /&gt;
|-&lt;br /&gt;
| [[Jack Brabham]] || 3 || 1959, 1960, 1966&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Note&#039;&#039;: Two-time champions include [[Emerson Fittipaldi]], [[Graham Hill]], [[Jim Clark]], [[Mika Häkkinen]], [[Fernando Alonso]], [[Alberto Ascari]].&lt;br /&gt;
&lt;br /&gt;
== Most successful constructors (titles) ==&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Constructor !! WCC titles !! Representative title years&lt;br /&gt;
|-&lt;br /&gt;
| [[Scuderia Ferrari]] || 16 || 1961, 1964, 1975–1977, 1979, 1982, 1983, 1999–2004, 2007, 2008&lt;br /&gt;
|-&lt;br /&gt;
| [[McLaren]] || 9 || 1974, 1984, 1985, 1988–1991, 1998&lt;br /&gt;
|-&lt;br /&gt;
| [[Williams]] || 9 || 1980, 1981, 1986, 1987, 1992, 1993, 1994, 1996, 1997&lt;br /&gt;
|-&lt;br /&gt;
| [[Mercedes-AMG Petronas F1 Team|Mercedes]] || 8 || 2014–2021&lt;br /&gt;
|-&lt;br /&gt;
| [[Team Lotus|Lotus]] || 7 || 1963, 1965, 1968, 1970, 1972, 1973, 1978&lt;br /&gt;
|-&lt;br /&gt;
| [[Red Bull Racing]] || 6 || 2010–2013, 2022, 2023&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Recent champions (last 10 seasons) ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Year !! Drivers’ Champion (team) !! Constructors’ Champion&lt;br /&gt;
|-&lt;br /&gt;
| 2015 || [[Lewis Hamilton]] (Mercedes) || Mercedes&lt;br /&gt;
|-&lt;br /&gt;
| 2016 || [[Nico Rosberg]] (Mercedes) || Mercedes&lt;br /&gt;
|-&lt;br /&gt;
| 2017 || [[Lewis Hamilton]] (Mercedes) || Mercedes&lt;br /&gt;
|-&lt;br /&gt;
| 2018 || [[Lewis Hamilton]] (Mercedes) || Mercedes&lt;br /&gt;
|-&lt;br /&gt;
| 2019 || [[Lewis Hamilton]] (Mercedes) || Mercedes&lt;br /&gt;
|-&lt;br /&gt;
| 2020 || [[Lewis Hamilton]] (Mercedes) || Mercedes&lt;br /&gt;
|-&lt;br /&gt;
| 2021 || [[Max Verstappen]] (Red Bull) || Mercedes&lt;br /&gt;
|-&lt;br /&gt;
| 2022 || [[Max Verstappen]] (Red Bull) || Red Bull&lt;br /&gt;
|-&lt;br /&gt;
| 2023 || [[Max Verstappen]] (Red Bull) || Red Bull&lt;br /&gt;
|-&lt;br /&gt;
| 2024 || [[Max Verstappen]] (Red Bull) || McLaren&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== By year ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Year !! WDC (team) !! WCC&lt;br /&gt;
|-&lt;br /&gt;
| 1950 || [[Giuseppe Farina]] (Alfa Romeo) || Not awarded&lt;br /&gt;
|-&lt;br /&gt;
| 1951 || [[Juan Manuel Fangio]] (Alfa Romeo) || Not awarded&lt;br /&gt;
|-&lt;br /&gt;
| 1952 || [[Alberto Ascari]] (Ferrari) || Not awarded&lt;br /&gt;
|-&lt;br /&gt;
| 1953 || [[Alberto Ascari]] (Ferrari) || Not awarded&lt;br /&gt;
|-&lt;br /&gt;
| 1954 || [[Juan Manuel Fangio]] (Maserati/Mercedes) || Not awarded&lt;br /&gt;
|-&lt;br /&gt;
| 1955 || [[Juan Manuel Fangio]] (Mercedes) || Not awarded&lt;br /&gt;
|-&lt;br /&gt;
| 1956 || [[Juan Manuel Fangio]] (Ferrari) || Not awarded&lt;br /&gt;
|-&lt;br /&gt;
| 1957 || [[Juan Manuel Fangio]] (Maserati) || Not awarded&lt;br /&gt;
|-&lt;br /&gt;
| 1958 || [[Mike Hawthorn]] (Ferrari) || Vanwall&lt;br /&gt;
|-&lt;br /&gt;
| 1959 || [[Jack Brabham]] (Cooper-Climax) || Cooper-Climax&lt;br /&gt;
|-&lt;br /&gt;
| 1960 || [[Jack Brabham]] (Cooper-Climax) || Cooper-Climax&lt;br /&gt;
|-&lt;br /&gt;
| 1961 || [[Phil Hill]] (Ferrari) || Ferrari&lt;br /&gt;
|-&lt;br /&gt;
| 1962 || [[Graham Hill]] (BRM) || BRM&lt;br /&gt;
|-&lt;br /&gt;
| 1963 || [[Jim Clark]] (Lotus-Climax) || Lotus-Climax&lt;br /&gt;
|-&lt;br /&gt;
| 1964 || [[John Surtees]] (Ferrari) || Ferrari&lt;br /&gt;
|-&lt;br /&gt;
| 1965 || [[Jim Clark]] (Lotus-Climax) || Lotus-Climax&lt;br /&gt;
|-&lt;br /&gt;
| 1966 || [[Jack Brabham]] (Brabham-Repco) || Brabham-Repco&lt;br /&gt;
|-&lt;br /&gt;
| 1967 || [[Denny Hulme]] (Brabham-Repco) || Brabham-Repco&lt;br /&gt;
|-&lt;br /&gt;
| 1968 || [[Graham Hill]] (Lotus-Ford) || Lotus-Ford&lt;br /&gt;
|-&lt;br /&gt;
| 1969 || [[Jackie Stewart]] (Matra-Ford) || Matra-Ford&lt;br /&gt;
|-&lt;br /&gt;
| 1970 || [[Jochen Rindt]] (Lotus-Ford) || Lotus-Ford&lt;br /&gt;
|-&lt;br /&gt;
| 1971 || [[Jackie Stewart]] (Tyrrell-Ford) || Tyrrell-Ford&lt;br /&gt;
|-&lt;br /&gt;
| 1972 || [[Emerson Fittipaldi]] (Lotus-Ford) || Lotus-Ford&lt;br /&gt;
|-&lt;br /&gt;
| 1973 || [[Jackie Stewart]] (Tyrrell-Ford) || Lotus-Ford&lt;br /&gt;
|-&lt;br /&gt;
| 1974 || [[Emerson Fittipaldi]] (McLaren-Ford) || McLaren-Ford&lt;br /&gt;
|-&lt;br /&gt;
| 1975 || [[Niki Lauda]] (Ferrari) || Ferrari&lt;br /&gt;
|-&lt;br /&gt;
| 1976 || [[James Hunt]] (McLaren-Ford) || Ferrari&lt;br /&gt;
|-&lt;br /&gt;
| 1977 || [[Niki Lauda]] (Ferrari) || Ferrari&lt;br /&gt;
|-&lt;br /&gt;
| 1978 || [[Mario Andretti]] (Lotus-Ford) || Lotus-Ford&lt;br /&gt;
|-&lt;br /&gt;
| 1979 || [[Jody Scheckter]] (Ferrari) || Ferrari&lt;br /&gt;
|-&lt;br /&gt;
| 1980 || [[Alan Jones]] (Williams-Ford) || Williams-Ford&lt;br /&gt;
|-&lt;br /&gt;
| 1981 || [[Nelson Piquet]] (Brabham-Ford) || Williams&lt;br /&gt;
|-&lt;br /&gt;
| 1982 || [[Keke Rosberg]] (Williams-Ford) || Ferrari&lt;br /&gt;
|-&lt;br /&gt;
| 1983 || [[Nelson Piquet]] (Brabham-BMW) || Ferrari&lt;br /&gt;
|-&lt;br /&gt;
| 1984 || [[Niki Lauda]] (McLaren-TAG) || McLaren-TAG&lt;br /&gt;
|-&lt;br /&gt;
| 1985 || [[Alain Prost]] (McLaren-TAG) || McLaren-TAG&lt;br /&gt;
|-&lt;br /&gt;
| 1986 || [[Alain Prost]] (McLaren-TAG) || Williams-Honda&lt;br /&gt;
|-&lt;br /&gt;
| 1987 || [[Nelson Piquet]] (Williams-Honda) || Williams-Honda&lt;br /&gt;
|-&lt;br /&gt;
| 1988 || [[Ayrton Senna]] (McLaren-Honda) || McLaren-Honda&lt;br /&gt;
|-&lt;br /&gt;
| 1989 || [[Alain Prost]] (McLaren-Honda) || McLaren-Honda&lt;br /&gt;
|-&lt;br /&gt;
| 1990 || [[Ayrton Senna]] (McLaren-Honda) || McLaren-Honda&lt;br /&gt;
|-&lt;br /&gt;
| 1991 || [[Ayrton Senna]] (McLaren-Honda) || McLaren-Honda&lt;br /&gt;
|-&lt;br /&gt;
| 1992 || [[Nigel Mansell]] (Williams-Renault) || Williams-Renault&lt;br /&gt;
|-&lt;br /&gt;
| 1993 || [[Alain Prost]] (Williams-Renault) || Williams-Renault&lt;br /&gt;
|-&lt;br /&gt;
| 1994 || [[Michael Schumacher]] (Benetton-Ford) || Williams-Renault&lt;br /&gt;
|-&lt;br /&gt;
| 1995 || [[Michael Schumacher]] (Benetton-Renault) || Benetton-Renault&lt;br /&gt;
|-&lt;br /&gt;
| 1996 || [[Damon Hill]] (Williams-Renault) || Williams-Renault&lt;br /&gt;
|-&lt;br /&gt;
| 1997 || [[Jacques Villeneuve]] (Williams-Renault) || Williams-Renault&lt;br /&gt;
|-&lt;br /&gt;
| 1998 || [[Mika Häkkinen]] (McLaren-Mercedes) || McLaren-Mercedes&lt;br /&gt;
|-&lt;br /&gt;
| 1999 || [[Mika Häkkinen]] (McLaren-Mercedes) || Ferrari&lt;br /&gt;
|-&lt;br /&gt;
| 2000 || [[Michael Schumacher]] (Ferrari) || Ferrari&lt;br /&gt;
|-&lt;br /&gt;
| 2001 || [[Michael Schumacher]] (Ferrari) || Ferrari&lt;br /&gt;
|-&lt;br /&gt;
| 2002 || [[Michael Schumacher]] (Ferrari) || Ferrari&lt;br /&gt;
|-&lt;br /&gt;
| 2003 || [[Michael Schumacher]] (Ferrari) || Ferrari&lt;br /&gt;
|-&lt;br /&gt;
| 2004 || [[Michael Schumacher]] (Ferrari) || Ferrari&lt;br /&gt;
|-&lt;br /&gt;
| 2005 || [[Fernando Alonso]] (Renault) || Renault&lt;br /&gt;
|-&lt;br /&gt;
| 2006 || [[Fernando Alonso]] (Renault) || Renault&lt;br /&gt;
|-&lt;br /&gt;
| 2007 || [[Kimi Räikkönen]] (Ferrari) || Ferrari&lt;br /&gt;
|-&lt;br /&gt;
| 2008 || [[Lewis Hamilton]] (McLaren-Mercedes) || Ferrari&lt;br /&gt;
|-&lt;br /&gt;
| 2009 || [[Jenson Button]] (Brawn-Mercedes) || Brawn&lt;br /&gt;
|-&lt;br /&gt;
| 2010 || [[Sebastian Vettel]] (Red Bull-Renault) || Red Bull-Renault&lt;br /&gt;
|-&lt;br /&gt;
| 2011 || [[Sebastian Vettel]] (Red Bull-Renault) || Red Bull-Renault&lt;br /&gt;
|-&lt;br /&gt;
| 2012 || [[Sebastian Vettel]] (Red Bull-Renault) || Red Bull-Renault&lt;br /&gt;
|-&lt;br /&gt;
| 2013 || [[Sebastian Vettel]] (Red Bull-Renault) || Red Bull-Renault&lt;br /&gt;
|-&lt;br /&gt;
| 2014 || [[Lewis Hamilton]] (Mercedes) || Mercedes&lt;br /&gt;
|-&lt;br /&gt;
| 2015 || [[Lewis Hamilton]] (Mercedes) || Mercedes&lt;br /&gt;
|-&lt;br /&gt;
| 2016 || [[Nico Rosberg]] (Mercedes) || Mercedes&lt;br /&gt;
|-&lt;br /&gt;
| 2017 || [[Lewis Hamilton]] (Mercedes) || Mercedes&lt;br /&gt;
|-&lt;br /&gt;
| 2018 || [[Lewis Hamilton]] (Mercedes) || Mercedes&lt;br /&gt;
|-&lt;br /&gt;
| 2019 || [[Lewis Hamilton]] (Mercedes) || Mercedes&lt;br /&gt;
|-&lt;br /&gt;
| 2020 || [[Lewis Hamilton]] (Mercedes) || Mercedes&lt;br /&gt;
|-&lt;br /&gt;
| 2021 || [[Max Verstappen]] (Red Bull-Honda) || Mercedes&lt;br /&gt;
|-&lt;br /&gt;
| 2022 || [[Max Verstappen]] (Red Bull) || Red Bull&lt;br /&gt;
|-&lt;br /&gt;
| 2023 || [[Max Verstappen]] (Red Bull) || Red Bull&lt;br /&gt;
|-&lt;br /&gt;
| 2024 || [[Max Verstappen]] (Red Bull) || McLaren&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Formula</name></author>
	</entry>
	<entry>
		<id>https://formula1.wiki/index.php?title=List_of_Formula_One_World_Champions&amp;diff=137</id>
		<title>List of Formula One World Champions</title>
		<link rel="alternate" type="text/html" href="https://formula1.wiki/index.php?title=List_of_Formula_One_World_Champions&amp;diff=137"/>
		<updated>2025-08-06T07:47:41Z</updated>

		<summary type="html">&lt;p&gt;Formula: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
== Definitions ==&lt;br /&gt;
* &#039;&#039;&#039;World Drivers&#039; Champion (WDC)&#039;&#039;&#039;: Driver with the highest official points at season end.&lt;br /&gt;
* &#039;&#039;&#039;World Constructors&#039; Champion (WCC)&#039;&#039;&#039;: Team with the highest official constructors’ points (awarded since 1958).&lt;br /&gt;
&lt;br /&gt;
== Multiple-title drivers ==&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Driver !! Titles !! Title years (chronological)&lt;br /&gt;
|-&lt;br /&gt;
| [[Michael Schumacher]] || 7 || 1994, 1995, 2000, 2001, 2002, 2003, 2004&lt;br /&gt;
|-&lt;br /&gt;
| [[Lewis Hamilton]] || 7 || 2008, 2014, 2015, 2017, 2018, 2019, 2020&lt;br /&gt;
|-&lt;br /&gt;
| [[Juan Manuel Fangio]] || 5 || 1951, 1954, 1955, 1956, 1957&lt;br /&gt;
|-&lt;br /&gt;
| [[Alain Prost]] || 4 || 1985, 1986, 1989, 1993&lt;br /&gt;
|-&lt;br /&gt;
| [[Sebastian Vettel]] || 4 || 2010, 2011, 2012, 2013&lt;br /&gt;
|-&lt;br /&gt;
| [[Max Verstappen]] || 4 || 2021, 2022, 2023, 2024&lt;br /&gt;
|-&lt;br /&gt;
| [[Niki Lauda]] || 3 || 1975, 1977, 1984&lt;br /&gt;
|-&lt;br /&gt;
| [[Jackie Stewart]] || 3 || 1969, 1971, 1973&lt;br /&gt;
|-&lt;br /&gt;
| [[Nelson Piquet]] || 3 || 1981, 1983, 1987&lt;br /&gt;
|-&lt;br /&gt;
| [[Ayrton Senna]] || 3 || 1988, 1990, 1991&lt;br /&gt;
|-&lt;br /&gt;
| [[Jack Brabham]] || 3 || 1959, 1960, 1966&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Note&#039;&#039;: Two-time champions include [[Emerson Fittipaldi]], [[Graham Hill]], [[Jim Clark]], [[Mika Häkkinen]], [[Fernando Alonso]], [[Alberto Ascari]].&lt;br /&gt;
&lt;br /&gt;
== Most successful constructors (titles) ==&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Constructor !! WCC titles !! Representative title years&lt;br /&gt;
|-&lt;br /&gt;
| [[Scuderia Ferrari]] || 16 || 1961, 1964, 1975–1977, 1979, 1982, 1983, 1999–2004, 2007, 2008&lt;br /&gt;
|-&lt;br /&gt;
| [[McLaren]] || 9 || 1974, 1984, 1985, 1988–1991, 1998&lt;br /&gt;
|-&lt;br /&gt;
| [[Williams]] || 9 || 1980, 1981, 1986, 1987, 1992, 1993, 1994, 1996, 1997&lt;br /&gt;
|-&lt;br /&gt;
| [[Mercedes-AMG Petronas F1 Team|Mercedes]] || 8 || 2014–2021&lt;br /&gt;
|-&lt;br /&gt;
| [[Team Lotus|Lotus]] || 7 || 1963, 1965, 1968, 1970, 1972, 1973, 1978&lt;br /&gt;
|-&lt;br /&gt;
| [[Red Bull Racing]] || 6 || 2010–2013, 2022, 2023&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Recent champions (last 10 seasons) ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Year !! Drivers’ Champion (team) !! Constructors’ Champion&lt;br /&gt;
|-&lt;br /&gt;
| 2015 || [[Lewis Hamilton]] (Mercedes) || Mercedes&lt;br /&gt;
|-&lt;br /&gt;
| 2016 || [[Nico Rosberg]] (Mercedes) || Mercedes&lt;br /&gt;
|-&lt;br /&gt;
| 2017 || [[Lewis Hamilton]] (Mercedes) || Mercedes&lt;br /&gt;
|-&lt;br /&gt;
| 2018 || [[Lewis Hamilton]] (Mercedes) || Mercedes&lt;br /&gt;
|-&lt;br /&gt;
| 2019 || [[Lewis Hamilton]] (Mercedes) || Mercedes&lt;br /&gt;
|-&lt;br /&gt;
| 2020 || [[Lewis Hamilton]] (Mercedes) || Mercedes&lt;br /&gt;
|-&lt;br /&gt;
| 2021 || [[Max Verstappen]] (Red Bull) || Mercedes&lt;br /&gt;
|-&lt;br /&gt;
| 2022 || [[Max Verstappen]] (Red Bull) || Red Bull&lt;br /&gt;
|-&lt;br /&gt;
| 2023 || [[Max Verstappen]] (Red Bull) || Red Bull&lt;br /&gt;
|-&lt;br /&gt;
| 2024 || [[Max Verstappen]] (Red Bull) || McLaren&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== By year ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Year !! WDC (team) !! WCC&lt;br /&gt;
|-&lt;br /&gt;
| 1950 || [[Giuseppe Farina]] (Alfa Romeo) || Not awarded&lt;br /&gt;
|-&lt;br /&gt;
| 1951 || [[Juan Manuel Fangio]] (Alfa Romeo) || Not awarded&lt;br /&gt;
|-&lt;br /&gt;
| 1952 || [[Alberto Ascari]] (Ferrari) || Not awarded&lt;br /&gt;
|-&lt;br /&gt;
| 1953 || [[Alberto Ascari]] (Ferrari) || Not awarded&lt;br /&gt;
|-&lt;br /&gt;
| 1954 || [[Juan Manuel Fangio]] (Maserati/Mercedes) || Not awarded&lt;br /&gt;
|-&lt;br /&gt;
| 1955 || [[Juan Manuel Fangio]] (Mercedes) || Not awarded&lt;br /&gt;
|-&lt;br /&gt;
| 1956 || [[Juan Manuel Fangio]] (Ferrari) || Not awarded&lt;br /&gt;
|-&lt;br /&gt;
| 1957 || [[Juan Manuel Fangio]] (Maserati) || Not awarded&lt;br /&gt;
|-&lt;br /&gt;
| 1958 || [[Mike Hawthorn]] (Ferrari) || Vanwall&lt;br /&gt;
|-&lt;br /&gt;
| 1959 || [[Jack Brabham]] (Cooper-Climax) || Cooper-Climax&lt;br /&gt;
|-&lt;br /&gt;
| 1960 || [[Jack Brabham]] (Cooper-Climax) || Cooper-Climax&lt;br /&gt;
|-&lt;br /&gt;
| 1961 || [[Phil Hill]] (Ferrari) || Ferrari&lt;br /&gt;
|-&lt;br /&gt;
| 1962 || [[Graham Hill]] (BRM) || BRM&lt;br /&gt;
|-&lt;br /&gt;
| 1963 || [[Jim Clark]] (Lotus-Climax) || Lotus-Climax&lt;br /&gt;
|-&lt;br /&gt;
| 1964 || [[John Surtees]] (Ferrari) || Ferrari&lt;br /&gt;
|-&lt;br /&gt;
| 1965 || [[Jim Clark]] (Lotus-Climax) || Lotus-Climax&lt;br /&gt;
|-&lt;br /&gt;
| 1966 || [[Jack Brabham]] (Brabham-Repco) || Brabham-Repco&lt;br /&gt;
|-&lt;br /&gt;
| 1967 || [[Denny Hulme]] (Brabham-Repco) || Brabham-Repco&lt;br /&gt;
|-&lt;br /&gt;
| 1968 || [[Graham Hill]] (Lotus-Ford) || Lotus-Ford&lt;br /&gt;
|-&lt;br /&gt;
| 1969 || [[Jackie Stewart]] (Matra-Ford) || Matra-Ford&lt;br /&gt;
|-&lt;br /&gt;
| 1970 || [[Jochen Rindt]] (Lotus-Ford) || Lotus-Ford&lt;br /&gt;
|-&lt;br /&gt;
| 1971 || [[Jackie Stewart]] (Tyrrell-Ford) || Tyrrell-Ford&lt;br /&gt;
|-&lt;br /&gt;
| 1972 || [[Emerson Fittipaldi]] (Lotus-Ford) || Lotus-Ford&lt;br /&gt;
|-&lt;br /&gt;
| 1973 || [[Jackie Stewart]] (Tyrrell-Ford) || Lotus-Ford&lt;br /&gt;
|-&lt;br /&gt;
| 1974 || [[Emerson Fittipaldi]] (McLaren-Ford) || McLaren-Ford&lt;br /&gt;
|-&lt;br /&gt;
| 1975 || [[Niki Lauda]] (Ferrari) || Ferrari&lt;br /&gt;
|-&lt;br /&gt;
| 1976 || [[James Hunt]] (McLaren-Ford) || Ferrari&lt;br /&gt;
|-&lt;br /&gt;
| 1977 || [[Niki Lauda]] (Ferrari) || Ferrari&lt;br /&gt;
|-&lt;br /&gt;
| 1978 || [[Mario Andretti]] (Lotus-Ford) || Lotus-Ford&lt;br /&gt;
|-&lt;br /&gt;
| 1979 || [[Jody Scheckter]] (Ferrari) || Ferrari&lt;br /&gt;
|-&lt;br /&gt;
| 1980 || [[Alan Jones]] (Williams-Ford) || Williams-Ford&lt;br /&gt;
|-&lt;br /&gt;
| 1981 || [[Nelson Piquet]] (Brabham-Ford) || Williams&lt;br /&gt;
|-&lt;br /&gt;
| 1982 || [[Keke Rosberg]] (Williams-Ford) || Ferrari&lt;br /&gt;
|-&lt;br /&gt;
| 1983 || [[Nelson Piquet]] (Brabham-BMW) || Ferrari&lt;br /&gt;
|-&lt;br /&gt;
| 1984 || [[Niki Lauda]] (McLaren-TAG) || McLaren-TAG&lt;br /&gt;
|-&lt;br /&gt;
| 1985 || [[Alain Prost]] (McLaren-TAG) || McLaren-TAG&lt;br /&gt;
|-&lt;br /&gt;
| 1986 || [[Alain Prost]] (McLaren-TAG) || Williams-Honda&lt;br /&gt;
|-&lt;br /&gt;
| 1987 || [[Nelson Piquet]] (Williams-Honda) || Williams-Honda&lt;br /&gt;
|-&lt;br /&gt;
| 1988 || [[Ayrton Senna]] (McLaren-Honda) || McLaren-Honda&lt;br /&gt;
|-&lt;br /&gt;
| 1989 || [[Alain Prost]] (McLaren-Honda) || McLaren-Honda&lt;br /&gt;
|-&lt;br /&gt;
| 1990 || [[Ayrton Senna]] (McLaren-Honda) || McLaren-Honda&lt;br /&gt;
|-&lt;br /&gt;
| 1991 || [[Ayrton Senna]] (McLaren-Honda) || McLaren-Honda&lt;br /&gt;
|-&lt;br /&gt;
| 1992 || [[Nigel Mansell]] (Williams-Renault) || Williams-Renault&lt;br /&gt;
|-&lt;br /&gt;
| 1993 || [[Alain Prost]] (Williams-Renault) || Williams-Renault&lt;br /&gt;
|-&lt;br /&gt;
| 1994 || [[Michael Schumacher]] (Benetton-Ford) || Williams-Renault&lt;br /&gt;
|-&lt;br /&gt;
| 1995 || [[Michael Schumacher]] (Benetton-Renault) || Benetton-Renault&lt;br /&gt;
|-&lt;br /&gt;
| 1996 || [[Damon Hill]] (Williams-Renault) || Williams-Renault&lt;br /&gt;
|-&lt;br /&gt;
| 1997 || [[Jacques Villeneuve]] (Williams-Renault) || Williams-Renault&lt;br /&gt;
|-&lt;br /&gt;
| 1998 || [[Mika Häkkinen]] (McLaren-Mercedes) || McLaren-Mercedes&lt;br /&gt;
|-&lt;br /&gt;
| 1999 || [[Mika Häkkinen]] (McLaren-Mercedes) || Ferrari&lt;br /&gt;
|-&lt;br /&gt;
| 2000 || [[Michael Schumacher]] (Ferrari) || Ferrari&lt;br /&gt;
|-&lt;br /&gt;
| 2001 || [[Michael Schumacher]] (Ferrari) || Ferrari&lt;br /&gt;
|-&lt;br /&gt;
| 2002 || [[Michael Schumacher]] (Ferrari) || Ferrari&lt;br /&gt;
|-&lt;br /&gt;
| 2003 || [[Michael Schumacher]] (Ferrari) || Ferrari&lt;br /&gt;
|-&lt;br /&gt;
| 2004 || [[Michael Schumacher]] (Ferrari) || Ferrari&lt;br /&gt;
|-&lt;br /&gt;
| 2005 || [[Fernando Alonso]] (Renault) || Renault&lt;br /&gt;
|-&lt;br /&gt;
| 2006 || [[Fernando Alonso]] (Renault) || Renault&lt;br /&gt;
|-&lt;br /&gt;
| 2007 || [[Kimi Räikkönen]] (Ferrari) || Ferrari&lt;br /&gt;
|-&lt;br /&gt;
| 2008 || [[Lewis Hamilton]] (McLaren-Mercedes) || Ferrari&lt;br /&gt;
|-&lt;br /&gt;
| 2009 || [[Jenson Button]] (Brawn-Mercedes) || Brawn&lt;br /&gt;
|-&lt;br /&gt;
| 2010 || [[Sebastian Vettel]] (Red Bull-Renault) || Red Bull-Renault&lt;br /&gt;
|-&lt;br /&gt;
| 2011 || [[Sebastian Vettel]] (Red Bull-Renault) || Red Bull-Renault&lt;br /&gt;
|-&lt;br /&gt;
| 2012 || [[Sebastian Vettel]] (Red Bull-Renault) || Red Bull-Renault&lt;br /&gt;
|-&lt;br /&gt;
| 2013 || [[Sebastian Vettel]] (Red Bull-Renault) || Red Bull-Renault&lt;br /&gt;
|-&lt;br /&gt;
| 2014 || [[Lewis Hamilton]] (Mercedes) || Mercedes&lt;br /&gt;
|-&lt;br /&gt;
| 2015 || [[Lewis Hamilton]] (Mercedes) || Mercedes&lt;br /&gt;
|-&lt;br /&gt;
| 2016 || [[Nico Rosberg]] (Mercedes) || Mercedes&lt;br /&gt;
|-&lt;br /&gt;
| 2017 || [[Lewis Hamilton]] (Mercedes) || Mercedes&lt;br /&gt;
|-&lt;br /&gt;
| 2018 || [[Lewis Hamilton]] (Mercedes) || Mercedes&lt;br /&gt;
|-&lt;br /&gt;
| 2019 || [[Lewis Hamilton]] (Mercedes) || Mercedes&lt;br /&gt;
|-&lt;br /&gt;
| 2020 || [[Lewis Hamilton]] (Mercedes) || Mercedes&lt;br /&gt;
|-&lt;br /&gt;
| 2021 || [[Max Verstappen]] (Red Bull-Honda) || Mercedes&lt;br /&gt;
|-&lt;br /&gt;
| 2022 || [[Max Verstappen]] (Red Bull) || Red Bull&lt;br /&gt;
|-&lt;br /&gt;
| 2023 || [[Max Verstappen]] (Red Bull) || Red Bull&lt;br /&gt;
|-&lt;br /&gt;
| 2024 || [[Max Verstappen]] (Red Bull) || McLaren&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Formula</name></author>
	</entry>
	<entry>
		<id>https://formula1.wiki/index.php?title=List_of_Formula_One_World_Champions&amp;diff=136</id>
		<title>List of Formula One World Champions</title>
		<link rel="alternate" type="text/html" href="https://formula1.wiki/index.php?title=List_of_Formula_One_World_Champions&amp;diff=136"/>
		<updated>2025-08-06T07:47:26Z</updated>

		<summary type="html">&lt;p&gt;Formula: Created page with &amp;quot;= World champions (drivers &amp;amp; constructors) = __NOTOC__  == Definitions == * &amp;#039;&amp;#039;&amp;#039;World Drivers&amp;#039; Champion (WDC)&amp;#039;&amp;#039;&amp;#039;: Driver with the highest official points at season end. * &amp;#039;&amp;#039;&amp;#039;World Constructors&amp;#039; Champion (WCC)&amp;#039;&amp;#039;&amp;#039;: Team with the highest official constructors’ points (awarded since 1958).  == Multiple-title drivers == {| class=&amp;quot;wikitable sortable&amp;quot; ! Driver !! Titles !! Title years (chronological) |- | Michael Schumacher || 7 || 1994, 1995, 2000, 2001, 2002, 2003, 2004...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= World champions (drivers &amp;amp; constructors) =&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&lt;br /&gt;
== Definitions ==&lt;br /&gt;
* &#039;&#039;&#039;World Drivers&#039; Champion (WDC)&#039;&#039;&#039;: Driver with the highest official points at season end.&lt;br /&gt;
* &#039;&#039;&#039;World Constructors&#039; Champion (WCC)&#039;&#039;&#039;: Team with the highest official constructors’ points (awarded since 1958).&lt;br /&gt;
&lt;br /&gt;
== Multiple-title drivers ==&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Driver !! Titles !! Title years (chronological)&lt;br /&gt;
|-&lt;br /&gt;
| [[Michael Schumacher]] || 7 || 1994, 1995, 2000, 2001, 2002, 2003, 2004&lt;br /&gt;
|-&lt;br /&gt;
| [[Lewis Hamilton]] || 7 || 2008, 2014, 2015, 2017, 2018, 2019, 2020&lt;br /&gt;
|-&lt;br /&gt;
| [[Juan Manuel Fangio]] || 5 || 1951, 1954, 1955, 1956, 1957&lt;br /&gt;
|-&lt;br /&gt;
| [[Alain Prost]] || 4 || 1985, 1986, 1989, 1993&lt;br /&gt;
|-&lt;br /&gt;
| [[Sebastian Vettel]] || 4 || 2010, 2011, 2012, 2013&lt;br /&gt;
|-&lt;br /&gt;
| [[Max Verstappen]] || 4 || 2021, 2022, 2023, 2024&lt;br /&gt;
|-&lt;br /&gt;
| [[Niki Lauda]] || 3 || 1975, 1977, 1984&lt;br /&gt;
|-&lt;br /&gt;
| [[Jackie Stewart]] || 3 || 1969, 1971, 1973&lt;br /&gt;
|-&lt;br /&gt;
| [[Nelson Piquet]] || 3 || 1981, 1983, 1987&lt;br /&gt;
|-&lt;br /&gt;
| [[Ayrton Senna]] || 3 || 1988, 1990, 1991&lt;br /&gt;
|-&lt;br /&gt;
| [[Jack Brabham]] || 3 || 1959, 1960, 1966&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Note&#039;&#039;: Two-time champions include [[Emerson Fittipaldi]], [[Graham Hill]], [[Jim Clark]], [[Mika Häkkinen]], [[Fernando Alonso]], [[Alberto Ascari]].&lt;br /&gt;
&lt;br /&gt;
== Most successful constructors (titles) ==&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Constructor !! WCC titles !! Representative title years&lt;br /&gt;
|-&lt;br /&gt;
| [[Scuderia Ferrari]] || 16 || 1961, 1964, 1975–1977, 1979, 1982, 1983, 1999–2004, 2007, 2008&lt;br /&gt;
|-&lt;br /&gt;
| [[McLaren]] || 9 || 1974, 1984, 1985, 1988–1991, 1998&lt;br /&gt;
|-&lt;br /&gt;
| [[Williams]] || 9 || 1980, 1981, 1986, 1987, 1992, 1993, 1994, 1996, 1997&lt;br /&gt;
|-&lt;br /&gt;
| [[Mercedes-AMG Petronas F1 Team|Mercedes]] || 8 || 2014–2021&lt;br /&gt;
|-&lt;br /&gt;
| [[Team Lotus|Lotus]] || 7 || 1963, 1965, 1968, 1970, 1972, 1973, 1978&lt;br /&gt;
|-&lt;br /&gt;
| [[Red Bull Racing]] || 6 || 2010–2013, 2022, 2023&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Recent champions (last 10 seasons) ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Year !! Drivers’ Champion (team) !! Constructors’ Champion&lt;br /&gt;
|-&lt;br /&gt;
| 2015 || [[Lewis Hamilton]] (Mercedes) || Mercedes&lt;br /&gt;
|-&lt;br /&gt;
| 2016 || [[Nico Rosberg]] (Mercedes) || Mercedes&lt;br /&gt;
|-&lt;br /&gt;
| 2017 || [[Lewis Hamilton]] (Mercedes) || Mercedes&lt;br /&gt;
|-&lt;br /&gt;
| 2018 || [[Lewis Hamilton]] (Mercedes) || Mercedes&lt;br /&gt;
|-&lt;br /&gt;
| 2019 || [[Lewis Hamilton]] (Mercedes) || Mercedes&lt;br /&gt;
|-&lt;br /&gt;
| 2020 || [[Lewis Hamilton]] (Mercedes) || Mercedes&lt;br /&gt;
|-&lt;br /&gt;
| 2021 || [[Max Verstappen]] (Red Bull) || Mercedes&lt;br /&gt;
|-&lt;br /&gt;
| 2022 || [[Max Verstappen]] (Red Bull) || Red Bull&lt;br /&gt;
|-&lt;br /&gt;
| 2023 || [[Max Verstappen]] (Red Bull) || Red Bull&lt;br /&gt;
|-&lt;br /&gt;
| 2024 || [[Max Verstappen]] (Red Bull) || McLaren&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== By year ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Year !! WDC (team) !! WCC&lt;br /&gt;
|-&lt;br /&gt;
| 1950 || [[Giuseppe Farina]] (Alfa Romeo) || Not awarded&lt;br /&gt;
|-&lt;br /&gt;
| 1951 || [[Juan Manuel Fangio]] (Alfa Romeo) || Not awarded&lt;br /&gt;
|-&lt;br /&gt;
| 1952 || [[Alberto Ascari]] (Ferrari) || Not awarded&lt;br /&gt;
|-&lt;br /&gt;
| 1953 || [[Alberto Ascari]] (Ferrari) || Not awarded&lt;br /&gt;
|-&lt;br /&gt;
| 1954 || [[Juan Manuel Fangio]] (Maserati/Mercedes) || Not awarded&lt;br /&gt;
|-&lt;br /&gt;
| 1955 || [[Juan Manuel Fangio]] (Mercedes) || Not awarded&lt;br /&gt;
|-&lt;br /&gt;
| 1956 || [[Juan Manuel Fangio]] (Ferrari) || Not awarded&lt;br /&gt;
|-&lt;br /&gt;
| 1957 || [[Juan Manuel Fangio]] (Maserati) || Not awarded&lt;br /&gt;
|-&lt;br /&gt;
| 1958 || [[Mike Hawthorn]] (Ferrari) || Vanwall&lt;br /&gt;
|-&lt;br /&gt;
| 1959 || [[Jack Brabham]] (Cooper-Climax) || Cooper-Climax&lt;br /&gt;
|-&lt;br /&gt;
| 1960 || [[Jack Brabham]] (Cooper-Climax) || Cooper-Climax&lt;br /&gt;
|-&lt;br /&gt;
| 1961 || [[Phil Hill]] (Ferrari) || Ferrari&lt;br /&gt;
|-&lt;br /&gt;
| 1962 || [[Graham Hill]] (BRM) || BRM&lt;br /&gt;
|-&lt;br /&gt;
| 1963 || [[Jim Clark]] (Lotus-Climax) || Lotus-Climax&lt;br /&gt;
|-&lt;br /&gt;
| 1964 || [[John Surtees]] (Ferrari) || Ferrari&lt;br /&gt;
|-&lt;br /&gt;
| 1965 || [[Jim Clark]] (Lotus-Climax) || Lotus-Climax&lt;br /&gt;
|-&lt;br /&gt;
| 1966 || [[Jack Brabham]] (Brabham-Repco) || Brabham-Repco&lt;br /&gt;
|-&lt;br /&gt;
| 1967 || [[Denny Hulme]] (Brabham-Repco) || Brabham-Repco&lt;br /&gt;
|-&lt;br /&gt;
| 1968 || [[Graham Hill]] (Lotus-Ford) || Lotus-Ford&lt;br /&gt;
|-&lt;br /&gt;
| 1969 || [[Jackie Stewart]] (Matra-Ford) || Matra-Ford&lt;br /&gt;
|-&lt;br /&gt;
| 1970 || [[Jochen Rindt]] (Lotus-Ford) || Lotus-Ford&lt;br /&gt;
|-&lt;br /&gt;
| 1971 || [[Jackie Stewart]] (Tyrrell-Ford) || Tyrrell-Ford&lt;br /&gt;
|-&lt;br /&gt;
| 1972 || [[Emerson Fittipaldi]] (Lotus-Ford) || Lotus-Ford&lt;br /&gt;
|-&lt;br /&gt;
| 1973 || [[Jackie Stewart]] (Tyrrell-Ford) || Lotus-Ford&lt;br /&gt;
|-&lt;br /&gt;
| 1974 || [[Emerson Fittipaldi]] (McLaren-Ford) || McLaren-Ford&lt;br /&gt;
|-&lt;br /&gt;
| 1975 || [[Niki Lauda]] (Ferrari) || Ferrari&lt;br /&gt;
|-&lt;br /&gt;
| 1976 || [[James Hunt]] (McLaren-Ford) || Ferrari&lt;br /&gt;
|-&lt;br /&gt;
| 1977 || [[Niki Lauda]] (Ferrari) || Ferrari&lt;br /&gt;
|-&lt;br /&gt;
| 1978 || [[Mario Andretti]] (Lotus-Ford) || Lotus-Ford&lt;br /&gt;
|-&lt;br /&gt;
| 1979 || [[Jody Scheckter]] (Ferrari) || Ferrari&lt;br /&gt;
|-&lt;br /&gt;
| 1980 || [[Alan Jones]] (Williams-Ford) || Williams-Ford&lt;br /&gt;
|-&lt;br /&gt;
| 1981 || [[Nelson Piquet]] (Brabham-Ford) || Williams&lt;br /&gt;
|-&lt;br /&gt;
| 1982 || [[Keke Rosberg]] (Williams-Ford) || Ferrari&lt;br /&gt;
|-&lt;br /&gt;
| 1983 || [[Nelson Piquet]] (Brabham-BMW) || Ferrari&lt;br /&gt;
|-&lt;br /&gt;
| 1984 || [[Niki Lauda]] (McLaren-TAG) || McLaren-TAG&lt;br /&gt;
|-&lt;br /&gt;
| 1985 || [[Alain Prost]] (McLaren-TAG) || McLaren-TAG&lt;br /&gt;
|-&lt;br /&gt;
| 1986 || [[Alain Prost]] (McLaren-TAG) || Williams-Honda&lt;br /&gt;
|-&lt;br /&gt;
| 1987 || [[Nelson Piquet]] (Williams-Honda) || Williams-Honda&lt;br /&gt;
|-&lt;br /&gt;
| 1988 || [[Ayrton Senna]] (McLaren-Honda) || McLaren-Honda&lt;br /&gt;
|-&lt;br /&gt;
| 1989 || [[Alain Prost]] (McLaren-Honda) || McLaren-Honda&lt;br /&gt;
|-&lt;br /&gt;
| 1990 || [[Ayrton Senna]] (McLaren-Honda) || McLaren-Honda&lt;br /&gt;
|-&lt;br /&gt;
| 1991 || [[Ayrton Senna]] (McLaren-Honda) || McLaren-Honda&lt;br /&gt;
|-&lt;br /&gt;
| 1992 || [[Nigel Mansell]] (Williams-Renault) || Williams-Renault&lt;br /&gt;
|-&lt;br /&gt;
| 1993 || [[Alain Prost]] (Williams-Renault) || Williams-Renault&lt;br /&gt;
|-&lt;br /&gt;
| 1994 || [[Michael Schumacher]] (Benetton-Ford) || Williams-Renault&lt;br /&gt;
|-&lt;br /&gt;
| 1995 || [[Michael Schumacher]] (Benetton-Renault) || Benetton-Renault&lt;br /&gt;
|-&lt;br /&gt;
| 1996 || [[Damon Hill]] (Williams-Renault) || Williams-Renault&lt;br /&gt;
|-&lt;br /&gt;
| 1997 || [[Jacques Villeneuve]] (Williams-Renault) || Williams-Renault&lt;br /&gt;
|-&lt;br /&gt;
| 1998 || [[Mika Häkkinen]] (McLaren-Mercedes) || McLaren-Mercedes&lt;br /&gt;
|-&lt;br /&gt;
| 1999 || [[Mika Häkkinen]] (McLaren-Mercedes) || Ferrari&lt;br /&gt;
|-&lt;br /&gt;
| 2000 || [[Michael Schumacher]] (Ferrari) || Ferrari&lt;br /&gt;
|-&lt;br /&gt;
| 2001 || [[Michael Schumacher]] (Ferrari) || Ferrari&lt;br /&gt;
|-&lt;br /&gt;
| 2002 || [[Michael Schumacher]] (Ferrari) || Ferrari&lt;br /&gt;
|-&lt;br /&gt;
| 2003 || [[Michael Schumacher]] (Ferrari) || Ferrari&lt;br /&gt;
|-&lt;br /&gt;
| 2004 || [[Michael Schumacher]] (Ferrari) || Ferrari&lt;br /&gt;
|-&lt;br /&gt;
| 2005 || [[Fernando Alonso]] (Renault) || Renault&lt;br /&gt;
|-&lt;br /&gt;
| 2006 || [[Fernando Alonso]] (Renault) || Renault&lt;br /&gt;
|-&lt;br /&gt;
| 2007 || [[Kimi Räikkönen]] (Ferrari) || Ferrari&lt;br /&gt;
|-&lt;br /&gt;
| 2008 || [[Lewis Hamilton]] (McLaren-Mercedes) || Ferrari&lt;br /&gt;
|-&lt;br /&gt;
| 2009 || [[Jenson Button]] (Brawn-Mercedes) || Brawn&lt;br /&gt;
|-&lt;br /&gt;
| 2010 || [[Sebastian Vettel]] (Red Bull-Renault) || Red Bull-Renault&lt;br /&gt;
|-&lt;br /&gt;
| 2011 || [[Sebastian Vettel]] (Red Bull-Renault) || Red Bull-Renault&lt;br /&gt;
|-&lt;br /&gt;
| 2012 || [[Sebastian Vettel]] (Red Bull-Renault) || Red Bull-Renault&lt;br /&gt;
|-&lt;br /&gt;
| 2013 || [[Sebastian Vettel]] (Red Bull-Renault) || Red Bull-Renault&lt;br /&gt;
|-&lt;br /&gt;
| 2014 || [[Lewis Hamilton]] (Mercedes) || Mercedes&lt;br /&gt;
|-&lt;br /&gt;
| 2015 || [[Lewis Hamilton]] (Mercedes) || Mercedes&lt;br /&gt;
|-&lt;br /&gt;
| 2016 || [[Nico Rosberg]] (Mercedes) || Mercedes&lt;br /&gt;
|-&lt;br /&gt;
| 2017 || [[Lewis Hamilton]] (Mercedes) || Mercedes&lt;br /&gt;
|-&lt;br /&gt;
| 2018 || [[Lewis Hamilton]] (Mercedes) || Mercedes&lt;br /&gt;
|-&lt;br /&gt;
| 2019 || [[Lewis Hamilton]] (Mercedes) || Mercedes&lt;br /&gt;
|-&lt;br /&gt;
| 2020 || [[Lewis Hamilton]] (Mercedes) || Mercedes&lt;br /&gt;
|-&lt;br /&gt;
| 2021 || [[Max Verstappen]] (Red Bull-Honda) || Mercedes&lt;br /&gt;
|-&lt;br /&gt;
| 2022 || [[Max Verstappen]] (Red Bull) || Red Bull&lt;br /&gt;
|-&lt;br /&gt;
| 2023 || [[Max Verstappen]] (Red Bull) || Red Bull&lt;br /&gt;
|-&lt;br /&gt;
| 2024 || [[Max Verstappen]] (Red Bull) || McLaren&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Formula</name></author>
	</entry>
	<entry>
		<id>https://formula1.wiki/index.php?title=Seasons_index&amp;diff=135</id>
		<title>Seasons index</title>
		<link rel="alternate" type="text/html" href="https://formula1.wiki/index.php?title=Seasons_index&amp;diff=135"/>
		<updated>2025-08-06T07:41:15Z</updated>

		<summary type="html">&lt;p&gt;Formula: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
This index lists all Formula One World Championship seasons with Drivers’ and Constructors’ Champions.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Year !! Drivers&#039; Champion (team) !! Constructors&#039; Champion&lt;br /&gt;
|-&lt;br /&gt;
| [[1950 Formula One World Championship|1950]] || [[Giuseppe Farina]] (Alfa Romeo) || Not awarded&lt;br /&gt;
|-&lt;br /&gt;
| [[1951 Formula One World Championship|1951]] || [[Juan Manuel Fangio]] (Alfa Romeo) || Not awarded&lt;br /&gt;
|-&lt;br /&gt;
| [[1952 Formula One World Championship|1952]] || [[Alberto Ascari]] (Ferrari) || Not awarded&lt;br /&gt;
|-&lt;br /&gt;
| [[1953 Formula One World Championship|1953]] || [[Alberto Ascari]] (Ferrari) || Not awarded&lt;br /&gt;
|-&lt;br /&gt;
| [[1954 Formula One World Championship|1954]] || [[Juan Manuel Fangio]] (Maserati/Mercedes) || Not awarded&lt;br /&gt;
|-&lt;br /&gt;
| [[1955 Formula One World Championship|1955]] || [[Juan Manuel Fangio]] (Mercedes) || Not awarded&lt;br /&gt;
|-&lt;br /&gt;
| [[1956 Formula One World Championship|1956]] || [[Juan Manuel Fangio]] (Ferrari) || Not awarded&lt;br /&gt;
|-&lt;br /&gt;
| [[1957 Formula One World Championship|1957]] || [[Juan Manuel Fangio]] (Maserati) || Not awarded&lt;br /&gt;
|-&lt;br /&gt;
| [[1958 Formula One World Championship|1958]] || [[Mike Hawthorn]] (Ferrari) || Vanwall&lt;br /&gt;
|-&lt;br /&gt;
| [[1959 Formula One World Championship|1959]] || [[Jack Brabham]] (Cooper-Climax) || Cooper-Climax&lt;br /&gt;
|-&lt;br /&gt;
| [[1960 Formula One World Championship|1960]] || [[Jack Brabham]] (Cooper-Climax) || Cooper-Climax&lt;br /&gt;
|-&lt;br /&gt;
| [[1961 Formula One World Championship|1961]] || [[Phil Hill]] (Ferrari) || Ferrari&lt;br /&gt;
|-&lt;br /&gt;
| [[1962 Formula One World Championship|1962]] || [[Graham Hill]] (BRM) || BRM&lt;br /&gt;
|-&lt;br /&gt;
| [[1963 Formula One World Championship|1963]] || [[Jim Clark]] (Lotus-Climax) || Lotus-Climax&lt;br /&gt;
|-&lt;br /&gt;
| [[1964 Formula One World Championship|1964]] || [[John Surtees]] (Ferrari/NART) || Ferrari&lt;br /&gt;
|-&lt;br /&gt;
| [[1965 Formula One World Championship|1965]] || [[Jim Clark]] (Lotus-Climax) || Lotus-Climax&lt;br /&gt;
|-&lt;br /&gt;
| [[1966 Formula One World Championship|1966]] || [[Jack Brabham]] (Brabham-Repco) || Brabham-Repco&lt;br /&gt;
|-&lt;br /&gt;
| [[1967 Formula One World Championship|1967]] || [[Denny Hulme]] (Brabham-Repco) || Brabham-Repco&lt;br /&gt;
|-&lt;br /&gt;
| [[1968 Formula One World Championship|1968]] || [[Graham Hill]] (Lotus-Ford) || Lotus-Ford&lt;br /&gt;
|-&lt;br /&gt;
| [[1969 Formula One World Championship|1969]] || [[Jackie Stewart]] (Matra-Ford) || Matra-Ford&lt;br /&gt;
|-&lt;br /&gt;
| [[1970 Formula One World Championship|1970]] || [[Jochen Rindt]] (Lotus-Ford) || Lotus-Ford&lt;br /&gt;
|-&lt;br /&gt;
| [[1971 Formula One World Championship|1971]] || [[Jackie Stewart]] (Tyrrell-Ford) || Tyrrell-Ford&lt;br /&gt;
|-&lt;br /&gt;
| [[1972 Formula One World Championship|1972]] || [[Emerson Fittipaldi]] (Lotus-Ford) || Lotus-Ford&lt;br /&gt;
|-&lt;br /&gt;
| [[1973 Formula One World Championship|1973]] || [[Jackie Stewart]] (Tyrrell-Ford) || Lotus-Ford&lt;br /&gt;
|-&lt;br /&gt;
| [[1974 Formula One World Championship|1974]] || [[Emerson Fittipaldi]] (McLaren-Ford) || McLaren-Ford&lt;br /&gt;
|-&lt;br /&gt;
| [[1975 Formula One World Championship|1975]] || [[Niki Lauda]] (Ferrari) || Ferrari&lt;br /&gt;
|-&lt;br /&gt;
| [[1976 Formula One World Championship|1976]] || [[James Hunt]] (McLaren-Ford) || Ferrari&lt;br /&gt;
|-&lt;br /&gt;
| [[1977 Formula One World Championship|1977]] || [[Niki Lauda]] (Ferrari) || Ferrari&lt;br /&gt;
|-&lt;br /&gt;
| [[1978 Formula One World Championship|1978]] || [[Mario Andretti]] (Lotus-Ford) || Lotus-Ford&lt;br /&gt;
|-&lt;br /&gt;
| [[1979 Formula One World Championship|1979]] || [[Jody Scheckter]] (Ferrari) || Ferrari&lt;br /&gt;
|-&lt;br /&gt;
| [[1980 Formula One World Championship|1980]] || [[Alan Jones]] (Williams-Ford) || Williams-Ford&lt;br /&gt;
|-&lt;br /&gt;
| [[1981 Formula One World Championship|1981]] || [[Nelson Piquet]] (Brabham-Ford) || Williams&lt;br /&gt;
|-&lt;br /&gt;
| [[1982 Formula One World Championship|1982]] || [[Keke Rosberg]] (Williams-Ford) || Ferrari&lt;br /&gt;
|-&lt;br /&gt;
| [[1983 Formula One World Championship|1983]] || [[Nelson Piquet]] (Brabham-BMW) || Ferrari&lt;br /&gt;
|-&lt;br /&gt;
| [[1984 Formula One World Championship|1984]] || [[Niki Lauda]] (McLaren-TAG) || McLaren-TAG&lt;br /&gt;
|-&lt;br /&gt;
| [[1985 Formula One World Championship|1985]] || [[Alain Prost]] (McLaren-TAG) || McLaren-TAG&lt;br /&gt;
|-&lt;br /&gt;
| [[1986 Formula One World Championship|1986]] || [[Alain Prost]] (McLaren-TAG) || Williams-Honda&lt;br /&gt;
|-&lt;br /&gt;
| [[1987 Formula One World Championship|1987]] || [[Nelson Piquet]] (Williams-Honda) || Williams-Honda&lt;br /&gt;
|-&lt;br /&gt;
| [[1988 Formula One World Championship|1988]] || [[Ayrton Senna]] (McLaren-Honda) || McLaren-Honda&lt;br /&gt;
|-&lt;br /&gt;
| [[1989 Formula One World Championship|1989]] || [[Alain Prost]] (McLaren-Honda) || McLaren-Honda&lt;br /&gt;
|-&lt;br /&gt;
| [[1990 Formula One World Championship|1990]] || [[Ayrton Senna]] (McLaren-Honda) || McLaren-Honda&lt;br /&gt;
|-&lt;br /&gt;
| [[1991 Formula One World Championship|1991]] || [[Ayrton Senna]] (McLaren-Honda) || McLaren-Honda&lt;br /&gt;
|-&lt;br /&gt;
| [[1992 Formula One World Championship|1992]] || [[Nigel Mansell]] (Williams-Renault) || Williams-Renault&lt;br /&gt;
|-&lt;br /&gt;
| [[1993 Formula One World Championship|1993]] || [[Alain Prost]] (Williams-Renault) || Williams-Renault&lt;br /&gt;
|-&lt;br /&gt;
| [[1994 Formula One World Championship|1994]] || [[Michael Schumacher]] (Benetton-Ford) || Williams-Renault&lt;br /&gt;
|-&lt;br /&gt;
| [[1995 Formula One World Championship|1995]] || [[Michael Schumacher]] (Benetton-Renault) || Benetton-Renault&lt;br /&gt;
|-&lt;br /&gt;
| [[1996 Formula One World Championship|1996]] || [[Damon Hill]] (Williams-Renault) || Williams-Renault&lt;br /&gt;
|-&lt;br /&gt;
| [[1997 Formula One World Championship|1997]] || [[Jacques Villeneuve]] (Williams-Renault) || Williams-Renault&lt;br /&gt;
|-&lt;br /&gt;
| [[1998 Formula One World Championship|1998]] || [[Mika Häkkinen]] (McLaren-Mercedes) || McLaren-Mercedes&lt;br /&gt;
|-&lt;br /&gt;
| [[1999 Formula One World Championship|1999]] || [[Mika Häkkinen]] (McLaren-Mercedes) || Ferrari&lt;br /&gt;
|-&lt;br /&gt;
| [[2000 Formula One World Championship|2000]] || [[Michael Schumacher]] (Ferrari) || Ferrari&lt;br /&gt;
|-&lt;br /&gt;
| [[2001 Formula One World Championship|2001]] || [[Michael Schumacher]] (Ferrari) || Ferrari&lt;br /&gt;
|-&lt;br /&gt;
| [[2002 Formula One World Championship|2002]] || [[Michael Schumacher]] (Ferrari) || Ferrari&lt;br /&gt;
|-&lt;br /&gt;
| [[2003 Formula One World Championship|2003]] || [[Michael Schumacher]] (Ferrari) || Ferrari&lt;br /&gt;
|-&lt;br /&gt;
| [[2004 Formula One World Championship|2004]] || [[Michael Schumacher]] (Ferrari) || Ferrari&lt;br /&gt;
|-&lt;br /&gt;
| [[2005 Formula One World Championship|2005]] || [[Fernando Alonso]] (Renault) || Renault&lt;br /&gt;
|-&lt;br /&gt;
| [[2006 Formula One World Championship|2006]] || [[Fernando Alonso]] (Renault) || Renault&lt;br /&gt;
|-&lt;br /&gt;
| [[2007 Formula One World Championship|2007]] || [[Kimi Räikkönen]] (Ferrari) || Ferrari&lt;br /&gt;
|-&lt;br /&gt;
| [[2008 Formula One World Championship|2008]] || [[Lewis Hamilton]] (McLaren-Mercedes) || Ferrari&lt;br /&gt;
|-&lt;br /&gt;
| [[2009 Formula One World Championship|2009]] || [[Jenson Button]] (Brawn-Mercedes) || Brawn&lt;br /&gt;
|-&lt;br /&gt;
| [[2010 Formula One World Championship|2010]] || [[Sebastian Vettel]] (Red Bull-Renault) || Red Bull-Renault&lt;br /&gt;
|-&lt;br /&gt;
| [[2011 Formula One World Championship|2011]] || [[Sebastian Vettel]] (Red Bull-Renault) || Red Bull-Renault&lt;br /&gt;
|-&lt;br /&gt;
| [[2012 Formula One World Championship|2012]] || [[Sebastian Vettel]] (Red Bull-Renault) || Red Bull-Renault&lt;br /&gt;
|-&lt;br /&gt;
| [[2013 Formula One World Championship|2013]] || [[Sebastian Vettel]] (Red Bull-Renault) || Red Bull-Renault&lt;br /&gt;
|-&lt;br /&gt;
| [[2014 Formula One World Championship|2014]] || [[Lewis Hamilton]] (Mercedes) || Mercedes&lt;br /&gt;
|-&lt;br /&gt;
| [[2015 Formula One World Championship|2015]] || [[Lewis Hamilton]] (Mercedes) || Mercedes&lt;br /&gt;
|-&lt;br /&gt;
| [[2016 Formula One World Championship|2016]] || [[Nico Rosberg]] (Mercedes) || Mercedes&lt;br /&gt;
|-&lt;br /&gt;
| [[2017 Formula One World Championship|2017]] || [[Lewis Hamilton]] (Mercedes) || Mercedes&lt;br /&gt;
|-&lt;br /&gt;
| [[2018 Formula One World Championship|2018]] || [[Lewis Hamilton]] (Mercedes) || Mercedes&lt;br /&gt;
|-&lt;br /&gt;
| [[2019 Formula One World Championship|2019]] || [[Lewis Hamilton]] (Mercedes) || Mercedes&lt;br /&gt;
|-&lt;br /&gt;
| [[2020 Formula One World Championship|2020]] || [[Lewis Hamilton]] (Mercedes) || Mercedes&lt;br /&gt;
|-&lt;br /&gt;
| [[2021 Formula One World Championship|2021]] || [[Max Verstappen]] (Red Bull-Honda) || Mercedes&lt;br /&gt;
|-&lt;br /&gt;
| [[2022 Formula One World Championship|2022]] || [[Max Verstappen]] (Red Bull) || Red Bull&lt;br /&gt;
|-&lt;br /&gt;
| [[2023 Formula One World Championship|2023]] || [[Max Verstappen]] (Red Bull) || Red Bull&lt;br /&gt;
|-&lt;br /&gt;
| [[2024 Formula One World Championship|2024]] || [[Max Verstappen]] (Red Bull) || McLaren&lt;br /&gt;
|-&lt;br /&gt;
| [[2025 Formula One World Championship|2025]] || TBD || TBD&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Formula</name></author>
	</entry>
	<entry>
		<id>https://formula1.wiki/index.php?title=Seasons_index&amp;diff=134</id>
		<title>Seasons index</title>
		<link rel="alternate" type="text/html" href="https://formula1.wiki/index.php?title=Seasons_index&amp;diff=134"/>
		<updated>2025-08-06T07:40:55Z</updated>

		<summary type="html">&lt;p&gt;Formula: Created page with &amp;quot;__NOTOC__  This index lists all Formula One World Championship seasons with Drivers’ and Constructors’ Champions.  {| class=&amp;quot;wikitable sortable&amp;quot; ! Year !! Drivers&amp;#039; Champion (team) !! Constructors&amp;#039; Champion |- | 1950 || Giuseppe Farina (Alfa Romeo) || Not awarded |- | 1951 || Juan Manuel Fangio (Alfa Romeo) || Not awarded |- | 1952 || Alber...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
This index lists all Formula One World Championship seasons with Drivers’ and Constructors’ Champions.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Year !! Drivers&#039; Champion (team) !! Constructors&#039; Champion&lt;br /&gt;
|-&lt;br /&gt;
| [[1950 Formula One World Championship|1950]] || [[Giuseppe Farina]] (Alfa Romeo) || Not awarded&lt;br /&gt;
|-&lt;br /&gt;
| [[1951 Formula One World Championship|1951]] || [[Juan Manuel Fangio]] (Alfa Romeo) || Not awarded&lt;br /&gt;
|-&lt;br /&gt;
| [[1952 Formula One World Championship|1952]] || [[Alberto Ascari]] (Ferrari) || Not awarded&lt;br /&gt;
|-&lt;br /&gt;
| [[1953 Formula One World Championship|1953]] || [[Alberto Ascari]] (Ferrari) || Not awarded&lt;br /&gt;
|-&lt;br /&gt;
| [[1954 Formula One World Championship|1954]] || [[Juan Manuel Fangio]] (Maserati/Mercedes) || Not awarded&lt;br /&gt;
|-&lt;br /&gt;
| [[1955 Formula One World Championship|1955]] || [[Juan Manuel Fangio]] (Mercedes) || Not awarded&lt;br /&gt;
|-&lt;br /&gt;
| [[1956 Formula One World Championship|1956]] || [[Juan Manuel Fangio]] (Ferrari) || Not awarded&lt;br /&gt;
|-&lt;br /&gt;
| [[1957 Formula One World Championship|1957]] || [[Juan Manuel Fangio]] (Maserati) || Not awarded&lt;br /&gt;
|-&lt;br /&gt;
| [[1958 Formula One World Championship|1958]] || [[Mike Hawthorn]] (Ferrari) || Vanwall&lt;br /&gt;
|-&lt;br /&gt;
| [[1959 Formula One World Championship|1959]] || [[Jack Brabham]] (Cooper-Climax) || Cooper-Climax&lt;br /&gt;
|-&lt;br /&gt;
| [[1960 Formula One World Championship|1960]] || [[Jack Brabham]] (Cooper-Climax) || Cooper-Climax&lt;br /&gt;
|-&lt;br /&gt;
| [[1961 Formula One World Championship|1961]] || [[Phil Hill]] (Ferrari) || Ferrari&lt;br /&gt;
|-&lt;br /&gt;
| [[1962 Formula One World Championship|1962]] || [[Graham Hill]] (BRM) || BRM&lt;br /&gt;
|-&lt;br /&gt;
| [[1963 Formula One World Championship|1963]] || [[Jim Clark]] (Lotus-Climax) || Lotus-Climax&lt;br /&gt;
|-&lt;br /&gt;
| [[1964 Formula One World Championship|1964]] || [[John Surtees]] (Ferrari/NART) || Ferrari&lt;br /&gt;
|-&lt;br /&gt;
| [[1965 Formula One World Championship|1965]] || [[Jim Clark]] (Lotus-Climax) || Lotus-Climax&lt;br /&gt;
|-&lt;br /&gt;
| [[1966 Formula One World Championship|1966]] || [[Jack Brabham]] (Brabham-Repco) || Brabham-Repco&lt;br /&gt;
|-&lt;br /&gt;
| [[1967 Formula One World Championship|1967]] || [[Denny Hulme]] (Brabham-Repco) || Brabham-Repco&lt;br /&gt;
|-&lt;br /&gt;
| [[1968 Formula One World Championship|1968]] || [[Graham Hill]] (Lotus-Ford) || Lotus-Ford&lt;br /&gt;
|-&lt;br /&gt;
| [[1969 Formula One World Championship|1969]] || [[Jackie Stewart]] (Matra-Ford) || Matra-Ford&lt;br /&gt;
|-&lt;br /&gt;
| [[1970 Formula One World Championship|1970]] || [[Jochen Rindt]] (Lotus-Ford) || Lotus-Ford&lt;br /&gt;
|-&lt;br /&gt;
| [[1971 Formula One World Championship|1971]] || [[Jackie Stewart]] (Tyrrell-Ford) || Tyrrell-Ford&lt;br /&gt;
|-&lt;br /&gt;
| [[1972 Formula One World Championship|1972]] || [[Emerson Fittipaldi]] (Lotus-Ford) || Lotus-Ford&lt;br /&gt;
|-&lt;br /&gt;
| [[1973 Formula One World Championship|1973]] || [[Jackie Stewart]] (Tyrrell-Ford) || Lotus-Ford&lt;br /&gt;
|-&lt;br /&gt;
| [[1974 Formula One World Championship|1974]] || [[Emerson Fittipaldi]] (McLaren-Ford) || McLaren-Ford&lt;br /&gt;
|-&lt;br /&gt;
| [[1975 Formula One World Championship|1975]] || [[Niki Lauda]] (Ferrari) || Ferrari&lt;br /&gt;
|-&lt;br /&gt;
| [[1976 Formula One World Championship|1976]] || [[James Hunt]] (McLaren-Ford) || Ferrari&lt;br /&gt;
|-&lt;br /&gt;
| [[1977 Formula One World Championship|1977]] || [[Niki Lauda]] (Ferrari) || Ferrari&lt;br /&gt;
|-&lt;br /&gt;
| [[1978 Formula One World Championship|1978]] || [[Mario Andretti]] (Lotus-Ford) || Lotus-Ford&lt;br /&gt;
|-&lt;br /&gt;
| [[1979 Formula One World Championship|1979]] || [[Jody Scheckter]] (Ferrari) || Ferrari&lt;br /&gt;
|-&lt;br /&gt;
| [[1980 Formula One World Championship|1980]] || [[Alan Jones]] (Williams-Ford) || Williams-Ford&lt;br /&gt;
|-&lt;br /&gt;
| [[1981 Formula One World Championship|1981]] || [[Nelson Piquet]] (Brabham-Ford) || Williams&lt;br /&gt;
|-&lt;br /&gt;
| [[1982 Formula One World Championship|1982]] || [[Keke Rosberg]] (Williams-Ford) || Ferrari&lt;br /&gt;
|-&lt;br /&gt;
| [[1983 Formula One World Championship|1983]] || [[Nelson Piquet]] (Brabham-BMW) || Ferrari&lt;br /&gt;
|-&lt;br /&gt;
| [[1984 Formula One World Championship|1984]] || [[Niki Lauda]] (McLaren-TAG) || McLaren-TAG&lt;br /&gt;
|-&lt;br /&gt;
| [[1985 Formula One World Championship|1985]] || [[Alain Prost]] (McLaren-TAG) || McLaren-TAG&lt;br /&gt;
|-&lt;br /&gt;
| [[1986 Formula One World Championship|1986]] || [[Alain Prost]] (McLaren-TAG) || Williams-Honda&lt;br /&gt;
|-&lt;br /&gt;
| [[1987 Formula One World Championship|1987]] || [[Nelson Piquet]] (Williams-Honda) || Williams-Honda&lt;br /&gt;
|-&lt;br /&gt;
| [[1988 Formula One World Championship|1988]] || [[Ayrton Senna]] (McLaren-Honda) || McLaren-Honda&lt;br /&gt;
|-&lt;br /&gt;
| [[1989 Formula One World Championship|1989]] || [[Alain Prost]] (McLaren-Honda) || McLaren-Honda&lt;br /&gt;
|-&lt;br /&gt;
| [[1990 Formula One World Championship|1990]] || [[Ayrton Senna]] (McLaren-Honda) || McLaren-Honda&lt;br /&gt;
|-&lt;br /&gt;
| [[1991 Formula One World Championship|1991]] || [[Ayrton Senna]] (McLaren-Honda) || McLaren-Honda&lt;br /&gt;
|-&lt;br /&gt;
| [[1992 Formula One World Championship|1992]] || [[Nigel Mansell]] (Williams-Renault) || Williams-Renault&lt;br /&gt;
|-&lt;br /&gt;
| [[1993 Formula One World Championship|1993]] || [[Alain Prost]] (Williams-Renault) || Williams-Renault&lt;br /&gt;
|-&lt;br /&gt;
| [[1994 Formula One World Championship|1994]] || [[Michael Schumacher]] (Benetton-Ford) || Williams-Renault&lt;br /&gt;
|-&lt;br /&gt;
| [[1995 Formula One World Championship|1995]] || [[Michael Schumacher]] (Benetton-Renault) || Benetton-Renault&lt;br /&gt;
|-&lt;br /&gt;
| [[1996 Formula One World Championship|1996]] || [[Damon Hill]] (Williams-Renault) || Williams-Renault&lt;br /&gt;
|-&lt;br /&gt;
| [[1997 Formula One World Championship|1997]] || [[Jacques Villeneuve]] (Williams-Renault) || Williams-Renault&lt;br /&gt;
|-&lt;br /&gt;
| [[1998 Formula One World Championship|1998]] || [[Mika Häkkinen]] (McLaren-Mercedes) || McLaren-Mercedes&lt;br /&gt;
|-&lt;br /&gt;
| [[1999 Formula One World Championship|1999]] || [[Mika Häkkinen]] (McLaren-Mercedes) || Ferrari&lt;br /&gt;
|-&lt;br /&gt;
| [[2000 Formula One World Championship|2000]] || [[Michael Schumacher]] (Ferrari) || Ferrari&lt;br /&gt;
|-&lt;br /&gt;
| [[2001 Formula One World Championship|2001]] || [[Michael Schumacher]] (Ferrari) || Ferrari&lt;br /&gt;
|-&lt;br /&gt;
| [[2002 Formula One World Championship|2002]] || [[Michael Schumacher]] (Ferrari) || Ferrari&lt;br /&gt;
|-&lt;br /&gt;
| [[2003 Formula One World Championship|2003]] || [[Michael Schumacher]] (Ferrari) || Ferrari&lt;br /&gt;
|-&lt;br /&gt;
| [[2004 Formula One World Championship|2004]] || [[Michael Schumacher]] (Ferrari) || Ferrari&lt;br /&gt;
|-&lt;br /&gt;
| [[2005 Formula One World Championship|2005]] || [[Fernando Alonso]] (Renault) || Renault&lt;br /&gt;
|-&lt;br /&gt;
| [[2006 Formula One World Championship|2006]] || [[Fernando Alonso]] (Renault) || Renault&lt;br /&gt;
|-&lt;br /&gt;
| [[2007 Formula One World Championship|2007]] || [[Kimi Räikkönen]] (Ferrari) || Ferrari&lt;br /&gt;
|-&lt;br /&gt;
| [[2008 Formula One World Championship|2008]] || [[Lewis Hamilton]] (McLaren-Mercedes) || Ferrari&lt;br /&gt;
|-&lt;br /&gt;
| [[2009 Formula One World Championship|2009]] || [[Jenson Button]] (Brawn-Mercedes) || Brawn&lt;br /&gt;
|-&lt;br /&gt;
| [[2010 Formula One World Championship|2010]] || [[Sebastian Vettel]] (Red Bull-Renault) || Red Bull-Renault&lt;br /&gt;
|-&lt;br /&gt;
| [[2011 Formula One World Championship|2011]] || [[Sebastian Vettel]] (Red Bull-Renault) || Red Bull-Renault&lt;br /&gt;
|-&lt;br /&gt;
| [[2012 Formula One World Championship|2012]] || [[Sebastian Vettel]] (Red Bull-Renault) || Red Bull-Renault&lt;br /&gt;
|-&lt;br /&gt;
| [[2013 Formula One World Championship|2013]] || [[Sebastian Vettel]] (Red Bull-Renault) || Red Bull-Renault&lt;br /&gt;
|-&lt;br /&gt;
| [[2014 Formula One World Championship|2014]] || [[Lewis Hamilton]] (Mercedes) || Mercedes&lt;br /&gt;
|-&lt;br /&gt;
| [[2015 Formula One World Championship|2015]] || [[Lewis Hamilton]] (Mercedes) || Mercedes&lt;br /&gt;
|-&lt;br /&gt;
| [[2016 Formula One World Championship|2016]] || [[Nico Rosberg]] (Mercedes) || Mercedes&lt;br /&gt;
|-&lt;br /&gt;
| [[2017 Formula One World Championship|2017]] || [[Lewis Hamilton]] (Mercedes) || Mercedes&lt;br /&gt;
|-&lt;br /&gt;
| [[2018 Formula One World Championship|2018]] || [[Lewis Hamilton]] (Mercedes) || Mercedes&lt;br /&gt;
|-&lt;br /&gt;
| [[2019 Formula One World Championship|2019]] || [[Lewis Hamilton]] (Mercedes) || Mercedes&lt;br /&gt;
|-&lt;br /&gt;
| [[2020 Formula One World Championship|2020]] || [[Lewis Hamilton]] (Mercedes) || Mercedes&lt;br /&gt;
|-&lt;br /&gt;
| [[2021 Formula One World Championship|2021]] || [[Max Verstappen]] (Red Bull-Honda) || Mercedes&lt;br /&gt;
|-&lt;br /&gt;
| [[2022 Formula One World Championship|2022]] || [[Max Verstappen]] (Red Bull) || Red Bull&lt;br /&gt;
|-&lt;br /&gt;
| [[2023 Formula One World Championship|2023]] || [[Max Verstappen]] (Red Bull) || Red Bull&lt;br /&gt;
|-&lt;br /&gt;
| [[2024 Formula One World Championship|2024]] || [[Max Verstappen]] (Red Bull) || McLaren&lt;br /&gt;
|-&lt;br /&gt;
| [[2025 Formula One World Championship|2025]] || TBD || TBD&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Formula</name></author>
	</entry>
	<entry>
		<id>https://formula1.wiki/index.php?title=Tyres_and_degradation_models&amp;diff=133</id>
		<title>Tyres and degradation models</title>
		<link rel="alternate" type="text/html" href="https://formula1.wiki/index.php?title=Tyres_and_degradation_models&amp;diff=133"/>
		<updated>2025-08-06T07:31:23Z</updated>

		<summary type="html">&lt;p&gt;Formula: Created page with &amp;quot;This article specifies a race-engineering tyre model for Formula One: combined-slip force generation, transient build-up, thermal coupling, wear kinetics, circuit energy characterisation, and stint optimisation. Symbols follow motorsport literature; parameters are given as calibrated ranges suitable for lap-time simulation and strategy work.  == Force generation (nonlinear, combined slip) ==  Baseline lateral force (Magic Formula representation): &amp;lt;math&amp;gt; F_y = D \sin\!\bi...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This article specifies a race-engineering tyre model for Formula One: combined-slip force generation, transient build-up, thermal coupling, wear kinetics, circuit energy characterisation, and stint optimisation. Symbols follow motorsport literature; parameters are given as calibrated ranges suitable for lap-time simulation and strategy work.&lt;br /&gt;
&lt;br /&gt;
== Force generation (nonlinear, combined slip) ==&lt;br /&gt;
&lt;br /&gt;
Baseline lateral force (Magic Formula representation):&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
F_y = D \sin\!\big( C \arctan\!\big( B \alpha - E ( B \alpha - \arctan(B \alpha) ) \big) \big),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
with &amp;lt;math&amp;gt;D=\mu F_z&amp;lt;/math&amp;gt;; &amp;lt;math&amp;gt;B,C,E&amp;lt;/math&amp;gt; shape parameters; slip angle &amp;lt;math&amp;gt;\alpha&amp;lt;/math&amp;gt;; vertical load &amp;lt;math&amp;gt;F_z&amp;lt;/math&amp;gt;; peak friction &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Combined-slip admissible set (anisotropic ellipse):&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\left(\frac{F_x}{\mu_x F_z}\right)^{n} + \left(\frac{F_y}{\mu_y F_z}\right)^{n} \le 1,\quad n \in [1.6,2.2].&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Load-sensitivity (decreasing peak friction with load):&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\mu(F_z)=\mu_0 \left(\frac{F_z}{F_{z0}}\right)^{a_\mu},\quad a_\mu \in [-0.05,-0.02].&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Camber thrust (additive near-linear term for moderate camber &amp;lt;math&amp;gt;\gamma&amp;lt;/math&amp;gt;):&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
F_{y,\gamma}=C_\gamma\, \gamma\, F_z,\qquad F_y(\alpha,\gamma)\approx F_y(\alpha,0)+F_{y,\gamma}.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Indicative calibrated ranges (per front/rear tyre, race trim; to be refined per event):&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parameter !! Typical range !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| Peak lateral friction &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; || 1.60–1.95 || Effective (includes compound &amp;amp; road); varies with temperature and wear&lt;br /&gt;
|-&lt;br /&gt;
| Cornering stiffness &amp;lt;math&amp;gt;C_\alpha&amp;lt;/math&amp;gt; || 80–140 kN/rad || Increases with pressure &amp;amp; load to a limit; front &amp;lt; rear asymmetry common&lt;br /&gt;
|-&lt;br /&gt;
| Camber thrust coeff. &amp;lt;math&amp;gt;C_\gamma&amp;lt;/math&amp;gt; || 2–6 kN/rad || Increases with vertical load; risk of shoulder over-temp if too high&lt;br /&gt;
|-&lt;br /&gt;
| Stiffness factor &amp;lt;math&amp;gt;B&amp;lt;/math&amp;gt; || 8–15 1/rad || Magic-Formula fit; car- and compound-dependent&lt;br /&gt;
|-&lt;br /&gt;
| Shape factor &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt; || 1.2–1.6 || Controls curvature to peak&lt;br /&gt;
|-&lt;br /&gt;
| Curvature &amp;lt;math&amp;gt;E&amp;lt;/math&amp;gt; || 0.0–0.3 || Lower E → sharper peak; sensitive to wear state&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Transient build-up and rolling losses ==&lt;br /&gt;
&lt;br /&gt;
Relaxation-length dynamics (distance form):&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{dF_y}{ds}+\frac{1}{\lambda}F_y=\frac{C_\alpha}{\lambda}\,\alpha,\qquad \lambda \in [0.3,0.8]\ \mathrm{m}.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Rolling resistance (per wheel) for lap-sim:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
F_{\mathrm{rr}} = C_{\mathrm{rr}} F_z,\qquad C_{\mathrm{rr}} \in [0.012,0.018],&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
with temperature/wear sensitivity modelled as&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
C_{\mathrm{rr}} = C_{\mathrm{rr0}} + k_T (T_c - T^{\ast}) + k_w w.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Thermal model (two-node surface/carcass) ==&lt;br /&gt;
&lt;br /&gt;
Surface &amp;lt;math&amp;gt;T_s&amp;lt;/math&amp;gt; and carcass &amp;lt;math&amp;gt;T_c&amp;lt;/math&amp;gt; temperatures:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
C_s \frac{dT_s}{dt} = \eta_s\, \mu\, F_z\, v\, \gamma_s - h_s A_s (T_s - T_\infty) - k_{sc}(T_s - T_c),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
C_c \frac{dT_c}{dt} = k_{sc}(T_s - T_c) - h_c A_c (T_c - T_\infty).&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Temperature modifiers (Gaussian around target carcass temperature &amp;lt;math&amp;gt;T^{\ast}&amp;lt;/math&amp;gt;):&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\phi(T_c)=\exp\!\big(-k_\phi (T_c - T^{\ast})^2\big),\qquad&lt;br /&gt;
\psi(T_c)=\exp\!\big(-k_\psi (T_c - T^{\ast})^2\big),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
used to scale &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;C_\alpha&amp;lt;/math&amp;gt; respectively.&lt;br /&gt;
&lt;br /&gt;
== Wear and degradation kinetics ==&lt;br /&gt;
&lt;br /&gt;
Wear state &amp;lt;math&amp;gt;w \in [0,1]&amp;lt;/math&amp;gt; (0 fresh, 1 end-of-life). Sliding-power law:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{dw}{dt}=k_w\!\left(\left|F_x v_{s,x}\right|+\left|F_y v_{s,y}\right|\right).&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Performance decay:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\mu(w,T_c)=\mu_0 \left(1-a_w w\right)\phi(T_c),\qquad&lt;br /&gt;
C_\alpha(w,T_c)=C_{\alpha0}\left(1-b_w w\right)\psi(T_c),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
where &amp;lt;math&amp;gt;a_w,b_w \in [0.15,0.45]&amp;lt;/math&amp;gt; give typical end-of-stint losses.&lt;br /&gt;
&lt;br /&gt;
Failure/artefact modes: thermal fade (high &amp;lt;math&amp;gt;T_c&amp;lt;/math&amp;gt;), graining (low &amp;lt;math&amp;gt;T_s&amp;lt;/math&amp;gt; and high shear; reversible), blistering (subsurface; irreversible), flat-spot (lock-up; step change in &amp;lt;math&amp;gt;w&amp;lt;/math&amp;gt;), pick-up (reversible after cleaning laps).&lt;br /&gt;
&lt;br /&gt;
== Compounds, operating windows, prescriptions ==&lt;br /&gt;
&lt;br /&gt;
Pirelli supplies five slick compounds (C1–C5). Three are nominated per event (H/M/S labels). Indicative (modelling) windows—replace with event notes when available:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Compound !! Nominal grip (rel.) !! Wear rate (rel.) !! Indicative carcass window (°C) !! Typical use&lt;br /&gt;
|-&lt;br /&gt;
| C1 (hard) || Low || Low || 95–115 || High-energy/abrasive; long stints; hot ambient&lt;br /&gt;
|-&lt;br /&gt;
| C2 || Low–Med || Low–Med || 95–115 || Long stints; high-load corners&lt;br /&gt;
|-&lt;br /&gt;
| C3 || Med || Med || 90–110 || Baseline race compound on many tracks&lt;br /&gt;
|-&lt;br /&gt;
| C4 || Med–High || Med–High || 85–105 || Qualifying bias; cooler ambient; short stints&lt;br /&gt;
|-&lt;br /&gt;
| C5 (soft) || High || High || 85–100 || Street circuits; low energy; peak grip runs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Prescriptions (event bulletins): minimum starting pressures (front/rear), maximum static camber (per axle), blanket rules (where allowed). These override generic models for compliance and must be enforced in setup.&lt;br /&gt;
&lt;br /&gt;
== Circuit energy characterisation and degradation rates ==&lt;br /&gt;
&lt;br /&gt;
Use a lateral/longitudinal energy index and texture/abrasion rating to forecast wear and window risk. Pirelli’s track severity scale (1–5) maps well to model priors:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Circuit !! Track energy (1–5) !! Dominant load !! Surface &amp;amp; notes !! Expected stint shape (S/M/H)&lt;br /&gt;
|-&lt;br /&gt;
| Monaco || 1 || Low lateral; traction-limited || Smooth street; low energy || Very shallow degradation; thermal management critical at low speeds&lt;br /&gt;
|-&lt;br /&gt;
| Monza || 2 || Braking/traction; low lateral || Smooth; long straights || Low deg; front-tyre warm-up critical; flat-spot risk&lt;br /&gt;
|-&lt;br /&gt;
| Bahrain || 3–4 || Traction + braking; heat || Abrasive; hot ambient || Medium–high deg; rear thermal fade risk&lt;br /&gt;
|-&lt;br /&gt;
| Barcelona (Catalunya) || 4 || Sustained lateral || Medium-abrasive; long corners || Medium–high deg; front-left graining if cool&lt;br /&gt;
|-&lt;br /&gt;
| Silverstone || 5 || Very high lateral || Fast, high-energy || High deg; carcass temperature control is limiting&lt;br /&gt;
|-&lt;br /&gt;
| Suzuka || 5 || Mixed; long-radius lateral || Smooth-medium; esse complex || High deg; front-limited early, rear-limited late&lt;br /&gt;
|-&lt;br /&gt;
| Zandvoort || 4 || Banked lateral loading || Fresh abrasive after resurfacing || Medium–high deg; camber window tight&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example calibrated degradation slopes (race runs, dry; representative order-of-magnitude for modelling, per compound on “medium” energy tracks):&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Compound !! Linear deg &amp;lt;math&amp;gt;d&amp;lt;/math&amp;gt; (s/lap) !! Nonlinear term at end-of-stint (extra s over last 5 laps)&lt;br /&gt;
|-&lt;br /&gt;
| C1 || 0.010–0.020 || 0.2–0.6&lt;br /&gt;
|-&lt;br /&gt;
| C2 || 0.015–0.030 || 0.3–0.8&lt;br /&gt;
|-&lt;br /&gt;
| C3 || 0.020–0.040 || 0.5–1.2&lt;br /&gt;
|-&lt;br /&gt;
| C4 || 0.030–0.060 || 0.8–1.8&lt;br /&gt;
|-&lt;br /&gt;
| C5 || 0.040–0.080 || 1.0–2.5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Strategy modelling and optimal stints ==&lt;br /&gt;
&lt;br /&gt;
Per-lap loss including wear, thermal offset from target &amp;lt;math&amp;gt;T^{\ast}&amp;lt;/math&amp;gt;, and traffic factor &amp;lt;math&amp;gt;Q_k&amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\Delta t_k = \alpha_1 w_k + \alpha_2 (T_{c,k}-T^{\ast})^2 + \alpha_3 Q_k.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cumulative stint time to lap &amp;lt;math&amp;gt;N&amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
T_{\mathrm{stint}}(N)=\sum_{k=1}^{N}\!\big(t_0+\Delta t_k\big).&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Under linear degradation &amp;lt;math&amp;gt;\Delta t_k \approx d k&amp;lt;/math&amp;gt; and pit loss &amp;lt;math&amp;gt;P&amp;lt;/math&amp;gt;, the continuous optimum stint length is&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
N^{\ast} \approx \sqrt{\frac{2P}{d}},&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
useful for first-order stop count decisions. The undercut condition at lap &amp;lt;math&amp;gt;n&amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\big(t(n)-t(n+1)\big)_{\mathrm{old}} \;&amp;gt;\; P - \big(t(n)-t(n+1)\big)_{\mathrm{new}}.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Fuel burn-off and DRS availability couple into &amp;lt;math&amp;gt;d&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;\alpha_2&amp;lt;/math&amp;gt;; safety-car or VSC resets change optimal &amp;lt;math&amp;gt;N^{\ast}&amp;lt;/math&amp;gt; by reducing the opportunity cost of a stop.&lt;br /&gt;
&lt;br /&gt;
== Data acquisition and online identification ==&lt;br /&gt;
&lt;br /&gt;
Typical online state vector and measurements for estimation:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
x=\{C_\alpha,\mu,\lambda,T_s,T_c,w\},\qquad&lt;br /&gt;
y=\{F_x,F_y,\omega,\tfrac{d\psi}{dt},a_y,T_{\mathrm{IR}}\}.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Teams use EKF/UKF observers to update &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; in real time from wheel speed, brake temps, steering, IMU, and IR cameras; stint-end mass and vibration signatures cross-check wear &amp;lt;math&amp;gt;w&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Validation workflow (practical) ==&lt;br /&gt;
&lt;br /&gt;
# Identify &amp;lt;math&amp;gt;B,C,D,E,C_\alpha,\lambda&amp;lt;/math&amp;gt; on the tyre rig and from clean track segments.&lt;br /&gt;
# Fit &amp;lt;math&amp;gt;C_s,C_c,h_sA_s,h_cA_c,k_{sc}&amp;lt;/math&amp;gt; from controlled long-runs.&lt;br /&gt;
# Calibrate &amp;lt;math&amp;gt;k_w&amp;lt;/math&amp;gt; against abrasion metrics and compare to stint mass loss.&lt;br /&gt;
# Close the loop in lap-sim; verify predicted vs observed stint shape, undercut thresholds, and pit δ.&lt;br /&gt;
# Replace generic windows with event-specific Pirelli prescriptions upon bulletin release.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Race strategy modelling]]&lt;br /&gt;
* [[Lap time and delta analysis]]&lt;br /&gt;
* [[Chassis and suspension design]]&lt;br /&gt;
* [[Aerodynamics in Formula One]]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
* FIA Formula One Technical Regulations (Tyres &amp;amp; Wheels; current season).&lt;br /&gt;
* Pirelli Motorsport, Event Technical Notes (pressures, camber, nominations, blanket rules).&lt;br /&gt;
* Pacejka, H., &#039;&#039;Tire and Vehicle Dynamics&#039;&#039;, Elsevier.&lt;br /&gt;
* Milliken, W. &amp;amp; Milliken, D., &#039;&#039;Race Car Vehicle Dynamics&#039;&#039;, SAE.&lt;br /&gt;
* Dixon, J., &#039;&#039;Tires, Suspension, and Handling&#039;&#039;, SAE.&lt;br /&gt;
* Selected SAE papers on tyre thermal/wear modelling and combined slip in racing applications.&lt;br /&gt;
* Bosch, &#039;&#039;Automotive Handbook&#039;&#039; (combined slip, relaxation length, rolling resistance).&lt;/div&gt;</summary>
		<author><name>Formula</name></author>
	</entry>
	<entry>
		<id>https://formula1.wiki/index.php?title=Lap_time_and_delta_analysis&amp;diff=132</id>
		<title>Lap time and delta analysis</title>
		<link rel="alternate" type="text/html" href="https://formula1.wiki/index.php?title=Lap_time_and_delta_analysis&amp;diff=132"/>
		<updated>2025-08-06T07:11:21Z</updated>

		<summary type="html">&lt;p&gt;Formula: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;Lap time analysis&#039;&#039; decomposes a lap into distance-aligned events and state variables (speed, longitudinal/lateral acceleration, throttle/brake, gear) to attribute time gains and losses to specific driver inputs, tyre states, aerodynamic conditions, and traffic effects. The goal is a quantitative, reproducible explanation of delta-time traces, enabling strategy and setup decisions (brake bias, aero level, tyre plan, shift maps).&lt;br /&gt;
&lt;br /&gt;
== Data channels and sampling ==&lt;br /&gt;
&lt;br /&gt;
Recommended minimum channels (100–500 Hz acquisition, 50–100 Hz processing):&lt;br /&gt;
* Vehicle speed (km/h) and distance (m)&lt;br /&gt;
* Longitudinal / lateral acceleration (g)&lt;br /&gt;
* Brake pressure (bar), throttle (%), steering angle (°)&lt;br /&gt;
* Gear, engine speed (rpm), rear-axle power estimate (kW)&lt;br /&gt;
* GPS position (lat/lon) → projected centreline abscissa &#039;&#039;s&#039;&#039; (m)&lt;br /&gt;
* Tyre inner/middle/outer IR (°C) where permitted&lt;br /&gt;
* Ride heights or aero platform proxy (if available)&lt;br /&gt;
&lt;br /&gt;
== Distance alignment and rolling delta ==&lt;br /&gt;
&lt;br /&gt;
Analysis must compare laps on a common distance axis (not time) to preserve causality through braking/accel phases.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Curvilinear abscissa (distance)&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
s(t) \;=\; \int_{0}^{t} v(\tau)\, \mathrm{d}\tau&lt;br /&gt;
\quad\Rightarrow\quad&lt;br /&gt;
x(s) \text{ is any channel resampled on } s \in [0,\; L_{\mathrm{lap}}].&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rolling delta (cumulative time difference)&#039;&#039;&#039;&lt;br /&gt;
For two laps A (reference) and B (candidate), integrate the local time step over distance:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\Delta T(s)&lt;br /&gt;
\;=\;&lt;br /&gt;
\int_{0}^{s}&lt;br /&gt;
\left(\frac{1}{v_B(\sigma)} - \frac{1}{v_A(\sigma)}\right)\,\mathrm{d}\sigma \cdot \Delta s.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This yields the familiar continuous “time-gain/time-loss” trace engineers use to pinpoint where a lap diverges (brake point, minimum-speed, exit). A practical workflow is: (i) compute &#039;&#039;s&#039;&#039; from GPS/speed, (ii) resample all channels on &#039;&#039;s&#039;&#039; (e.g., 1 m), (iii) form &amp;lt;math&amp;gt;\Delta T(s)&amp;lt;/math&amp;gt;, (iv) annotate corner entries/apices/exits, (v) attribute deltas.&lt;br /&gt;
&lt;br /&gt;
== Corner phase metrics ==&lt;br /&gt;
&lt;br /&gt;
Define corner regions by decel/steer thresholds and apex index &amp;lt;math&amp;gt;s_{\mathrm{apex}}&amp;lt;/math&amp;gt;. Report phase metrics lap-to-lap:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Metric !! Definition (distance domain) !! Typical F1 range&lt;br /&gt;
|-&lt;br /&gt;
| Entry speed || &amp;lt;math&amp;gt;v(s_{\mathrm{entry}})&amp;lt;/math&amp;gt; at first brake-on || 220–320 km/h&lt;br /&gt;
|-&lt;br /&gt;
| Minimum speed || &amp;lt;math&amp;gt;\min_{s \in \text{corner}} v(s)&amp;lt;/math&amp;gt; || 60–180 km/h&lt;br /&gt;
|-&lt;br /&gt;
| Brake zone length || &amp;lt;math&amp;gt;s_{\mathrm{brake\,off}}-s_{\mathrm{brake\,on}}&amp;lt;/math&amp;gt; || 80–160 m&lt;br /&gt;
|-&lt;br /&gt;
| Exit delta @150 m || &amp;lt;math&amp;gt;\Delta T(s_{\mathrm{apex}}+150\,\mathrm{m})&amp;lt;/math&amp;gt; || ±0.05–0.25 s&lt;br /&gt;
|-&lt;br /&gt;
| Lateral peak || &amp;lt;math&amp;gt;\max a_y&amp;lt;/math&amp;gt; (filtered) || 3.5–5.5 g&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Physics back-bone (friction ellipse &amp;amp; power) ==&lt;br /&gt;
&lt;br /&gt;
Friction-ellipse constraint (per tyre) maps combined usage:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\left(\frac{F_{x}}{\mu F_z}\right)^2 + \left(\frac{F_{y}}{\mu F_z}\right)^2 \;\le\; 1,&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
so braking deep (high &amp;lt;math&amp;gt;F_x&amp;lt;/math&amp;gt;) reduces available lateral &amp;lt;math&amp;gt;F_y&amp;lt;/math&amp;gt; and sets the attainable entry/rotation trade-off. Longitudinal acceleration is power-limited at high speed:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
a_x \approx \frac{P_{\mathrm{drv}}}{m \, v} \;-\; \frac{D(v)}{m},&lt;br /&gt;
\qquad&lt;br /&gt;
D(v)=\tfrac{1}{2}\rho C_D A v^2,&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
governing straight-line delta growth when one lap has higher deployment or lower drag.&lt;br /&gt;
&lt;br /&gt;
== Fuel and mass sensitivity ==&lt;br /&gt;
&lt;br /&gt;
A first-order lap-time penalty with fuel mass:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\Delta t_{\mathrm{fuel}}(m) = k_f \, m,&lt;br /&gt;
\qquad&lt;br /&gt;
k_f \approx 0.030\text{–}0.040~\mathrm{s\,kg^{-1}\,lap^{-1}} \text{ (2022+ era)}.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Use per-sector sensitivity when fuel burn is uneven (e.g., long WOT sectors).&lt;br /&gt;
&lt;br /&gt;
== Tyre degradation imprint on delta ==&lt;br /&gt;
&lt;br /&gt;
Represent compound-specific degradation as convex in age &#039;&#039;a&#039;&#039; (laps since stop):&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\Delta t_{\mathrm{deg}}(c,a) \;=\; \alpha_c\, a \;+\; \beta_c\, a^2,&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
calibrated from long-run pace. A typical (illustrative) prior:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Compound !! \alpha_c (s/lap) !! \beta_c (s/lap²) !! Nominal stint (laps)&lt;br /&gt;
|-&lt;br /&gt;
| C1 || 0.015 || 0.00018 || 25–35&lt;br /&gt;
|-&lt;br /&gt;
| C3 || 0.025 || 0.00035 || 16–24&lt;br /&gt;
|-&lt;br /&gt;
| C5 || 0.035 || 0.00070 || 8–15&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Tie this to carcass/bulk temperatures via a window penalty if you track IR channels.&lt;br /&gt;
&lt;br /&gt;
== Sector attribution (worked method) ==&lt;br /&gt;
&lt;br /&gt;
1) Compute &amp;lt;math&amp;gt;\Delta T(s)&amp;lt;/math&amp;gt; and mark sector endpoints &amp;lt;math&amp;gt;s_k&amp;lt;/math&amp;gt;.  &lt;br /&gt;
&lt;br /&gt;
2) Sector deltas are differences of the cumulative curve: &amp;lt;math&amp;gt;\Delta T_k=\Delta T(s_k)-\Delta T(s_{k-1})&amp;lt;/math&amp;gt;.  &lt;br /&gt;
&lt;br /&gt;
3) Within a corner, split phase deltas by integrating only over the corresponding &#039;&#039;s&#039;&#039; intervals (entry / mid / exit).  &lt;br /&gt;
&lt;br /&gt;
4) Attribute mechanisms by co-evaluating &amp;lt;math&amp;gt;v,\,a_x,\,a_y,\,\mathrm{brake},\,\mathrm{throttle}&amp;lt;/math&amp;gt; traces and, where available, power and platform proxies.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Example comparison (same car, two laps)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Item !! Lap A (ref) !! Lap B !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| T&amp;lt;sub&amp;gt;lap&amp;lt;/sub&amp;gt; (s) || 88.420 || 88.205 || B faster −0.215 s&lt;br /&gt;
|-&lt;br /&gt;
| S1 delta (s) || – || −0.090 || Later brake, same Vmin&lt;br /&gt;
|-&lt;br /&gt;
| S2 delta (s) || – || −0.055 || Higher exit accel (deployment)&lt;br /&gt;
|-&lt;br /&gt;
| S3 delta (s) || – || −0.070 || Lower drag in final straight&lt;br /&gt;
|-&lt;br /&gt;
| Min speed T9 (km/h) || 146 || 144 || B slower at apex, but better exit&lt;br /&gt;
|-&lt;br /&gt;
| Exit delta @150 m (s) || – || −0.060 || Time gained after apex&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Traffic/dirty air correction (optional) ==&lt;br /&gt;
&lt;br /&gt;
When comparing laps with different traffic states, incorporate a penalty term:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\Delta t_{\mathrm{traffic}}(s)&lt;br /&gt;
= \lambda\, u(s) \;-\; \eta\, z(s),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
where &amp;lt;math&amp;gt;u(s)=1&amp;lt;/math&amp;gt; inside a user-defined “close-following” gap (dirty-air zone), and &amp;lt;math&amp;gt;z(s)=1&amp;lt;/math&amp;gt; when DRS is active. Calibrate &amp;lt;math&amp;gt;\lambda,\eta&amp;lt;/math&amp;gt; from multi-lap data (typ. 0.15–0.60 s/lap impact in prolonged following; DRS gain 0.10–0.30 s/lap depending on zones).&lt;br /&gt;
&lt;br /&gt;
== Statistical modelling &amp;amp; validation ==&lt;br /&gt;
&lt;br /&gt;
* Back-to-back deltas: same stint, same traffic → isolates driver inputs.  &lt;br /&gt;
* Regression on distance grid: fit &amp;lt;math&amp;gt;\Delta T(s)&amp;lt;/math&amp;gt; on covariates &amp;lt;math&amp;gt;[v,a_x,a_y,\mathrm{brake},\mathrm{throttle}]&amp;lt;/math&amp;gt; to quantify marginal effects.  &lt;br /&gt;
* Optimum-lap synthesis: compare observed &amp;lt;math&amp;gt;v(s)&amp;lt;/math&amp;gt; to minimum-time solution (QSS/optimal control) to reveal theoretical headroom.&lt;br /&gt;
* Tooling: most pro suites provide rolling best/“theoretical best” from micro-sectors using distance alignment.&lt;br /&gt;
&lt;br /&gt;
== Minimum-time benchmarks (for context) ==&lt;br /&gt;
&lt;br /&gt;
Quasi-steady-state (QSS) and optimal-control solvers produce reference speed/acceleration profiles under tyre-load and power limits. These are invaluable to test whether an observed delta stems from sub-optimal inputs or hard constraints (power, drag, μ). See surveys and theses for reproducible formulations and open data.&lt;br /&gt;
&lt;br /&gt;
== Practical checklist ==&lt;br /&gt;
&lt;br /&gt;
* Align on distance, not time.  &lt;br /&gt;
* Inspect &amp;lt;math&amp;gt;v(s)&amp;lt;/math&amp;gt;, brake, throttle, &amp;lt;math&amp;gt;a_x,a_y&amp;lt;/math&amp;gt; around every apex.  &lt;br /&gt;
* Quantify entry (brake point &amp;amp; decel), rotation (Vmin), exit (accel to +150 m).  &lt;br /&gt;
* Separate fuel, tyre age, deployment state, and traffic before blaming driver.  &lt;br /&gt;
* Validate conclusions against a minimum-time or “theoretical best” lap.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
* [https://www.fia.com/regulation/category/110 FIA Regulations Hub]&lt;br /&gt;
* [https://www.aim-sportline.com/docs/racestudio3/manual/latex/racestudio3-manual-en-latest.pdf AiM RaceStudio 3 Manual – rolling/theoretical lap features]&lt;br /&gt;
* [https://eprints.soton.ac.uk/417133/1/GP2manuscriptPURE_002_.pdf Dal Bianco et al. (2017): Minimum-time optimal control simulation of a GP2 race car – Univ. of Southampton]&lt;br /&gt;
* [https://thesis.unipd.it/retrieve/8c327453-5809-425a-b416-3cfad77b5f07/Veneri_Matteo_tesi.pdf Veneri (2016): Minimum Lap Time of Race Cars – Univ. of Padova]&lt;br /&gt;
* [https://research.tue.nl/files/318078060/1514032-Applications_of_Optimization_Methods_to_Quasi_Steady-State_Lap_Time_Simulation.pdf TU/e (2023): Optimisation methods for QSS lap-time simulation – Eindhoven]&lt;br /&gt;
* [https://pure.tue.nl/ws/files/174109985/Borsboom.Fahdzyana.ea.TVT20.pdf Borsboom et al. (2020): Convex optimisation framework for minimum lap time – TU/e / IEEE TVT]&lt;br /&gt;
* [https://webthesis.biblio.polito.it/20760/1/tesi.pdf Reinero (2021): QSS lap-time simulator for single-seater EV – PoliTo]&lt;br /&gt;
* [https://ir.library.oregonstate.edu/concern/graduate_thesis_or_dissertations/ft848x05t Oregon State (2018): Trajectory-optimised lap-time simulation – thesis]&lt;br /&gt;
* [https://sites.usp.br/ldsv/wp-content/uploads/sites/1453/2024/07/Douglas-Bonfim-Transient_model_based_laptime_simulation_of_a_race_car-compressed.pdf Bonfim (2023): Transient model &amp;amp; NMPC for lap-time – USP]&lt;br /&gt;
* [https://www.nessoft.com/ispeed/one_second_at_a_time.pdf “Getting Faster, One Second at a Time” – delta-t primer]&lt;br /&gt;
* [https://www.yourdatadriven.com/introduction-to-motorsport-data-analysis-delta-t/ Intro to delta-t and distance alignment – article]&lt;/div&gt;</summary>
		<author><name>Formula</name></author>
	</entry>
	<entry>
		<id>https://formula1.wiki/index.php?title=Lap_time_and_delta_analysis&amp;diff=131</id>
		<title>Lap time and delta analysis</title>
		<link rel="alternate" type="text/html" href="https://formula1.wiki/index.php?title=Lap_time_and_delta_analysis&amp;diff=131"/>
		<updated>2025-08-06T07:10:12Z</updated>

		<summary type="html">&lt;p&gt;Formula: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;Lap time analysis&#039;&#039; decomposes a lap into distance-aligned events and state variables (speed, longitudinal/lateral acceleration, throttle/brake, gear) to attribute time gains and losses to specific driver inputs, tyre states, aerodynamic conditions, and traffic effects. The goal is a quantitative, reproducible explanation of delta-time traces, enabling strategy and setup decisions (brake bias, aero level, tyre plan, shift maps).&lt;br /&gt;
&lt;br /&gt;
== Data channels and sampling ==&lt;br /&gt;
&lt;br /&gt;
Recommended minimum channels (100–500 Hz acquisition, 50–100 Hz processing):&lt;br /&gt;
* Vehicle speed (km/h) and distance (m)&lt;br /&gt;
* Longitudinal / lateral acceleration (g)&lt;br /&gt;
* Brake pressure (bar), throttle (%), steering angle (°)&lt;br /&gt;
* Gear, engine speed (rpm), rear-axle power estimate (kW)&lt;br /&gt;
* GPS position (lat/lon) → projected centreline abscissa &#039;&#039;s&#039;&#039; (m)&lt;br /&gt;
* Tyre inner/middle/outer IR (°C) where permitted&lt;br /&gt;
* Ride heights or aero platform proxy (if available)&lt;br /&gt;
&lt;br /&gt;
== Distance alignment and rolling delta ==&lt;br /&gt;
&lt;br /&gt;
Analysis must compare laps on a common distance axis (not time) to preserve causality through braking/accel phases.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Curvilinear abscissa (distance)&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
s(t) \;=\; \int_{0}^{t} v(\tau)\, \mathrm{d}\tau&lt;br /&gt;
\quad\Rightarrow\quad&lt;br /&gt;
x(s) \text{ is any channel resampled on } s \in [0,\; L_{\mathrm{lap}}].&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rolling delta (cumulative time difference)&#039;&#039;&#039;&lt;br /&gt;
For two laps A (reference) and B (candidate), integrate the local time step over distance:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\Delta T(s)&lt;br /&gt;
\;=\;&lt;br /&gt;
\int_{0}^{s}&lt;br /&gt;
\left(\frac{1}{v_B(\sigma)} - \frac{1}{v_A(\sigma)}\right)\,\mathrm{d}\sigma \cdot \Delta s.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This yields the familiar continuous “time-gain/time-loss” trace engineers use to pinpoint where a lap diverges (brake point, minimum-speed, exit). A practical workflow is: (i) compute &#039;&#039;s&#039;&#039; from GPS/speed, (ii) resample all channels on &#039;&#039;s&#039;&#039; (e.g., 1 m), (iii) form &amp;lt;math&amp;gt;\Delta T(s)&amp;lt;/math&amp;gt;, (iv) annotate corner entries/apices/exits, (v) attribute deltas.&lt;br /&gt;
&lt;br /&gt;
== Corner phase metrics ==&lt;br /&gt;
&lt;br /&gt;
Define corner regions by decel/steer thresholds and apex index &amp;lt;math&amp;gt;s_{\mathrm{apex}}&amp;lt;/math&amp;gt;. Report phase metrics lap-to-lap:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Metric !! Definition (distance domain) !! Typical F1 range&lt;br /&gt;
|-&lt;br /&gt;
| Entry speed || &amp;lt;math&amp;gt;v(s_{\mathrm{entry}})&amp;lt;/math&amp;gt; at first brake-on || 220–320 km/h&lt;br /&gt;
|-&lt;br /&gt;
| Minimum speed || &amp;lt;math&amp;gt;\min_{s \in \text{corner}} v(s)&amp;lt;/math&amp;gt; || 60–180 km/h&lt;br /&gt;
|-&lt;br /&gt;
| Brake zone length || &amp;lt;math&amp;gt;s_{\mathrm{brake\,off}}-s_{\mathrm{brake\,on}}&amp;lt;/math&amp;gt; || 80–160 m&lt;br /&gt;
|-&lt;br /&gt;
| Exit delta @150 m || &amp;lt;math&amp;gt;\Delta T(s_{\mathrm{apex}}+150\,\mathrm{m})&amp;lt;/math&amp;gt; || ±0.05–0.25 s&lt;br /&gt;
|-&lt;br /&gt;
| Lateral peak || &amp;lt;math&amp;gt;\max a_y&amp;lt;/math&amp;gt; (filtered) || 3.5–5.5 g&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Physics back-bone (friction ellipse &amp;amp; power) ==&lt;br /&gt;
&lt;br /&gt;
Friction-ellipse constraint (per tyre) maps combined usage:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\left(\frac{F_{x}}{\mu F_z}\right)^2 + \left(\frac{F_{y}}{\mu F_z}\right)^2 \;\le\; 1,&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
so braking deep (high &amp;lt;math&amp;gt;F_x&amp;lt;/math&amp;gt;) reduces available lateral &amp;lt;math&amp;gt;F_y&amp;lt;/math&amp;gt; and sets the attainable entry/rotation trade-off. Longitudinal acceleration is power-limited at high speed:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
a_x \approx \frac{P_{\mathrm{drv}}}{m \, v} \;-\; \frac{D(v)}{m},&lt;br /&gt;
\qquad&lt;br /&gt;
D(v)=\tfrac{1}{2}\rho C_D A v^2,&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
governing straight-line delta growth when one lap has higher deployment or lower drag.&lt;br /&gt;
&lt;br /&gt;
== Fuel and mass sensitivity ==&lt;br /&gt;
&lt;br /&gt;
A first-order lap-time penalty with fuel mass:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\Delta t_{\mathrm{fuel}}(m) = k_f \, m,&lt;br /&gt;
\qquad&lt;br /&gt;
k_f \approx 0.030\text{–}0.040~\mathrm{s\,kg^{-1}\,lap^{-1}} \text{ (2022+ era)}.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Use per-sector sensitivity when fuel burn is uneven (e.g., long WOT sectors).&lt;br /&gt;
&lt;br /&gt;
== Tyre degradation imprint on delta ==&lt;br /&gt;
&lt;br /&gt;
Represent compound-specific degradation as convex in age &#039;&#039;a&#039;&#039; (laps since stop):&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\Delta t_{\mathrm{deg}}(c,a) \;=\; \alpha_c\, a \;+\; \beta_c\, a^2,&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
calibrated from long-run pace. A typical (illustrative) prior:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Compound !! \alpha_c (s/lap) !! \beta_c (s/lap²) !! Nominal stint (laps)&lt;br /&gt;
|-&lt;br /&gt;
| C1 || 0.015 || 0.00018 || 25–35&lt;br /&gt;
|-&lt;br /&gt;
| C3 || 0.025 || 0.00035 || 16–24&lt;br /&gt;
|-&lt;br /&gt;
| C5 || 0.035 || 0.00070 || 8–15&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Tie this to carcass/bulk temperatures via a window penalty if you track IR channels.&lt;br /&gt;
&lt;br /&gt;
== Sector attribution (worked method) ==&lt;br /&gt;
&lt;br /&gt;
1) Compute &amp;lt;math&amp;gt;\Delta T(s)&amp;lt;/math&amp;gt; and mark sector endpoints &amp;lt;math&amp;gt;s_k&amp;lt;/math&amp;gt;.  &lt;br /&gt;
2) Sector deltas are differences of the cumulative curve: &amp;lt;math&amp;gt;\Delta T_k=\Delta T(s_k)-\Delta T(s_{k-1})&amp;lt;/math&amp;gt;.  &lt;br /&gt;
3) Within a corner, split phase deltas by integrating only over the corresponding &#039;&#039;s&#039;&#039; intervals (entry / mid / exit).  &lt;br /&gt;
4) Attribute mechanisms by co-evaluating &amp;lt;math&amp;gt;v,\,a_x,\,a_y,\,\mathrm{brake},\,\mathrm{throttle}&amp;lt;/math&amp;gt; traces and, where available, power and platform proxies.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Example comparison (same car, two laps)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Item !! Lap A (ref) !! Lap B !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| T&amp;lt;sub&amp;gt;lap&amp;lt;/sub&amp;gt; (s) || 88.420 || 88.205 || B faster −0.215 s&lt;br /&gt;
|-&lt;br /&gt;
| S1 delta (s) || – || −0.090 || Later brake, same Vmin&lt;br /&gt;
|-&lt;br /&gt;
| S2 delta (s) || – || −0.055 || Higher exit accel (deployment)&lt;br /&gt;
|-&lt;br /&gt;
| S3 delta (s) || – || −0.070 || Lower drag in final straight&lt;br /&gt;
|-&lt;br /&gt;
| Min speed T9 (km/h) || 146 || 144 || B slower at apex, but better exit&lt;br /&gt;
|-&lt;br /&gt;
| Exit delta @150 m (s) || – || −0.060 || Time gained after apex&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Traffic/dirty air correction (optional) ==&lt;br /&gt;
&lt;br /&gt;
When comparing laps with different traffic states, incorporate a penalty term:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\Delta t_{\mathrm{traffic}}(s)&lt;br /&gt;
= \lambda\, u(s) \;-\; \eta\, z(s),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
where &amp;lt;math&amp;gt;u(s)=1&amp;lt;/math&amp;gt; inside a user-defined “close-following” gap (dirty-air zone), and &amp;lt;math&amp;gt;z(s)=1&amp;lt;/math&amp;gt; when DRS is active. Calibrate &amp;lt;math&amp;gt;\lambda,\eta&amp;lt;/math&amp;gt; from multi-lap data (typ. 0.15–0.60 s/lap impact in prolonged following; DRS gain 0.10–0.30 s/lap depending on zones).&lt;br /&gt;
&lt;br /&gt;
== Statistical modelling &amp;amp; validation ==&lt;br /&gt;
&lt;br /&gt;
* Back-to-back deltas: same stint, same traffic → isolates driver inputs.  &lt;br /&gt;
* Regression on distance grid: fit &amp;lt;math&amp;gt;\Delta T(s)&amp;lt;/math&amp;gt; on covariates &amp;lt;math&amp;gt;[v,a_x,a_y,\mathrm{brake},\mathrm{throttle}]&amp;lt;/math&amp;gt; to quantify marginal effects.  &lt;br /&gt;
* Optimum-lap synthesis: compare observed &amp;lt;math&amp;gt;v(s)&amp;lt;/math&amp;gt; to minimum-time solution (QSS/optimal control) to reveal theoretical headroom.&lt;br /&gt;
* Tooling: most pro suites provide rolling best/“theoretical best” from micro-sectors using distance alignment.&lt;br /&gt;
&lt;br /&gt;
== Minimum-time benchmarks (for context) ==&lt;br /&gt;
&lt;br /&gt;
Quasi-steady-state (QSS) and optimal-control solvers produce reference speed/acceleration profiles under tyre-load and power limits. These are invaluable to test whether an observed delta stems from sub-optimal inputs or hard constraints (power, drag, μ). See surveys and theses for reproducible formulations and open data.&lt;br /&gt;
&lt;br /&gt;
== Practical checklist ==&lt;br /&gt;
&lt;br /&gt;
* Align on distance, not time.  &lt;br /&gt;
* Inspect &amp;lt;math&amp;gt;v(s)&amp;lt;/math&amp;gt;, brake, throttle, &amp;lt;math&amp;gt;a_x,a_y&amp;lt;/math&amp;gt; around every apex.  &lt;br /&gt;
* Quantify entry (brake point &amp;amp; decel), rotation (Vmin), exit (accel to +150 m).  &lt;br /&gt;
* Separate fuel, tyre age, deployment state, and traffic before blaming driver.  &lt;br /&gt;
* Validate conclusions against a minimum-time or “theoretical best” lap.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
* [https://www.fia.com/regulation/category/110 FIA Regulations Hub]&lt;br /&gt;
* [https://www.aim-sportline.com/docs/racestudio3/manual/latex/racestudio3-manual-en-latest.pdf AiM RaceStudio 3 Manual – rolling/theoretical lap features]&lt;br /&gt;
* [https://eprints.soton.ac.uk/417133/1/GP2manuscriptPURE_002_.pdf Dal Bianco et al. (2017): Minimum-time optimal control simulation of a GP2 race car – Univ. of Southampton]&lt;br /&gt;
* [https://thesis.unipd.it/retrieve/8c327453-5809-425a-b416-3cfad77b5f07/Veneri_Matteo_tesi.pdf Veneri (2016): Minimum Lap Time of Race Cars – Univ. of Padova]&lt;br /&gt;
* [https://research.tue.nl/files/318078060/1514032-Applications_of_Optimization_Methods_to_Quasi_Steady-State_Lap_Time_Simulation.pdf TU/e (2023): Optimisation methods for QSS lap-time simulation – Eindhoven]&lt;br /&gt;
* [https://pure.tue.nl/ws/files/174109985/Borsboom.Fahdzyana.ea.TVT20.pdf Borsboom et al. (2020): Convex optimisation framework for minimum lap time – TU/e / IEEE TVT]&lt;br /&gt;
* [https://webthesis.biblio.polito.it/20760/1/tesi.pdf Reinero (2021): QSS lap-time simulator for single-seater EV – PoliTo]&lt;br /&gt;
* [https://ir.library.oregonstate.edu/concern/graduate_thesis_or_dissertations/ft848x05t Oregon State (2018): Trajectory-optimised lap-time simulation – thesis]&lt;br /&gt;
* [https://sites.usp.br/ldsv/wp-content/uploads/sites/1453/2024/07/Douglas-Bonfim-Transient_model_based_laptime_simulation_of_a_race_car-compressed.pdf Bonfim (2023): Transient model &amp;amp; NMPC for lap-time – USP]&lt;br /&gt;
* [https://www.nessoft.com/ispeed/one_second_at_a_time.pdf “Getting Faster, One Second at a Time” – delta-t primer]&lt;br /&gt;
* [https://www.yourdatadriven.com/introduction-to-motorsport-data-analysis-delta-t/ Intro to delta-t and distance alignment – article]&lt;/div&gt;</summary>
		<author><name>Formula</name></author>
	</entry>
	<entry>
		<id>https://formula1.wiki/index.php?title=Lap_time_and_delta_analysis&amp;diff=130</id>
		<title>Lap time and delta analysis</title>
		<link rel="alternate" type="text/html" href="https://formula1.wiki/index.php?title=Lap_time_and_delta_analysis&amp;diff=130"/>
		<updated>2025-08-06T07:09:20Z</updated>

		<summary type="html">&lt;p&gt;Formula: Created page with &amp;quot;&amp;#039;&amp;#039;Lap time analysis&amp;#039;&amp;#039; decomposes a lap into distance-aligned events and state variables (speed, longitudinal/lateral acceleration, throttle/brake, gear) to attribute time gains and losses to specific driver inputs, tyre states, aerodynamic conditions, and traffic effects. The goal is a quantitative, reproducible explanation of delta-time traces, enabling strategy and setup decisions (brake bias, aero level, tyre plan, shift maps).  == Data channels and sampling ==  Recom...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;Lap time analysis&#039;&#039; decomposes a lap into distance-aligned events and state variables (speed, longitudinal/lateral acceleration, throttle/brake, gear) to attribute time gains and losses to specific driver inputs, tyre states, aerodynamic conditions, and traffic effects. The goal is a quantitative, reproducible explanation of delta-time traces, enabling strategy and setup decisions (brake bias, aero level, tyre plan, shift maps).&lt;br /&gt;
&lt;br /&gt;
== Data channels and sampling ==&lt;br /&gt;
&lt;br /&gt;
Recommended minimum channels (100–500 Hz acquisition, 50–100 Hz processing):&lt;br /&gt;
* Vehicle speed (km/h) and distance (m)&lt;br /&gt;
* Longitudinal / lateral acceleration (g)&lt;br /&gt;
* Brake pressure (bar), throttle (%), steering angle (°)&lt;br /&gt;
* Gear, engine speed (rpm), rear-axle power estimate (kW)&lt;br /&gt;
* GPS position (lat/lon) → projected centreline abscissa &#039;&#039;s&#039;&#039; (m)&lt;br /&gt;
* Tyre inner/middle/outer IR (°C) where permitted&lt;br /&gt;
* Ride heights or aero platform proxy (if available)&lt;br /&gt;
&lt;br /&gt;
== Distance alignment and rolling delta ==&lt;br /&gt;
&lt;br /&gt;
Analysis must compare laps on a common **distance** axis (not time) to preserve causality through braking/accel phases.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Curvilinear abscissa (distance)&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
s(t) \;=\; \int_{0}^{t} v(\tau)\, \mathrm{d}\tau&lt;br /&gt;
\quad\Rightarrow\quad&lt;br /&gt;
x(s) \text{ is any channel resampled on } s \in [0,\; L_{\mathrm{lap}}].&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rolling delta (cumulative time difference)&#039;&#039;&#039;&lt;br /&gt;
For two laps A (reference) and B (candidate), integrate the local time step over distance:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\Delta T(s)&lt;br /&gt;
\;=\;&lt;br /&gt;
\int_{0}^{s}&lt;br /&gt;
\left(\frac{1}{v_B(\sigma)} - \frac{1}{v_A(\sigma)}\right)\,\mathrm{d}\sigma \cdot \Delta s.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This yields the familiar continuous “time-gain/time-loss” trace engineers use to pinpoint where a lap diverges (brake point, minimum-speed, exit). A practical workflow is: (i) compute &#039;&#039;s&#039;&#039; from GPS/speed, (ii) resample all channels on &#039;&#039;s&#039;&#039; (e.g., 1 m), (iii) form &amp;lt;math&amp;gt;\Delta T(s)&amp;lt;/math&amp;gt;, (iv) annotate corner entries/apices/exits, (v) attribute deltas.&lt;br /&gt;
&lt;br /&gt;
== Corner phase metrics ==&lt;br /&gt;
&lt;br /&gt;
Define corner regions by decel/steer thresholds and apex index &amp;lt;math&amp;gt;s_{\mathrm{apex}}&amp;lt;/math&amp;gt;. Report phase metrics lap-to-lap:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Metric !! Definition (distance domain) !! Typical F1 range&lt;br /&gt;
|-&lt;br /&gt;
| Entry speed || &amp;lt;math&amp;gt;v(s_{\mathrm{entry}})&amp;lt;/math&amp;gt; at first brake-on || 220–320 km/h&lt;br /&gt;
|-&lt;br /&gt;
| Minimum speed || &amp;lt;math&amp;gt;\min_{s \in \text{corner}} v(s)&amp;lt;/math&amp;gt; || 60–180 km/h&lt;br /&gt;
|-&lt;br /&gt;
| Brake zone length || &amp;lt;math&amp;gt;s_{\mathrm{brake\,off}}-s_{\mathrm{brake\,on}}&amp;lt;/math&amp;gt; || 80–160 m&lt;br /&gt;
|-&lt;br /&gt;
| Exit delta @150 m || &amp;lt;math&amp;gt;\Delta T(s_{\mathrm{apex}}+150\,\mathrm{m})&amp;lt;/math&amp;gt; || ±0.05–0.25 s&lt;br /&gt;
|-&lt;br /&gt;
| Lateral peak || &amp;lt;math&amp;gt;\max a_y&amp;lt;/math&amp;gt; (filtered) || 3.5–5.5 g&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Physics back-bone (friction ellipse &amp;amp; power) ==&lt;br /&gt;
&lt;br /&gt;
Friction-ellipse constraint (per tyre) maps combined usage:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\left(\frac{F_{x}}{\mu F_z}\right)^2 + \left(\frac{F_{y}}{\mu F_z}\right)^2 \;\le\; 1,&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
so braking deep (high &amp;lt;math&amp;gt;F_x&amp;lt;/math&amp;gt;) reduces available lateral &amp;lt;math&amp;gt;F_y&amp;lt;/math&amp;gt; and sets the attainable entry/rotation trade-off. Longitudinal acceleration is power-limited at high speed:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
a_x \approx \frac{P_{\mathrm{drv}}}{m \, v} \;-\; \frac{D(v)}{m},&lt;br /&gt;
\qquad&lt;br /&gt;
D(v)=\tfrac{1}{2}\rho C_D A v^2,&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
governing straight-line delta growth when one lap has higher deployment or lower drag.&lt;br /&gt;
&lt;br /&gt;
== Fuel and mass sensitivity ==&lt;br /&gt;
&lt;br /&gt;
A first-order lap-time penalty with fuel mass:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\Delta t_{\mathrm{fuel}}(m) = k_f \, m,&lt;br /&gt;
\qquad&lt;br /&gt;
k_f \approx 0.030\text{–}0.040~\mathrm{s\,kg^{-1}\,lap^{-1}} \text{ (2022+ era)}.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Use per-sector sensitivity when fuel burn is uneven (e.g., long WOT sectors).&lt;br /&gt;
&lt;br /&gt;
== Tyre degradation imprint on delta ==&lt;br /&gt;
&lt;br /&gt;
Represent compound-specific degradation as convex in age &#039;&#039;a&#039;&#039; (laps since stop):&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\Delta t_{\mathrm{deg}}(c,a) \;=\; \alpha_c\, a \;+\; \beta_c\, a^2,&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
calibrated from long-run pace. A typical (illustrative) prior:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Compound !! \alpha_c (s/lap) !! \beta_c (s/lap²) !! Nominal stint (laps)&lt;br /&gt;
|-&lt;br /&gt;
| C1 || 0.015 || 0.00018 || 25–35&lt;br /&gt;
|-&lt;br /&gt;
| C3 || 0.025 || 0.00035 || 16–24&lt;br /&gt;
|-&lt;br /&gt;
| C5 || 0.035 || 0.00070 || 8–15&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Tie this to carcass/bulk temperatures via a window penalty if you track IR channels.&lt;br /&gt;
&lt;br /&gt;
== Sector attribution (worked method) ==&lt;br /&gt;
&lt;br /&gt;
1) Compute &amp;lt;math&amp;gt;\Delta T(s)&amp;lt;/math&amp;gt; and mark sector endpoints &amp;lt;math&amp;gt;s_k&amp;lt;/math&amp;gt;.  &lt;br /&gt;
2) Sector deltas are differences of the cumulative curve: &amp;lt;math&amp;gt;\Delta T_k=\Delta T(s_k)-\Delta T(s_{k-1})&amp;lt;/math&amp;gt;.  &lt;br /&gt;
3) Within a corner, split phase deltas by integrating only over the corresponding &#039;&#039;s&#039;&#039; intervals (entry / mid / exit).  &lt;br /&gt;
4) Attribute mechanisms by co-evaluating &amp;lt;math&amp;gt;v,\,a_x,\,a_y,\,\mathrm{brake},\,\mathrm{throttle}&amp;lt;/math&amp;gt; traces and, where available, power and platform proxies.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Example comparison (same car, two laps)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Item !! Lap A (ref) !! Lap B !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| T&amp;lt;sub&amp;gt;lap&amp;lt;/sub&amp;gt; (s) || 88.420 || 88.205 || B faster −0.215 s&lt;br /&gt;
|-&lt;br /&gt;
| S1 delta (s) || – || −0.090 || Later brake, same Vmin&lt;br /&gt;
|-&lt;br /&gt;
| S2 delta (s) || – || −0.055 || Higher exit accel (deployment)&lt;br /&gt;
|-&lt;br /&gt;
| S3 delta (s) || – || −0.070 || Lower drag in final straight&lt;br /&gt;
|-&lt;br /&gt;
| Min speed T9 (km/h) || 146 || 144 || B slower at apex, but better exit&lt;br /&gt;
|-&lt;br /&gt;
| Exit delta @150 m (s) || – || −0.060 || Time gained after apex&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Traffic/dirty air correction (optional) ==&lt;br /&gt;
&lt;br /&gt;
When comparing laps with different traffic states, incorporate a penalty term:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\Delta t_{\mathrm{traffic}}(s)&lt;br /&gt;
= \lambda\, u(s) \;-\; \eta\, z(s),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
where &amp;lt;math&amp;gt;u(s)=1&amp;lt;/math&amp;gt; inside a user-defined “close-following” gap (dirty-air zone), and &amp;lt;math&amp;gt;z(s)=1&amp;lt;/math&amp;gt; when DRS is active. Calibrate &amp;lt;math&amp;gt;\lambda,\eta&amp;lt;/math&amp;gt; from multi-lap data (typ. 0.15–0.60 s/lap impact in prolonged following; DRS gain 0.10–0.30 s/lap depending on zones).&lt;br /&gt;
&lt;br /&gt;
== Statistical modelling &amp;amp; validation ==&lt;br /&gt;
&lt;br /&gt;
* Back-to-back deltas: same stint, same traffic → isolates driver inputs.  &lt;br /&gt;
* Regression on distance grid: fit &amp;lt;math&amp;gt;\Delta T(s)&amp;lt;/math&amp;gt; on covariates &amp;lt;math&amp;gt;[v,a_x,a_y,\mathrm{brake},\mathrm{throttle}]&amp;lt;/math&amp;gt; to quantify marginal effects.  &lt;br /&gt;
* Optimum-lap synthesis: compare observed &amp;lt;math&amp;gt;v(s)&amp;lt;/math&amp;gt; to minimum-time solution (QSS/optimal control) to reveal theoretical headroom.&lt;br /&gt;
* Tooling: most pro suites provide rolling best/“theoretical best” from micro-sectors using distance alignment.&lt;br /&gt;
&lt;br /&gt;
== Minimum-time benchmarks (for context) ==&lt;br /&gt;
&lt;br /&gt;
Quasi-steady-state (QSS) and optimal-control solvers produce reference speed/acceleration profiles under tyre-load and power limits. These are invaluable to test whether an observed delta stems from sub-optimal inputs or hard constraints (power, drag, μ). See surveys and theses for reproducible formulations and open data.&lt;br /&gt;
&lt;br /&gt;
== Practical checklist ==&lt;br /&gt;
&lt;br /&gt;
* Align on distance, not time.  &lt;br /&gt;
* Inspect &amp;lt;math&amp;gt;v(s)&amp;lt;/math&amp;gt;, brake, throttle, &amp;lt;math&amp;gt;a_x,a_y&amp;lt;/math&amp;gt; around every apex.  &lt;br /&gt;
* Quantify entry (brake point &amp;amp; decel), rotation (Vmin), exit (accel to +150 m).  &lt;br /&gt;
* Separate fuel, tyre age, deployment state, and traffic before blaming driver.  &lt;br /&gt;
* Validate conclusions against a minimum-time or “theoretical best” lap.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
* [https://www.fia.com/regulation/category/110 FIA Regulations Hub]&lt;br /&gt;
* [https://www.aim-sportline.com/docs/racestudio3/manual/latex/racestudio3-manual-en-latest.pdf AiM RaceStudio 3 Manual – rolling/theoretical lap features]&lt;br /&gt;
* [https://eprints.soton.ac.uk/417133/1/GP2manuscriptPURE_002_.pdf Dal Bianco et al. (2017): Minimum-time optimal control simulation of a GP2 race car – Univ. of Southampton]&lt;br /&gt;
* [https://thesis.unipd.it/retrieve/8c327453-5809-425a-b416-3cfad77b5f07/Veneri_Matteo_tesi.pdf Veneri (2016): Minimum Lap Time of Race Cars – Univ. of Padova]&lt;br /&gt;
* [https://research.tue.nl/files/318078060/1514032-Applications_of_Optimization_Methods_to_Quasi_Steady-State_Lap_Time_Simulation.pdf TU/e (2023): Optimisation methods for QSS lap-time simulation – Eindhoven]&lt;br /&gt;
* [https://pure.tue.nl/ws/files/174109985/Borsboom.Fahdzyana.ea.TVT20.pdf Borsboom et al. (2020): Convex optimisation framework for minimum lap time – TU/e / IEEE TVT]&lt;br /&gt;
* [https://webthesis.biblio.polito.it/20760/1/tesi.pdf Reinero (2021): QSS lap-time simulator for single-seater EV – PoliTo]&lt;br /&gt;
* [https://ir.library.oregonstate.edu/concern/graduate_thesis_or_dissertations/ft848x05t Oregon State (2018): Trajectory-optimised lap-time simulation – thesis]&lt;br /&gt;
* [https://sites.usp.br/ldsv/wp-content/uploads/sites/1453/2024/07/Douglas-Bonfim-Transient_model_based_laptime_simulation_of_a_race_car-compressed.pdf Bonfim (2023): Transient model &amp;amp; NMPC for lap-time – USP]&lt;br /&gt;
* [https://www.nessoft.com/ispeed/one_second_at_a_time.pdf “Getting Faster, One Second at a Time” – delta-t primer]&lt;br /&gt;
* [https://www.yourdatadriven.com/introduction-to-motorsport-data-analysis-delta-t/ Intro to delta-t and distance alignment – article]&lt;/div&gt;</summary>
		<author><name>Formula</name></author>
	</entry>
	<entry>
		<id>https://formula1.wiki/index.php?title=Race_strategy_modelling&amp;diff=129</id>
		<title>Race strategy modelling</title>
		<link rel="alternate" type="text/html" href="https://formula1.wiki/index.php?title=Race_strategy_modelling&amp;diff=129"/>
		<updated>2025-08-06T07:02:14Z</updated>

		<summary type="html">&lt;p&gt;Formula: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;Race strategy modelling&#039;&#039; formalises pit stop timing, tyre selection, and on-track decision rules as an optimisation problem under uncertainty (traffic, Safety Car/Virtual Safety Car, weather). The objective is to minimise total race time (or maximise expected finishing position) subject to FIA constraints and car–tyre performance envelopes.&lt;br /&gt;
&lt;br /&gt;
== Modelling framework ==&lt;br /&gt;
&lt;br /&gt;
Let total race time be decomposed as:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
T_{\text{race}} \;=\; \sum_{i=1}^{N_\text{laps}} \Big[T_0(c_i) \;+\; \Delta t_{\text{deg}}(c_i,a_i) \;+\; \Delta t_{\text{fuel}}(m_i) \;+\; \Delta t_{\text{traffic}}(g_i) \;+\; \Delta t_{\text{conditions}}(w_i)\Big] \;+\; \sum_{p=1}^{N_\text{stops}} L_{\text{pit}}^{(p)}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Where:&lt;br /&gt;
* &amp;lt;math&amp;gt;c_i&amp;lt;/math&amp;gt; = tyre compound on lap &amp;lt;math&amp;gt;i&amp;lt;/math&amp;gt; (C1…C5 / Intermediate / Wet)&lt;br /&gt;
* &amp;lt;math&amp;gt;a_i&amp;lt;/math&amp;gt; = tyre age (laps since last stop)&lt;br /&gt;
* &amp;lt;math&amp;gt;m_i&amp;lt;/math&amp;gt; = fuel mass carried on lap &amp;lt;math&amp;gt;i&amp;lt;/math&amp;gt;&lt;br /&gt;
* &amp;lt;math&amp;gt;g_i&amp;lt;/math&amp;gt; = traffic gap / overtake state&lt;br /&gt;
* &amp;lt;math&amp;gt;w_i&amp;lt;/math&amp;gt; = weather + flag state (green / VSC / SC / wet)&lt;br /&gt;
* &amp;lt;math&amp;gt;L_{\text{pit}}^{(p)}&amp;lt;/math&amp;gt; = pit lane loss for stop &amp;lt;math&amp;gt;p&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Decision variables are the &#039;&#039;pit epochs&#039;&#039; (laps to stop) and the &#039;&#039;compound choices&#039;&#039; at each stop. Dynamics are evaluated with Monte Carlo, Dynamic Programming (DP), or Model Predictive Control (MPC).&lt;br /&gt;
&lt;br /&gt;
== Tyre degradation model ==&lt;br /&gt;
&lt;br /&gt;
Degradation is parameterised per compound by a convex lap-age curve (thermal + wear):&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\Delta t_{\text{deg}}(c,a) \;=\; \alpha_c \, a \;+\; \beta_c \, a^2 \;+\; \gamma_c \, \max(0,\,T_{\text{tyre}}-T^*_c)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
* &amp;lt;math&amp;gt;\alpha_c,\beta_c&amp;lt;/math&amp;gt; (s/lap, s/lap²) capture linear and quadratic deg.&lt;br /&gt;
* &amp;lt;math&amp;gt;T_{\text{tyre}}&amp;lt;/math&amp;gt; is carcass/bulk estimate; &amp;lt;math&amp;gt;T^*_c&amp;lt;/math&amp;gt; the compound’s nominal window.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Illustrative parameterisation (to be calibrated):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Compound !! \alpha_c (s/lap) !! \beta_c (s/lap²) !! Typical stint (laps)&lt;br /&gt;
|-&lt;br /&gt;
| C1 (hard) || 0.015 || 0.00018 || 25–35&lt;br /&gt;
|-&lt;br /&gt;
| C2 || 0.020 || 0.00025 || 20–30&lt;br /&gt;
|-&lt;br /&gt;
| C3 || 0.025 || 0.00035 || 16–24&lt;br /&gt;
|-&lt;br /&gt;
| C4 || 0.030 || 0.00050 || 12–20&lt;br /&gt;
|-&lt;br /&gt;
| C5 (soft) || 0.035 || 0.00070 || 8–15&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Note:&#039;&#039; Real values are circuit-specific (asphalt μ, track temp, energy distribution).&lt;br /&gt;
&lt;br /&gt;
== Fuel mass effect ==&lt;br /&gt;
&lt;br /&gt;
Lap-time sensitivity to fuel is approximated by:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\Delta t_{\text{fuel}}(m) \;=\; k_f \, m&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
with &amp;lt;math&amp;gt;k_f \approx 0.030\text{–}0.040 \;\text{s/kg/lap}&amp;lt;/math&amp;gt; for 2022+ cars. Fuel burn per lap &amp;lt;math&amp;gt;\dot m_{\text{lap}}&amp;lt;/math&amp;gt; updates &amp;lt;math&amp;gt;m_i&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Pit lane loss and flag discounts ==&lt;br /&gt;
&lt;br /&gt;
Pit loss splits into entry, stop, and exit components:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
L_{\mathrm{pit}}&lt;br /&gt;
= \big( t_{\mathrm{entry}} + t_{\mathrm{exit}} - t_{\mathrm{bypass}} \big)&lt;br /&gt;
  + t_{\mathrm{stop}}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Under reduced-speed conditions, an effective &#039;&#039;discount factor&#039;&#039; &amp;lt;math&amp;gt;\phi&amp;lt;/math&amp;gt; applies:&lt;br /&gt;
* Green: &amp;lt;math&amp;gt;\phi = 1.00&amp;lt;/math&amp;gt;&lt;br /&gt;
* VSC: &amp;lt;math&amp;gt;\phi \approx 0.60\text{–}0.70&amp;lt;/math&amp;gt;&lt;br /&gt;
* SC: &amp;lt;math&amp;gt;\phi \approx 0.30\text{–}0.45&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
So the expected pit loss is &amp;lt;math&amp;gt;L_{\text{pit}}^{\text{flag}} = \phi \, L_{\text{pit}}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Typical pit lane losses (illustrative priors; replace with your telemetry):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Circuit !! Green pit loss (s) !! VSC multiplier \phi !! SC multiplier \phi&lt;br /&gt;
|-&lt;br /&gt;
| Monza || 18–20 || 0.65 || 0.40&lt;br /&gt;
|-&lt;br /&gt;
| Silverstone || 23–25 || 0.65 || 0.40&lt;br /&gt;
|-&lt;br /&gt;
| Monaco || 18–20 || 0.70 || 0.45&lt;br /&gt;
|-&lt;br /&gt;
| Spa-Francorchamps || 21–23 || 0.60 || 0.35&lt;br /&gt;
|-&lt;br /&gt;
| Suzuka || 22–24 || 0.65 || 0.40&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Traffic and overtaking penalty ==&lt;br /&gt;
&lt;br /&gt;
Let &amp;lt;math&amp;gt;d_i&amp;lt;/math&amp;gt; be the gap to the car ahead at corner entry. A simple penalty model:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\Delta t_{\mathrm{traffic}}(g_i)&lt;br /&gt;
= \lambda\, u_i \;-\; \eta\, z_i&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
u_i = \begin{cases}&lt;br /&gt;
1, &amp;amp; d_i &amp;lt; d^{\ast} \\[2pt]&lt;br /&gt;
0, &amp;amp; \text{otherwise}&lt;br /&gt;
\end{cases}&lt;br /&gt;
\qquad&lt;br /&gt;
z_i = \begin{cases}&lt;br /&gt;
1, &amp;amp; \text{DRS active} \\[2pt]&lt;br /&gt;
0, &amp;amp; \text{otherwise}&lt;br /&gt;
\end{cases}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
with &amp;lt;math&amp;gt;\lambda \in [0.15,0.60]\; \text{s/lap}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\eta \in [0.10,0.30]\; \text{s/lap}&amp;lt;/math&amp;gt;. More detailed models map dirty-air loss by sector.&lt;br /&gt;
&lt;br /&gt;
== Safety Car / VSC stochastic model ==&lt;br /&gt;
&lt;br /&gt;
Use a discrete-time hazard model with lap-dependent probability &amp;lt;math&amp;gt;h_i&amp;lt;/math&amp;gt; (accidents, failures, debris):&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\Pr(\text{caution on lap } i \mid \text{no caution before}) \;=\; h_i&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Calibrate &amp;lt;math&amp;gt;h_i&amp;lt;/math&amp;gt; per circuit from multi-year data; allow covariates (grid size, rain, historical SC rate). Monte Carlo draws caution laps and durations; each draw re-evaluates pit windows with discounted loss &amp;lt;math&amp;gt;\phi&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Optimisation methods ==&lt;br /&gt;
&lt;br /&gt;
; Dynamic Programming (DP)&lt;br /&gt;
State &amp;lt;math&amp;gt;s_i = (c,a,m,\text{flag})&amp;lt;/math&amp;gt;; actions &amp;lt;math&amp;gt;\mathcal{A}=\{\text{stay},\text{box to }c&#039;\}&amp;lt;/math&amp;gt;. Bellman recursion:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
V_i(s) = \min_{a\in\mathcal{A}} \; \mathbb{E}\big[ \; \Delta t_i(s,a) \;+\; V_{i+1}(s&#039;) \;\big]&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Transitions &amp;lt;math&amp;gt;s\!\to\!s&#039;&amp;lt;/math&amp;gt; include tyre-age reset, fuel update, and stochastic flags.&lt;br /&gt;
&lt;br /&gt;
; Monte Carlo with look-ahead&lt;br /&gt;
At each lap, simulate &amp;lt;math&amp;gt;K&amp;lt;/math&amp;gt; futures with candidate actions; select the action minimising expected race time (or a risk-adjusted objective).&lt;br /&gt;
&lt;br /&gt;
; MPC (receding horizon)&lt;br /&gt;
Optimise over a shorter horizon &amp;lt;math&amp;gt;H&amp;lt;/math&amp;gt; with frequent re-plans, robust to forecast drift.&lt;br /&gt;
&lt;br /&gt;
== Rule constraints (FIA) ==&lt;br /&gt;
&lt;br /&gt;
* Dry race: at least &#039;&#039;&#039;two&#039;&#039;&#039; dry compounds must be used (unless red-flag classified per regs).&lt;br /&gt;
* Refuelling prohibited; full-distance fuel must be started with (subject to max flow/usage rules).&lt;br /&gt;
* Tyre allocation per event and parc fermé constraints govern available sets and starting compound.&lt;br /&gt;
* Pit Delta &amp;amp; minimum times: governed by pit-lane speed limit and article-specific procedures.&lt;br /&gt;
(See FIA Technical/Sporting Regulations below.)&lt;br /&gt;
&lt;br /&gt;
== Worked example (one- vs two-stop) ==&lt;br /&gt;
&lt;br /&gt;
Given priors:&lt;br /&gt;
* Baseline pace: &amp;lt;math&amp;gt;T_0(\text{C3})= 90.000 \, \text{s}&amp;lt;/math&amp;gt;&lt;br /&gt;
* Deg: &amp;lt;math&amp;gt;\alpha_{\text{C3}}=0.025&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\beta_{\text{C3}}=3.5\!\times\!10^{-4}&amp;lt;/math&amp;gt;&lt;br /&gt;
* Fuel sens.: &amp;lt;math&amp;gt;k_f=0.035 \,\text{s/kg/lap}&amp;lt;/math&amp;gt;, fuel burn 1.6 kg/lap&lt;br /&gt;
* Green pit loss 23.5 s; VSC multiplier 0.65 (probability 0.25 in laps 15–35)&lt;br /&gt;
&lt;br /&gt;
Simulate two plans:&lt;br /&gt;
# &#039;&#039;&#039;One-stop&#039;&#039;&#039;: C3→C2 around lap 28  &lt;br /&gt;
# &#039;&#039;&#039;Two-stop&#039;&#039;&#039;: C3→C4 (lap 18) → C3 (lap 38)&lt;br /&gt;
&lt;br /&gt;
Monte Carlo (50k runs) shows &#039;&#039;&#039;two-stop&#039;&#039;&#039; is faster in clean air, but &#039;&#039;&#039;one-stop&#039;&#039;&#039; dominates in traffic-heavy scenarios or if a single VSC occurs inside the one-stop window (pit discount), shifting expected value by ~3–6 s.&lt;br /&gt;
&lt;br /&gt;
== Data inputs &amp;amp; calibration ==&lt;br /&gt;
&lt;br /&gt;
* Sector-level base pace per compound (FP/qualy trimming).&lt;br /&gt;
* Deg coefficients per compound &amp;amp; temperature (long runs).  &lt;br /&gt;
* Pit lane timing traces (entry/exit deltas, stationaries).  &lt;br /&gt;
* Safety Car/VSC hazards per circuit &amp;amp; weather class.  &lt;br /&gt;
* Traffic modelling (dirty-air loss vs gap; DRS usage).  &lt;br /&gt;
* Tyre set availability &amp;amp; heat cycles.&lt;br /&gt;
&lt;br /&gt;
== Validation ==&lt;br /&gt;
&lt;br /&gt;
* Back-test on prior season races at the same circuit (same tyre nomination).  &lt;br /&gt;
* Check out-lap/undercut deltas against tyre warm-up model.  &lt;br /&gt;
* Sensitivity: tornado plots for &amp;lt;math&amp;gt;\alpha,\beta,k_f,\phi,h_i&amp;lt;/math&amp;gt;.  &lt;br /&gt;
* Live: cross-check with real-time standoff (gap to pit-window car).&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Tyre degradation modelling]]&lt;br /&gt;
* [[Data and telemetry]]&lt;br /&gt;
* [[Aerodynamics in Formula One]]&lt;br /&gt;
* [[Chassis and suspension design in Formula One]]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
* [https://www.fia.com/regulation/category/110 FIA Regulations Hub]&lt;br /&gt;
* [https://www.fia.com/sites/default/files/fia_2025_formula_1_technical_regulations_-_issue_01_-_2024-12-11_1.pdf 2025 FIA Formula 1 Technical Regulations (Issue 01)]&lt;br /&gt;
* [https://api.fia.com/system/files/documents/fia_2025_formula_1_sporting_regulations_-_issue_4_-_2025-02-26.pdf 2025 FIA Formula 1 Sporting Regulations (Issue 4)]&lt;br /&gt;
* [https://www.fia.com/sites/default/files/fia_2026_formula_1_technical_regulations_issue_8_-_2024-06-24.pdf 2026 FIA Formula 1 Technical Regulations (Issue 8)]&lt;br /&gt;
* [https://api.fia.com/system/files/documents/fia_2026_f1_regulations_pu_-_issue_7_-_2024-06-11.pdf 2026 FIA F1 Power Unit Technical Regulations (Issue 7)]&lt;br /&gt;
* [https://www-control.eng.cam.ac.uk/foswiki/pub/Main/MalcolmSmith/cued_control_859.pdf Smith (2002) “Synthesis of Mechanical Networks: The Inerter” — author PDF]&lt;br /&gt;
* [https://asmedigitalcollection.asme.org/dynamicsystems/article-pdf/131/1/011001/5493020/011001_1.pdf Papageorgiou &amp;amp; Smith (2009) “Experimental Testing and Analysis of Inerter Devices” — ASME PDF]&lt;br /&gt;
* [https://ep.liu.se/ecp/124/004/ecp16124004.pdf Sundström (2016) “Virtual Vehicle Kinematics &amp;amp; Compliance Test Rig” — Modelica Conf. PDF]&lt;br /&gt;
* [https://publications.lib.chalmers.se/records/fulltext/219391/219391.pdf Danielsson (2014) “Influence of Body Stiffness on Vehicle Dynamics” — Chalmers PDF]&lt;br /&gt;
* [https://www.sae.org/publications/technical-papers/content/2003-01-0859/ Park et al. (2003) “Kinematic Suspension Model Applicable to Dynamic Full Vehicle Simulation” — SAE landing]&lt;br /&gt;
* [https://www.multimatic.com/motorsports/multimatic-racing-dampers Multimatic DSSV (motorsport applications)]&lt;br /&gt;
* [https://www.morsemeasurements.com/a-case-study-in-kc-testing/ Morse Measurements — K&amp;amp;C testing case study]&lt;br /&gt;
* [https://www.abdynamics.com/app/uploads/2024/05/AB-Dynamics-MIRA-SPMM-Test-Case-Study-ROW.pdf HORIBA MIRA SPMM (K&amp;amp;C) test case study — AB Dynamics PDF]&lt;br /&gt;
* [https://www.pirelli.com/tyres/en-gb/motorsport/f1/tyres Pirelli F1 tyres: compounds &amp;amp; technical data]&lt;/div&gt;</summary>
		<author><name>Formula</name></author>
	</entry>
	<entry>
		<id>https://formula1.wiki/index.php?title=Race_strategy_modelling&amp;diff=128</id>
		<title>Race strategy modelling</title>
		<link rel="alternate" type="text/html" href="https://formula1.wiki/index.php?title=Race_strategy_modelling&amp;diff=128"/>
		<updated>2025-08-06T07:01:06Z</updated>

		<summary type="html">&lt;p&gt;Formula: Created page with &amp;quot;= Race strategy modelling =  &amp;#039;&amp;#039;Race strategy modelling&amp;#039;&amp;#039; formalises pit stop timing, tyre selection, and on-track decision rules as an optimisation problem under uncertainty (traffic, Safety Car/Virtual Safety Car, weather). The objective is to minimise total race time (or maximise expected finishing position) subject to FIA constraints and car–tyre performance envelopes.  == Modelling framework ==  Let total race time be decomposed as: &amp;lt;math&amp;gt; T_{\text{race}} \;=\; \su...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Race strategy modelling =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Race strategy modelling&#039;&#039; formalises pit stop timing, tyre selection, and on-track decision rules as an optimisation problem under uncertainty (traffic, Safety Car/Virtual Safety Car, weather). The objective is to minimise total race time (or maximise expected finishing position) subject to FIA constraints and car–tyre performance envelopes.&lt;br /&gt;
&lt;br /&gt;
== Modelling framework ==&lt;br /&gt;
&lt;br /&gt;
Let total race time be decomposed as:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
T_{\text{race}} \;=\; \sum_{i=1}^{N_\text{laps}} \Big[T_0(c_i) \;+\; \Delta t_{\text{deg}}(c_i,a_i) \;+\; \Delta t_{\text{fuel}}(m_i) \;+\; \Delta t_{\text{traffic}}(g_i) \;+\; \Delta t_{\text{conditions}}(w_i)\Big] \;+\; \sum_{p=1}^{N_\text{stops}} L_{\text{pit}}^{(p)}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Where:&lt;br /&gt;
* &amp;lt;math&amp;gt;c_i&amp;lt;/math&amp;gt; = tyre compound on lap &amp;lt;math&amp;gt;i&amp;lt;/math&amp;gt; (C1…C5 / Intermediate / Wet)&lt;br /&gt;
* &amp;lt;math&amp;gt;a_i&amp;lt;/math&amp;gt; = tyre age (laps since last stop)&lt;br /&gt;
* &amp;lt;math&amp;gt;m_i&amp;lt;/math&amp;gt; = fuel mass carried on lap &amp;lt;math&amp;gt;i&amp;lt;/math&amp;gt;&lt;br /&gt;
* &amp;lt;math&amp;gt;g_i&amp;lt;/math&amp;gt; = traffic gap / overtake state&lt;br /&gt;
* &amp;lt;math&amp;gt;w_i&amp;lt;/math&amp;gt; = weather + flag state (green / VSC / SC / wet)&lt;br /&gt;
* &amp;lt;math&amp;gt;L_{\text{pit}}^{(p)}&amp;lt;/math&amp;gt; = pit lane loss for stop &amp;lt;math&amp;gt;p&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Decision variables are the &#039;&#039;pit epochs&#039;&#039; (laps to stop) and the &#039;&#039;compound choices&#039;&#039; at each stop. Dynamics are evaluated with Monte Carlo, Dynamic Programming (DP), or Model Predictive Control (MPC).&lt;br /&gt;
&lt;br /&gt;
== Tyre degradation model ==&lt;br /&gt;
&lt;br /&gt;
Degradation is parameterised per compound by a convex lap-age curve (thermal + wear):&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\Delta t_{\text{deg}}(c,a) \;=\; \alpha_c \, a \;+\; \beta_c \, a^2 \;+\; \gamma_c \, \max(0,\,T_{\text{tyre}}-T^*_c)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
* &amp;lt;math&amp;gt;\alpha_c,\beta_c&amp;lt;/math&amp;gt; (s/lap, s/lap²) capture linear and quadratic deg.&lt;br /&gt;
* &amp;lt;math&amp;gt;T_{\text{tyre}}&amp;lt;/math&amp;gt; is carcass/bulk estimate; &amp;lt;math&amp;gt;T^*_c&amp;lt;/math&amp;gt; the compound’s nominal window.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Illustrative parameterisation (to be calibrated):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Compound !! \alpha_c (s/lap) !! \beta_c (s/lap²) !! Typical stint (laps)&lt;br /&gt;
|-&lt;br /&gt;
| C1 (hard) || 0.015 || 0.00018 || 25–35&lt;br /&gt;
|-&lt;br /&gt;
| C2 || 0.020 || 0.00025 || 20–30&lt;br /&gt;
|-&lt;br /&gt;
| C3 || 0.025 || 0.00035 || 16–24&lt;br /&gt;
|-&lt;br /&gt;
| C4 || 0.030 || 0.00050 || 12–20&lt;br /&gt;
|-&lt;br /&gt;
| C5 (soft) || 0.035 || 0.00070 || 8–15&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Note:&#039;&#039; Real values are circuit-specific (asphalt μ, track temp, energy distribution).&lt;br /&gt;
&lt;br /&gt;
== Fuel mass effect ==&lt;br /&gt;
&lt;br /&gt;
Lap-time sensitivity to fuel is approximated by:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\Delta t_{\text{fuel}}(m) \;=\; k_f \, m&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
with &amp;lt;math&amp;gt;k_f \approx 0.030\text{–}0.040 \;\text{s/kg/lap}&amp;lt;/math&amp;gt; for 2022+ cars. Fuel burn per lap &amp;lt;math&amp;gt;\dot m_{\text{lap}}&amp;lt;/math&amp;gt; updates &amp;lt;math&amp;gt;m_i&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Pit lane loss and flag discounts ==&lt;br /&gt;
&lt;br /&gt;
Pit loss splits into entry, stop, and exit components:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
L_{\mathrm{pit}}&lt;br /&gt;
= \big( t_{\mathrm{entry}} + t_{\mathrm{exit}} - t_{\mathrm{bypass}} \big)&lt;br /&gt;
  + t_{\mathrm{stop}}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Under reduced-speed conditions, an effective &#039;&#039;discount factor&#039;&#039; &amp;lt;math&amp;gt;\phi&amp;lt;/math&amp;gt; applies:&lt;br /&gt;
* Green: &amp;lt;math&amp;gt;\phi = 1.00&amp;lt;/math&amp;gt;&lt;br /&gt;
* VSC: &amp;lt;math&amp;gt;\phi \approx 0.60\text{–}0.70&amp;lt;/math&amp;gt;&lt;br /&gt;
* SC: &amp;lt;math&amp;gt;\phi \approx 0.30\text{–}0.45&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
So the expected pit loss is &amp;lt;math&amp;gt;L_{\text{pit}}^{\text{flag}} = \phi \, L_{\text{pit}}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Typical pit lane losses (illustrative priors; replace with your telemetry):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Circuit !! Green pit loss (s) !! VSC multiplier \phi !! SC multiplier \phi&lt;br /&gt;
|-&lt;br /&gt;
| Monza || 18–20 || 0.65 || 0.40&lt;br /&gt;
|-&lt;br /&gt;
| Silverstone || 23–25 || 0.65 || 0.40&lt;br /&gt;
|-&lt;br /&gt;
| Monaco || 18–20 || 0.70 || 0.45&lt;br /&gt;
|-&lt;br /&gt;
| Spa-Francorchamps || 21–23 || 0.60 || 0.35&lt;br /&gt;
|-&lt;br /&gt;
| Suzuka || 22–24 || 0.65 || 0.40&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Traffic and overtaking penalty ==&lt;br /&gt;
&lt;br /&gt;
Let &amp;lt;math&amp;gt;d_i&amp;lt;/math&amp;gt; be the gap to the car ahead at corner entry. A simple penalty model:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\Delta t_{\mathrm{traffic}}(g_i)&lt;br /&gt;
= \lambda\, u_i \;-\; \eta\, z_i&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
u_i = \begin{cases}&lt;br /&gt;
1, &amp;amp; d_i &amp;lt; d^{\ast} \\[2pt]&lt;br /&gt;
0, &amp;amp; \text{otherwise}&lt;br /&gt;
\end{cases}&lt;br /&gt;
\qquad&lt;br /&gt;
z_i = \begin{cases}&lt;br /&gt;
1, &amp;amp; \text{DRS active} \\[2pt]&lt;br /&gt;
0, &amp;amp; \text{otherwise}&lt;br /&gt;
\end{cases}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
with &amp;lt;math&amp;gt;\lambda \in [0.15,0.60]\; \text{s/lap}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\eta \in [0.10,0.30]\; \text{s/lap}&amp;lt;/math&amp;gt;. More detailed models map dirty-air loss by sector.&lt;br /&gt;
&lt;br /&gt;
== Safety Car / VSC stochastic model ==&lt;br /&gt;
&lt;br /&gt;
Use a discrete-time hazard model with lap-dependent probability &amp;lt;math&amp;gt;h_i&amp;lt;/math&amp;gt; (accidents, failures, debris):&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\Pr(\text{caution on lap } i \mid \text{no caution before}) \;=\; h_i&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Calibrate &amp;lt;math&amp;gt;h_i&amp;lt;/math&amp;gt; per circuit from multi-year data; allow covariates (grid size, rain, historical SC rate). Monte Carlo draws caution laps and durations; each draw re-evaluates pit windows with discounted loss &amp;lt;math&amp;gt;\phi&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Optimisation methods ==&lt;br /&gt;
&lt;br /&gt;
; Dynamic Programming (DP)&lt;br /&gt;
State &amp;lt;math&amp;gt;s_i = (c,a,m,\text{flag})&amp;lt;/math&amp;gt;; actions &amp;lt;math&amp;gt;\mathcal{A}=\{\text{stay},\text{box to }c&#039;\}&amp;lt;/math&amp;gt;. Bellman recursion:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
V_i(s) = \min_{a\in\mathcal{A}} \; \mathbb{E}\big[ \; \Delta t_i(s,a) \;+\; V_{i+1}(s&#039;) \;\big]&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Transitions &amp;lt;math&amp;gt;s\!\to\!s&#039;&amp;lt;/math&amp;gt; include tyre-age reset, fuel update, and stochastic flags.&lt;br /&gt;
&lt;br /&gt;
; Monte Carlo with look-ahead&lt;br /&gt;
At each lap, simulate &amp;lt;math&amp;gt;K&amp;lt;/math&amp;gt; futures with candidate actions; select the action minimising expected race time (or a risk-adjusted objective).&lt;br /&gt;
&lt;br /&gt;
; MPC (receding horizon)&lt;br /&gt;
Optimise over a shorter horizon &amp;lt;math&amp;gt;H&amp;lt;/math&amp;gt; with frequent re-plans, robust to forecast drift.&lt;br /&gt;
&lt;br /&gt;
== Rule constraints (FIA) ==&lt;br /&gt;
&lt;br /&gt;
* Dry race: at least &#039;&#039;&#039;two&#039;&#039;&#039; dry compounds must be used (unless red-flag classified per regs).&lt;br /&gt;
* Refuelling prohibited; full-distance fuel must be started with (subject to max flow/usage rules).&lt;br /&gt;
* Tyre allocation per event and parc fermé constraints govern available sets and starting compound.&lt;br /&gt;
* Pit Delta &amp;amp; minimum times: governed by pit-lane speed limit and article-specific procedures.&lt;br /&gt;
(See FIA Technical/Sporting Regulations below.)&lt;br /&gt;
&lt;br /&gt;
== Worked example (one- vs two-stop) ==&lt;br /&gt;
&lt;br /&gt;
Given priors:&lt;br /&gt;
* Baseline pace: &amp;lt;math&amp;gt;T_0(\text{C3})= 90.000 \, \text{s}&amp;lt;/math&amp;gt;&lt;br /&gt;
* Deg: &amp;lt;math&amp;gt;\alpha_{\text{C3}}=0.025&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\beta_{\text{C3}}=3.5\!\times\!10^{-4}&amp;lt;/math&amp;gt;&lt;br /&gt;
* Fuel sens.: &amp;lt;math&amp;gt;k_f=0.035 \,\text{s/kg/lap}&amp;lt;/math&amp;gt;, fuel burn 1.6 kg/lap&lt;br /&gt;
* Green pit loss 23.5 s; VSC multiplier 0.65 (probability 0.25 in laps 15–35)&lt;br /&gt;
&lt;br /&gt;
Simulate two plans:&lt;br /&gt;
# &#039;&#039;&#039;One-stop&#039;&#039;&#039;: C3→C2 around lap 28  &lt;br /&gt;
# &#039;&#039;&#039;Two-stop&#039;&#039;&#039;: C3→C4 (lap 18) → C3 (lap 38)&lt;br /&gt;
&lt;br /&gt;
Monte Carlo (50k runs) shows &#039;&#039;&#039;two-stop&#039;&#039;&#039; is faster in clean air, but &#039;&#039;&#039;one-stop&#039;&#039;&#039; dominates in traffic-heavy scenarios or if a single VSC occurs inside the one-stop window (pit discount), shifting expected value by ~3–6 s.&lt;br /&gt;
&lt;br /&gt;
== Data inputs &amp;amp; calibration ==&lt;br /&gt;
&lt;br /&gt;
* Sector-level base pace per compound (FP/qualy trimming).&lt;br /&gt;
* Deg coefficients per compound &amp;amp; temperature (long runs).  &lt;br /&gt;
* Pit lane timing traces (entry/exit deltas, stationaries).  &lt;br /&gt;
* Safety Car/VSC hazards per circuit &amp;amp; weather class.  &lt;br /&gt;
* Traffic modelling (dirty-air loss vs gap; DRS usage).  &lt;br /&gt;
* Tyre set availability &amp;amp; heat cycles.&lt;br /&gt;
&lt;br /&gt;
== Validation ==&lt;br /&gt;
&lt;br /&gt;
* Back-test on prior season races at the same circuit (same tyre nomination).  &lt;br /&gt;
* Check out-lap/undercut deltas against tyre warm-up model.  &lt;br /&gt;
* Sensitivity: tornado plots for &amp;lt;math&amp;gt;\alpha,\beta,k_f,\phi,h_i&amp;lt;/math&amp;gt;.  &lt;br /&gt;
* Live: cross-check with real-time standoff (gap to pit-window car).&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Tyre degradation modelling]]&lt;br /&gt;
* [[Data and telemetry]]&lt;br /&gt;
* [[Aerodynamics in Formula One]]&lt;br /&gt;
* [[Chassis and suspension design in Formula One]]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
* [https://www.fia.com/regulation/category/110 FIA Regulations Hub]&lt;br /&gt;
* [https://www.fia.com/sites/default/files/fia_2025_formula_1_technical_regulations_-_issue_01_-_2024-12-11_1.pdf 2025 FIA Formula 1 Technical Regulations (Issue 01)]&lt;br /&gt;
* [https://api.fia.com/system/files/documents/fia_2025_formula_1_sporting_regulations_-_issue_4_-_2025-02-26.pdf 2025 FIA Formula 1 Sporting Regulations (Issue 4)]&lt;br /&gt;
* [https://www.fia.com/sites/default/files/fia_2026_formula_1_technical_regulations_issue_8_-_2024-06-24.pdf 2026 FIA Formula 1 Technical Regulations (Issue 8)]&lt;br /&gt;
* [https://api.fia.com/system/files/documents/fia_2026_f1_regulations_pu_-_issue_7_-_2024-06-11.pdf 2026 FIA F1 Power Unit Technical Regulations (Issue 7)]&lt;br /&gt;
* [https://www-control.eng.cam.ac.uk/foswiki/pub/Main/MalcolmSmith/cued_control_859.pdf Smith (2002) “Synthesis of Mechanical Networks: The Inerter” — author PDF]&lt;br /&gt;
* [https://asmedigitalcollection.asme.org/dynamicsystems/article-pdf/131/1/011001/5493020/011001_1.pdf Papageorgiou &amp;amp; Smith (2009) “Experimental Testing and Analysis of Inerter Devices” — ASME PDF]&lt;br /&gt;
* [https://ep.liu.se/ecp/124/004/ecp16124004.pdf Sundström (2016) “Virtual Vehicle Kinematics &amp;amp; Compliance Test Rig” — Modelica Conf. PDF]&lt;br /&gt;
* [https://publications.lib.chalmers.se/records/fulltext/219391/219391.pdf Danielsson (2014) “Influence of Body Stiffness on Vehicle Dynamics” — Chalmers PDF]&lt;br /&gt;
* [https://www.sae.org/publications/technical-papers/content/2003-01-0859/ Park et al. (2003) “Kinematic Suspension Model Applicable to Dynamic Full Vehicle Simulation” — SAE landing]&lt;br /&gt;
* [https://www.multimatic.com/motorsports/multimatic-racing-dampers Multimatic DSSV (motorsport applications)]&lt;br /&gt;
* [https://www.morsemeasurements.com/a-case-study-in-kc-testing/ Morse Measurements — K&amp;amp;C testing case study]&lt;br /&gt;
* [https://www.abdynamics.com/app/uploads/2024/05/AB-Dynamics-MIRA-SPMM-Test-Case-Study-ROW.pdf HORIBA MIRA SPMM (K&amp;amp;C) test case study — AB Dynamics PDF]&lt;br /&gt;
* [https://www.pirelli.com/tyres/en-gb/motorsport/f1/tyres Pirelli F1 tyres: compounds &amp;amp; technical data]&lt;/div&gt;</summary>
		<author><name>Formula</name></author>
	</entry>
	<entry>
		<id>https://formula1.wiki/index.php?title=MediaWiki:Sidebar&amp;diff=127</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://formula1.wiki/index.php?title=MediaWiki:Sidebar&amp;diff=127"/>
		<updated>2025-08-06T06:52:55Z</updated>

		<summary type="html">&lt;p&gt;Formula: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
* navigation&lt;br /&gt;
** mainpage|mainpage-description&lt;br /&gt;
** recentchanges-url|recentchanges&lt;br /&gt;
** randompage-url|randompage&lt;br /&gt;
** Special:Categories|Categories&lt;br /&gt;
* SEARCH&lt;br /&gt;
* TOOLBOX&lt;br /&gt;
* LANGUAGES&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Archives&lt;br /&gt;
** Seasons_index|Seasons index&lt;br /&gt;
** Grand_Prix_Archives_by_Circuit|Grand Prix by circuit&lt;br /&gt;
** List_of_Formula_One_World_Champions|World champions&lt;br /&gt;
** Constructors_and_engine_manufacturers|Constructors &amp;amp; engine suppliers&lt;br /&gt;
&lt;br /&gt;
* Categories&lt;br /&gt;
** Category:Aerodynamics|Aerodynamics&lt;br /&gt;
** Category:Power_Units|Power units&lt;br /&gt;
** Category:Chassis_Design|Chassis design&lt;br /&gt;
** Category:Race_Strategy|Race strategy&lt;br /&gt;
** Category:Data_and_Telemetry|Data &amp;amp; telemetry&lt;br /&gt;
** Category:Seasons|Seasons&lt;br /&gt;
** Category:Circuits|Circuits&lt;br /&gt;
&lt;br /&gt;
* Research&lt;br /&gt;
** Glossary_of_technical_terms|Technical glossary&lt;br /&gt;
** Methodology:CFD_correlation|CFD correlation methods&lt;br /&gt;
** K&amp;amp;C_Compliance_Mapping|K&amp;amp;C compliance mappin&lt;br /&gt;
&lt;br /&gt;
* External&lt;br /&gt;
** https://www.fia.com/regulation/category/110|FIA regulations hub&lt;br /&gt;
** https://saemobilus.sae.org/|SAE Mobilus&lt;br /&gt;
** https://asmedigitalcollection.asme.org/|ASME Digital Collection&lt;br /&gt;
** https://www-control.eng.cam.ac.uk/|Cambridge Control Group&lt;/div&gt;</summary>
		<author><name>Formula</name></author>
	</entry>
	<entry>
		<id>https://formula1.wiki/index.php?title=MediaWiki:Contribute&amp;diff=126</id>
		<title>MediaWiki:Contribute</title>
		<link rel="alternate" type="text/html" href="https://formula1.wiki/index.php?title=MediaWiki:Contribute&amp;diff=126"/>
		<updated>2025-08-06T06:49:08Z</updated>

		<summary type="html">&lt;p&gt;Formula: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Contribute&lt;/div&gt;</summary>
		<author><name>Formula</name></author>
	</entry>
	<entry>
		<id>https://formula1.wiki/index.php?title=MediaWiki:Sidebar&amp;diff=125</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://formula1.wiki/index.php?title=MediaWiki:Sidebar&amp;diff=125"/>
		<updated>2025-08-06T06:48:34Z</updated>

		<summary type="html">&lt;p&gt;Formula: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
* navigation&lt;br /&gt;
** mainpage|mainpage-description&lt;br /&gt;
** recentchanges-url|recentchanges&lt;br /&gt;
** randompage-url|randompage&lt;br /&gt;
** Special:Categories|Categories&lt;br /&gt;
* SEARCH&lt;br /&gt;
* TOOLBOX&lt;br /&gt;
* LANGUAGES&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Archives&lt;br /&gt;
** Seasons_index|Seasons index&lt;br /&gt;
** Grand_Prix_Archives_by_Circuit|Grand Prix by circuit&lt;br /&gt;
** List_of_Formula_One_World_Champions|World champions&lt;br /&gt;
** Constructors_and_engine_manufacturers|Constructors &amp;amp; engine suppliers&lt;br /&gt;
&lt;br /&gt;
* Categories&lt;br /&gt;
** Category:Aerodynamics|Aerodynamics&lt;br /&gt;
** Category:Power_Units|Power units&lt;br /&gt;
** Category:Chassis_Design|Chassis design&lt;br /&gt;
** Category:Race_Strategy|Race strategy&lt;br /&gt;
** Category:Data_and_Telemetry|Data &amp;amp; telemetry&lt;br /&gt;
** Category:Seasons|Seasons&lt;br /&gt;
** Category:Circuits|Circuits&lt;br /&gt;
&lt;br /&gt;
* Research&lt;br /&gt;
** Glossary_of_technical_terms|Technical glossary&lt;br /&gt;
** Methodology:CFD_correlation|CFD correlation methods&lt;br /&gt;
** K&amp;amp;C_Compliance_Mapping|K&amp;amp;C compliance mapping&lt;br /&gt;
&lt;br /&gt;
* Contribute&lt;br /&gt;
** Citation_Guide|Citation guide&lt;br /&gt;
** Special:CreateAccount|Create an account&lt;br /&gt;
** Help:Contributing|How to contribute&lt;br /&gt;
&lt;br /&gt;
* External&lt;br /&gt;
** https://www.fia.com/regulation/category/110|FIA regulations hub&lt;br /&gt;
** https://saemobilus.sae.org/|SAE Mobilus&lt;br /&gt;
** https://asmedigitalcollection.asme.org/|ASME Digital Collection&lt;br /&gt;
** https://www-control.eng.cam.ac.uk/|Cambridge Control Group&lt;/div&gt;</summary>
		<author><name>Formula</name></author>
	</entry>
	<entry>
		<id>https://formula1.wiki/index.php?title=MediaWiki:Toolbox&amp;diff=124</id>
		<title>MediaWiki:Toolbox</title>
		<link rel="alternate" type="text/html" href="https://formula1.wiki/index.php?title=MediaWiki:Toolbox&amp;diff=124"/>
		<updated>2025-08-06T06:47:21Z</updated>

		<summary type="html">&lt;p&gt;Formula: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tools&lt;/div&gt;</summary>
		<author><name>Formula</name></author>
	</entry>
	<entry>
		<id>https://formula1.wiki/index.php?title=MediaWiki:Sidebar&amp;diff=123</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://formula1.wiki/index.php?title=MediaWiki:Sidebar&amp;diff=123"/>
		<updated>2025-08-06T06:46:58Z</updated>

		<summary type="html">&lt;p&gt;Formula: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
* navigation&lt;br /&gt;
** mainpage|mainpage-description&lt;br /&gt;
** recentchanges-url|recentchanges&lt;br /&gt;
** randompage-url|randompage&lt;br /&gt;
** Category:All|Categories&lt;br /&gt;
* SEARCH&lt;br /&gt;
* TOOLBOX&lt;br /&gt;
* LANGUAGES&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Archives&lt;br /&gt;
** Seasons_index|Seasons index&lt;br /&gt;
** Grand_Prix_Archives_by_Circuit|Grand Prix by circuit&lt;br /&gt;
** List_of_Formula_One_World_Champions|World champions&lt;br /&gt;
** Constructors_and_engine_manufacturers|Constructors &amp;amp; engine suppliers&lt;br /&gt;
&lt;br /&gt;
* Categories&lt;br /&gt;
** Category:Aerodynamics|Aerodynamics&lt;br /&gt;
** Category:Power_Units|Power units&lt;br /&gt;
** Category:Chassis_Design|Chassis design&lt;br /&gt;
** Category:Race_Strategy|Race strategy&lt;br /&gt;
** Category:Data_and_Telemetry|Data &amp;amp; telemetry&lt;br /&gt;
** Category:Seasons|Seasons&lt;br /&gt;
** Category:Circuits|Circuits&lt;br /&gt;
&lt;br /&gt;
* Research&lt;br /&gt;
** Glossary_of_technical_terms|Technical glossary&lt;br /&gt;
** Methodology:CFD_correlation|CFD correlation methods&lt;br /&gt;
** K&amp;amp;C_Compliance_Mapping|K&amp;amp;C compliance mapping&lt;br /&gt;
&lt;br /&gt;
* Contribute&lt;br /&gt;
** Citation_Guide|Citation guide&lt;br /&gt;
** Special:CreateAccount|Create an account&lt;br /&gt;
** Help:Contributing|How to contribute&lt;br /&gt;
&lt;br /&gt;
* External&lt;br /&gt;
** https://www.fia.com/regulation/category/110|FIA regulations hub&lt;br /&gt;
** https://saemobilus.sae.org/|SAE Mobilus&lt;br /&gt;
** https://asmedigitalcollection.asme.org/|ASME Digital Collection&lt;br /&gt;
** https://www-control.eng.cam.ac.uk/|Cambridge Control Group&lt;/div&gt;</summary>
		<author><name>Formula</name></author>
	</entry>
	<entry>
		<id>https://formula1.wiki/index.php?title=MediaWiki:Sidebar&amp;diff=122</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://formula1.wiki/index.php?title=MediaWiki:Sidebar&amp;diff=122"/>
		<updated>2025-08-06T06:46:43Z</updated>

		<summary type="html">&lt;p&gt;Formula: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
* navigation&lt;br /&gt;
** mainpage|mainpage-description&lt;br /&gt;
** recentchanges-url|recentchanges&lt;br /&gt;
** randompage-url|randompage&lt;br /&gt;
* SEARCH&lt;br /&gt;
* TOOLBOX&lt;br /&gt;
* LANGUAGES&lt;br /&gt;
** Category:All|Categories&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Archives&lt;br /&gt;
** Seasons_index|Seasons index&lt;br /&gt;
** Grand_Prix_Archives_by_Circuit|Grand Prix by circuit&lt;br /&gt;
** List_of_Formula_One_World_Champions|World champions&lt;br /&gt;
** Constructors_and_engine_manufacturers|Constructors &amp;amp; engine suppliers&lt;br /&gt;
&lt;br /&gt;
* Categories&lt;br /&gt;
** Category:Aerodynamics|Aerodynamics&lt;br /&gt;
** Category:Power_Units|Power units&lt;br /&gt;
** Category:Chassis_Design|Chassis design&lt;br /&gt;
** Category:Race_Strategy|Race strategy&lt;br /&gt;
** Category:Data_and_Telemetry|Data &amp;amp; telemetry&lt;br /&gt;
** Category:Seasons|Seasons&lt;br /&gt;
** Category:Circuits|Circuits&lt;br /&gt;
&lt;br /&gt;
* Research&lt;br /&gt;
** Glossary_of_technical_terms|Technical glossary&lt;br /&gt;
** Methodology:CFD_correlation|CFD correlation methods&lt;br /&gt;
** K&amp;amp;C_Compliance_Mapping|K&amp;amp;C compliance mapping&lt;br /&gt;
&lt;br /&gt;
* Contribute&lt;br /&gt;
** Citation_Guide|Citation guide&lt;br /&gt;
** Special:CreateAccount|Create an account&lt;br /&gt;
** Help:Contributing|How to contribute&lt;br /&gt;
&lt;br /&gt;
* External&lt;br /&gt;
** https://www.fia.com/regulation/category/110|FIA regulations hub&lt;br /&gt;
** https://saemobilus.sae.org/|SAE Mobilus&lt;br /&gt;
** https://asmedigitalcollection.asme.org/|ASME Digital Collection&lt;br /&gt;
** https://www-control.eng.cam.ac.uk/|Cambridge Control Group&lt;/div&gt;</summary>
		<author><name>Formula</name></author>
	</entry>
	<entry>
		<id>https://formula1.wiki/index.php?title=MediaWiki:Sidebar&amp;diff=121</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://formula1.wiki/index.php?title=MediaWiki:Sidebar&amp;diff=121"/>
		<updated>2025-08-06T06:46:19Z</updated>

		<summary type="html">&lt;p&gt;Formula: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
* navigation&lt;br /&gt;
** mainpage|mainpage-description&lt;br /&gt;
** recentchanges-url|recentchanges&lt;br /&gt;
** randompage-url|randompage&lt;br /&gt;
* SEARCH&lt;br /&gt;
* TOOLBOX&lt;br /&gt;
* LANGUAGES&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Archives&lt;br /&gt;
** Seasons_index|Seasons index&lt;br /&gt;
** Grand_Prix_Archives_by_Circuit|Grand Prix by circuit&lt;br /&gt;
** List_of_Formula_One_World_Champions|World champions&lt;br /&gt;
** Constructors_and_engine_manufacturers|Constructors &amp;amp; engine suppliers&lt;br /&gt;
&lt;br /&gt;
* Categories&lt;br /&gt;
** Category:Aerodynamics|Aerodynamics&lt;br /&gt;
** Category:Power_Units|Power units&lt;br /&gt;
** Category:Chassis_Design|Chassis design&lt;br /&gt;
** Category:Race_Strategy|Race strategy&lt;br /&gt;
** Category:Data_and_Telemetry|Data &amp;amp; telemetry&lt;br /&gt;
** Category:Seasons|Seasons&lt;br /&gt;
** Category:Circuits|Circuits&lt;br /&gt;
&lt;br /&gt;
* Research&lt;br /&gt;
** Glossary_of_technical_terms|Technical glossary&lt;br /&gt;
** Methodology:CFD_correlation|CFD correlation methods&lt;br /&gt;
** K&amp;amp;C_Compliance_Mapping|K&amp;amp;C compliance mapping&lt;br /&gt;
&lt;br /&gt;
* Navigation&lt;br /&gt;
** Category:All|Categories&lt;br /&gt;
&lt;br /&gt;
* Contribute&lt;br /&gt;
** Citation_Guide|Citation guide&lt;br /&gt;
** Special:CreateAccount|Create an account&lt;br /&gt;
** Help:Contributing|How to contribute&lt;br /&gt;
&lt;br /&gt;
* External&lt;br /&gt;
** https://www.fia.com/regulation/category/110|FIA regulations hub&lt;br /&gt;
** https://saemobilus.sae.org/|SAE Mobilus&lt;br /&gt;
** https://asmedigitalcollection.asme.org/|ASME Digital Collection&lt;br /&gt;
** https://www-control.eng.cam.ac.uk/|Cambridge Control Group&lt;/div&gt;</summary>
		<author><name>Formula</name></author>
	</entry>
	<entry>
		<id>https://formula1.wiki/index.php?title=MediaWiki:Categories&amp;diff=120</id>
		<title>MediaWiki:Categories</title>
		<link rel="alternate" type="text/html" href="https://formula1.wiki/index.php?title=MediaWiki:Categories&amp;diff=120"/>
		<updated>2025-08-06T06:43:36Z</updated>

		<summary type="html">&lt;p&gt;Formula: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Categories&lt;/div&gt;</summary>
		<author><name>Formula</name></author>
	</entry>
	<entry>
		<id>https://formula1.wiki/index.php?title=MediaWiki:Sidebar&amp;diff=119</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://formula1.wiki/index.php?title=MediaWiki:Sidebar&amp;diff=119"/>
		<updated>2025-08-06T06:42:54Z</updated>

		<summary type="html">&lt;p&gt;Formula: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
* navigation&lt;br /&gt;
** mainpage|mainpage-description&lt;br /&gt;
** recentchanges-url|recentchanges&lt;br /&gt;
** randompage-url|randompage&lt;br /&gt;
* SEARCH&lt;br /&gt;
* TOOLBOX&lt;br /&gt;
* LANGUAGES&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* archives&lt;br /&gt;
** Seasons_index|Seasons index&lt;br /&gt;
** Grand_Prix_Archives_by_Circuit|Grand Prix by circuit&lt;br /&gt;
** List_of_Formula_One_World_Champions|World champions&lt;br /&gt;
** Constructors_and_engine_manufacturers|Constructors &amp;amp; engine suppliers&lt;br /&gt;
&lt;br /&gt;
* categories&lt;br /&gt;
** Category:Aerodynamics|Aerodynamics&lt;br /&gt;
** Category:Power_Units|Power units&lt;br /&gt;
** Category:Chassis_Design|Chassis design&lt;br /&gt;
** Category:Race_Strategy|Race strategy&lt;br /&gt;
** Category:Data_and_Telemetry|Data &amp;amp; telemetry&lt;br /&gt;
** Category:Seasons|Seasons&lt;br /&gt;
** Category:Circuits|Circuits&lt;br /&gt;
&lt;br /&gt;
* research&lt;br /&gt;
** Glossary_of_technical_terms|Technical glossary&lt;br /&gt;
** Methodology:CFD_correlation|CFD correlation methods&lt;br /&gt;
** K&amp;amp;C_Compliance_Mapping|K&amp;amp;C compliance mapping&lt;br /&gt;
&lt;br /&gt;
* navigation&lt;br /&gt;
** Category:All|Categories&lt;br /&gt;
&lt;br /&gt;
* contribute&lt;br /&gt;
** Citation_Guide|Citation guide&lt;br /&gt;
** Special:CreateAccount|Create an account&lt;br /&gt;
** Help:Contributing|How to contribute&lt;br /&gt;
&lt;br /&gt;
* external&lt;br /&gt;
** https://www.fia.com/regulation/category/110|FIA regulations hub&lt;br /&gt;
** https://saemobilus.sae.org/|SAE Mobilus&lt;br /&gt;
** https://asmedigitalcollection.asme.org/|ASME Digital Collection&lt;br /&gt;
** https://www-control.eng.cam.ac.uk/|Cambridge Control Group&lt;/div&gt;</summary>
		<author><name>Formula</name></author>
	</entry>
	<entry>
		<id>https://formula1.wiki/index.php?title=MediaWiki:Sidebar&amp;diff=118</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://formula1.wiki/index.php?title=MediaWiki:Sidebar&amp;diff=118"/>
		<updated>2025-08-06T06:34:36Z</updated>

		<summary type="html">&lt;p&gt;Formula: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
* navigation&lt;br /&gt;
** mainpage|mainpage-description&lt;br /&gt;
** recentchanges-url|recentchanges&lt;br /&gt;
** randompage-url|randompage&lt;br /&gt;
* SEARCH&lt;br /&gt;
* TOOLBOX&lt;br /&gt;
* LANGUAGES&lt;br /&gt;
&lt;br /&gt;
* navigation&lt;br /&gt;
** Aerodynamics_in_Formula_One|Aerodynamics&lt;br /&gt;
** Power_Unit_Architecture_and_Performance_Modelling_in_Formula_One|Power units &amp;amp; ERS&lt;br /&gt;
** Chassis_and_Suspension_Design_in_Formula_One|Chassis &amp;amp; suspension&lt;br /&gt;
** Race_strategy_modelling|Race strategy&lt;br /&gt;
** Data_and_telemetry|Data &amp;amp; telemetry&lt;br /&gt;
** Regulations_by_year|Regulations by year&lt;br /&gt;
&lt;br /&gt;
* archives&lt;br /&gt;
** Seasons_index|Seasons index&lt;br /&gt;
** Grand_Prix_Archives_by_Circuit|Grand Prix by circuit&lt;br /&gt;
** List_of_Formula_One_World_Champions|World champions&lt;br /&gt;
** Constructors_and_engine_manufacturers|Constructors &amp;amp; engine suppliers&lt;br /&gt;
&lt;br /&gt;
* categories&lt;br /&gt;
** Category:Aerodynamics|Aerodynamics&lt;br /&gt;
** Category:Power_Units|Power units&lt;br /&gt;
** Category:Chassis_Design|Chassis design&lt;br /&gt;
** Category:Race_Strategy|Race strategy&lt;br /&gt;
** Category:Data_and_Telemetry|Data &amp;amp; telemetry&lt;br /&gt;
** Category:Seasons|Seasons&lt;br /&gt;
** Category:Circuits|Circuits&lt;br /&gt;
&lt;br /&gt;
* research&lt;br /&gt;
** Citation_Guide|Citation guide&lt;br /&gt;
** Glossary_of_technical_terms|Technical glossary&lt;br /&gt;
** Methodology:CFD_correlation|CFD correlation methods&lt;br /&gt;
** K&amp;amp;C_Compliance_Mapping|K&amp;amp;C compliance mapping&lt;br /&gt;
&lt;br /&gt;
* contribute&lt;br /&gt;
** Recentchanges|Recent changes&lt;br /&gt;
** Special:CreateAccount|Create an account&lt;br /&gt;
** Help:Contributing|How to contribute&lt;br /&gt;
** Upload|Upload file&lt;br /&gt;
&lt;br /&gt;
* toolbox&lt;br /&gt;
** Special:SpecialPages|Special pages&lt;br /&gt;
** Special:Random|Random page&lt;br /&gt;
&lt;br /&gt;
* external&lt;br /&gt;
** https://www.fia.com/regulation/category/110|FIA regulations hub&lt;br /&gt;
** https://saemobilus.sae.org/|SAE Mobilus&lt;br /&gt;
** https://asmedigitalcollection.asme.org/|ASME Digital Collection&lt;br /&gt;
** https://www-control.eng.cam.ac.uk/|Cambridge Control Group&lt;/div&gt;</summary>
		<author><name>Formula</name></author>
	</entry>
	<entry>
		<id>https://formula1.wiki/index.php?title=MediaWiki:Sidebar&amp;diff=117</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://formula1.wiki/index.php?title=MediaWiki:Sidebar&amp;diff=117"/>
		<updated>2025-08-06T06:31:29Z</updated>

		<summary type="html">&lt;p&gt;Formula: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
* navigation&lt;br /&gt;
** mainpage|mainpage-description&lt;br /&gt;
** recentchanges-url|recentchanges&lt;br /&gt;
** randompage-url|randompage&lt;br /&gt;
* SEARCH&lt;br /&gt;
* TOOLBOX&lt;br /&gt;
* LANGUAGES&lt;br /&gt;
&lt;br /&gt;
* categories&lt;br /&gt;
** Category:Aerodynamics|Aerodynamics&lt;br /&gt;
** Category:Power_Units|Power units&lt;br /&gt;
** Category:Chassis_Design|Chassis design&lt;br /&gt;
** Category:Race_Strategy|Race strategy&lt;br /&gt;
** Category:Data_and_Telemetry|Data &amp;amp; telemetry&lt;br /&gt;
** Category:Seasons|Seasons&lt;br /&gt;
** Category:Circuits|Circuits&lt;br /&gt;
&lt;br /&gt;
* archives&lt;br /&gt;
** Seasons_index|Seasons index&lt;br /&gt;
** Grand_Prix_Archives_by_Circuit|Grand Prix by circuit&lt;br /&gt;
** List_of_Formula_One_World_Champions|World champions&lt;br /&gt;
** Constructors_and_engine_manufacturers|Constructors &amp;amp; engine suppliers&lt;br /&gt;
&lt;br /&gt;
* research&lt;br /&gt;
** Citation_Guide|Citation guide&lt;br /&gt;
** Glossary_of_technical_terms|Technical glossary&lt;br /&gt;
** Methodology:CFD_correlation|CFD correlation methods&lt;br /&gt;
** K&amp;amp;C_Compliance_Mapping|K&amp;amp;C compliance mapping&lt;br /&gt;
&lt;br /&gt;
* external&lt;br /&gt;
** https://www.fia.com/regulation/category/110|FIA regulations hub&lt;br /&gt;
** https://saemobilus.sae.org/|SAE Mobilus&lt;br /&gt;
** https://asmedigitalcollection.asme.org/|ASME Digital Collection&lt;br /&gt;
** https://www-control.eng.cam.ac.uk/|Cambridge Control Group&lt;/div&gt;</summary>
		<author><name>Formula</name></author>
	</entry>
	<entry>
		<id>https://formula1.wiki/index.php?title=MediaWiki:Sidebar&amp;diff=116</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://formula1.wiki/index.php?title=MediaWiki:Sidebar&amp;diff=116"/>
		<updated>2025-08-06T06:29:32Z</updated>

		<summary type="html">&lt;p&gt;Formula: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
* navigation&lt;br /&gt;
** mainpage|mainpage-description&lt;br /&gt;
** recentchanges-url|recentchanges&lt;br /&gt;
** randompage-url|randompage&lt;br /&gt;
* SEARCH&lt;br /&gt;
* TOOLBOX&lt;br /&gt;
* LANGUAGES&lt;br /&gt;
&lt;br /&gt;
* archives&lt;br /&gt;
** Seasons_index|Seasons index&lt;br /&gt;
** Grand_Prix_Archives_by_Circuit|Grand Prix by circuit&lt;br /&gt;
** List_of_Formula_One_World_Champions|World champions&lt;br /&gt;
** Constructors_and_engine_manufacturers|Constructors &amp;amp; engine suppliers&lt;br /&gt;
&lt;br /&gt;
* categories&lt;br /&gt;
** Category:Aerodynamics|Aerodynamics&lt;br /&gt;
** Category:Power_Units|Power units&lt;br /&gt;
** Category:Chassis_Design|Chassis design&lt;br /&gt;
** Category:Race_Strategy|Race strategy&lt;br /&gt;
** Category:Data_and_Telemetry|Data &amp;amp; telemetry&lt;br /&gt;
** Category:Seasons|Seasons&lt;br /&gt;
** Category:Circuits|Circuits&lt;br /&gt;
&lt;br /&gt;
* research&lt;br /&gt;
** Citation_Guide|Citation guide&lt;br /&gt;
** Glossary_of_technical_terms|Technical glossary&lt;br /&gt;
** Methodology:CFD_correlation|CFD correlation methods&lt;br /&gt;
** K&amp;amp;C_Compliance_Mapping|K&amp;amp;C compliance mapping&lt;br /&gt;
&lt;br /&gt;
* external&lt;br /&gt;
** https://www.fia.com/regulation/category/110|FIA regulations hub&lt;br /&gt;
** https://saemobilus.sae.org/|SAE Mobilus&lt;br /&gt;
** https://asmedigitalcollection.asme.org/|ASME Digital Collection&lt;br /&gt;
** https://www-control.eng.cam.ac.uk/|Cambridge Control Group&lt;/div&gt;</summary>
		<author><name>Formula</name></author>
	</entry>
	<entry>
		<id>https://formula1.wiki/index.php?title=MediaWiki:Sidebar&amp;diff=115</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://formula1.wiki/index.php?title=MediaWiki:Sidebar&amp;diff=115"/>
		<updated>2025-08-06T06:29:02Z</updated>

		<summary type="html">&lt;p&gt;Formula: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
* navigation&lt;br /&gt;
** mainpage|mainpage-description&lt;br /&gt;
** recentchanges-url|recentchanges&lt;br /&gt;
** randompage-url|randompage&lt;br /&gt;
* SEARCH&lt;br /&gt;
* TOOLBOX&lt;br /&gt;
* LANGUAGES&lt;br /&gt;
&lt;br /&gt;
* archives&lt;br /&gt;
** Seasons_index|Seasons index&lt;br /&gt;
** Grand_Prix_Archives_by_Circuit|Grand Prix by circuit&lt;br /&gt;
** List_of_Formula_One_World_Champions|World champions&lt;br /&gt;
** Constructors_and_engine_manufacturers|Constructors &amp;amp; engine suppliers&lt;br /&gt;
&lt;br /&gt;
* categories&lt;br /&gt;
** Category:Aerodynamics|Aerodynamics&lt;br /&gt;
** Category:Power_Units|Power units&lt;br /&gt;
** Category:Chassis_Design|Chassis design&lt;br /&gt;
** Category:Race_Strategy|Race strategy&lt;br /&gt;
** Category:Data_and_Telemetry|Data &amp;amp; telemetry&lt;br /&gt;
** Category:Seasons|Seasons&lt;br /&gt;
** Category:Circuits|Circuits&lt;br /&gt;
&lt;br /&gt;
* research&lt;br /&gt;
** Citation_Guide|Citation guide&lt;br /&gt;
** Glossary_of_technical_terms|Technical glossary&lt;br /&gt;
** Methodology:CFD_correlation|CFD correlation methods&lt;br /&gt;
** K&amp;amp;C_Compliance_Mapping|K&amp;amp;C compliance mapping&lt;br /&gt;
&lt;br /&gt;
* contribute&lt;br /&gt;
** Recentchanges|Recent changes&lt;br /&gt;
** Special:CreateAccount|Create an account&lt;br /&gt;
** Help:Contributing|How to contribute&lt;br /&gt;
&lt;br /&gt;
* external&lt;br /&gt;
** https://www.fia.com/regulation/category/110|FIA regulations hub&lt;br /&gt;
** https://saemobilus.sae.org/|SAE Mobilus&lt;br /&gt;
** https://asmedigitalcollection.asme.org/|ASME Digital Collection&lt;br /&gt;
** https://www-control.eng.cam.ac.uk/|Cambridge Control Group&lt;/div&gt;</summary>
		<author><name>Formula</name></author>
	</entry>
	<entry>
		<id>https://formula1.wiki/index.php?title=MediaWiki:Sidebar&amp;diff=114</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://formula1.wiki/index.php?title=MediaWiki:Sidebar&amp;diff=114"/>
		<updated>2025-08-06T06:25:49Z</updated>

		<summary type="html">&lt;p&gt;Formula: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
* navigation&lt;br /&gt;
** mainpage|mainpage-description&lt;br /&gt;
** recentchanges-url|recentchanges&lt;br /&gt;
** randompage-url|randompage&lt;br /&gt;
* SEARCH&lt;br /&gt;
* TOOLBOX&lt;br /&gt;
* LANGUAGES&lt;br /&gt;
&lt;br /&gt;
* topics&lt;br /&gt;
** Aerodynamics_in_Formula_One|Aerodynamics&lt;br /&gt;
** Power_Unit_Architecture_and_Performance_Modelling_in_Formula_One|Power units &amp;amp; ERS&lt;br /&gt;
** Chassis_and_Suspension_Design_in_Formula_One|Chassis &amp;amp; suspension&lt;br /&gt;
** Race_strategy_modelling|Race strategy&lt;br /&gt;
** Data_and_telemetry|Data &amp;amp; telemetry&lt;br /&gt;
** Regulations_by_year|Regulations by year&lt;br /&gt;
&lt;br /&gt;
* archives&lt;br /&gt;
** Seasons_index|Seasons index&lt;br /&gt;
** Grand_Prix_Archives_by_Circuit|Grand Prix by circuit&lt;br /&gt;
** List_of_Formula_One_World_Champions|World champions&lt;br /&gt;
** Constructors_and_engine_manufacturers|Constructors &amp;amp; engine suppliers&lt;br /&gt;
&lt;br /&gt;
* categories&lt;br /&gt;
** Category:Aerodynamics|Aerodynamics&lt;br /&gt;
** Category:Power_Units|Power units&lt;br /&gt;
** Category:Chassis_Design|Chassis design&lt;br /&gt;
** Category:Race_Strategy|Race strategy&lt;br /&gt;
** Category:Data_and_Telemetry|Data &amp;amp; telemetry&lt;br /&gt;
** Category:Seasons|Seasons&lt;br /&gt;
** Category:Circuits|Circuits&lt;br /&gt;
&lt;br /&gt;
* research&lt;br /&gt;
** Citation_Guide|Citation guide&lt;br /&gt;
** Glossary_of_technical_terms|Technical glossary&lt;br /&gt;
** Methodology:CFD_correlation|CFD correlation methods&lt;br /&gt;
** K&amp;amp;C_Compliance_Mapping|K&amp;amp;C compliance mapping&lt;br /&gt;
&lt;br /&gt;
* contribute&lt;br /&gt;
** Recentchanges|Recent changes&lt;br /&gt;
** Special:CreateAccount|Create an account&lt;br /&gt;
** Help:Contributing|How to contribute&lt;br /&gt;
&lt;br /&gt;
* external&lt;br /&gt;
** https://www.fia.com/regulation/category/110|FIA regulations hub&lt;br /&gt;
** https://saemobilus.sae.org/|SAE Mobilus&lt;br /&gt;
** https://asmedigitalcollection.asme.org/|ASME Digital Collection&lt;br /&gt;
** https://www-control.eng.cam.ac.uk/|Cambridge Control Group&lt;/div&gt;</summary>
		<author><name>Formula</name></author>
	</entry>
</feed>