html[lang="en-GB"] { font-family: Georgia, "Times New Roman", serif; }
html[lang="en-GB"] .slide h1,
html[lang="en-GB"] .slide h2,
html[lang="en-GB"] .slide h3,
html[lang="en-GB"] .slide p,
html[lang="en-GB"] .slide li { letter-spacing: 0.005em; }
html[lang="en-GB"] .slide h2 { font-size: 48px; line-height: 1.2; }
html[lang="en-GB"] .slide p { line-height: 1.55; }
html[lang="en-GB"] .language-switch { font: 12px/1 system-ui; letter-spacing: .14em; text-decoration: none; border: 1px solid #a58b61; padding: 7px 9px; }
html[lang="en-GB"] .term sup { font-size: .45em; margin-left: .25em; }
html[lang="en-GB"] .plate-4 .cycle-core { width: 100px; top: 55%; }
html[lang="en-GB"] .plate-4 .cycle-core .engraving { width: 90px; height: 62px; }
html[lang="en-GB"] .plate-4 .cycle-core > span { font-size: 11px; letter-spacing: 0; }
html[lang="en-GB"] .plate-11 .registry-note { padding-top: 24px; }
html[lang="en-GB"] .plate-11 .registry-note .lead { font-size: 42px; line-height: 1.16; }
html[lang="en-GB"] .plate-11 .registry-note .marginal { font-size: 17px; line-height: 1.35; margin-top: 14px; }
html[lang="en-GB"] .plate-11 .registry-note .marginal { position: relative; top: -28px; }
html[lang="en-GB"] .plate-12 header h2 { font-size: 43px; }
html[lang="en-GB"] .plate-12 .passport h3 { font-size: 38px; line-height: 1.25; }
html[lang="en-GB"] .plate-12 .passport p { font-size: 24px; }
html[lang="en-GB"] .plate-12 .passport-plate .marginal,
html[lang="en-GB"] .plate-12 .marginal { margin-top: 20px; font-size: 16px; line-height: 1.25; position: relative; top: -24px; }
html[lang="en-GB"] .plate-19 .experiment-triptych h3 { font-size: 30px; }
html[lang="en-GB"] .plate-19 .experiment-triptych p { font-size: 23px; line-height: 1.35; }
html[lang="en-GB"] .plate-19 .marginal { font-size: 16px; line-height: 1.25; position: relative; top: -24px; }
html[lang="en-GB"] .plate-20 .popup-other { font-size: 14px; margin-top: 0; position: relative; top: -20px; }
html[lang="en-GB"] .plate-23 .caveat { font-size: 15px; padding-top: 8px; position: relative; top: -18px; }
html[lang="en-GB"] .plate-25 .caveat { font-size: 15px; position: relative; top: -22px; }
html[lang="en-GB"] .plate-27 .villagers-copy h3 { font-size: 30px; margin-top: 24px; }
html[lang="en-GB"] .plate-27 .villagers-copy h3:first-of-type { margin-top: 100px; }
html[lang="en-GB"] .plate-27 .villagers-copy p { font-size: 22px; line-height: 1.35; }
html[lang="en-GB"] .plate-27 .villagers-copy p:last-child { position: relative; top: -18px; }
html[lang="en-GB"] .plate-28 .hub-core { width: 180px; font-size: 19px; line-height: 1.3; padding: 16px 10px; }
html[lang="en-GB"] .plate-28 .hub-core small { font-size: 16px; }
html[lang="en-GB"] .plate-28 .flow-step { width: 24%; }
html[lang="en-GB"] .plate-28 .flow-step h3 { font-size: 24px; }
html[lang="en-GB"] .plate-28 .flow-step p { font-size: 18px; }
html[lang="en-GB"] .plate-34 .marginal { margin-top: 8px; padding-top: 8px; font-size: 16px; position: relative; top: -18px; }
html[lang="en-GB"] .plate-39 .ai-directions { margin-top: 26px; }
html[lang="en-GB"] .plate-39 .ai-directions h3 { font-size: 25px; min-height: 75px; }
html[lang="en-GB"] .plate-39 .ai-directions p { font-size: 20px; }
html[lang="en-GB"] .plate-39 .marginal { margin-top: 18px; font-size: 16px; position: relative; top: -20px; }
@media (max-width: 800px) {
  html[lang="en-GB"] .reading .cover h1 { font-size: 30px !important; letter-spacing: .03em; }
  html[lang="en-GB"] .reading .cover h1 span { font-size: 40px; letter-spacing: .02em; text-indent: 0; }
  html[lang="en-GB"] .reading .slide h1,
  html[lang="en-GB"] .reading .slide h2,
  html[lang="en-GB"] .reading .slide h3,
  html[lang="en-GB"] .reading .slide p,
  html[lang="en-GB"] .reading .slide .term { overflow-wrap: anywhere; }
  html[lang="en-GB"] .reading .escape-plate header h2 { white-space: normal; }
  html[lang="en-GB"] .reading .slide .marginal,
  html[lang="en-GB"] .reading .slide .caveat,
  html[lang="en-GB"] .reading .slide .popup-other { top: auto; }
}
