/* Larger trainer text and complete news posters, in both website themes. */
html[data-theme] .trainer-grid .trainer-card h3{font-size:32px;line-height:1.4}
html[data-theme] .trainer-grid .trainer-full-name{font-size:20px;line-height:1.7}
html[data-theme] .trainer-grid .text-link{font-size:18px;line-height:1.6;min-height:44px;display:inline-flex;align-items:center}
html[data-theme] .trainer-editorial .trainer-full-name{font-size:25px;line-height:1.7}
html[data-theme] .trainer-editorial .trainer-eyebrow,html[data-theme] .trainer-editorial .trainer-facts dt{font-size:16px;line-height:1.7;letter-spacing:.08em}
html[data-theme] .trainer-editorial .trainer-detail,html[data-theme] .trainer-editorial .trainer-facts dd{font-size:21px;line-height:1.85}
html[data-theme] .trainer-editorial .trainer-specialties span{font-size:19px;line-height:1.6}
html[data-theme] .trainer-editorial .btn,html[data-theme] .trainer-editorial .text-link,#trainerBack{font-size:19px;line-height:1.6;overflow-wrap:anywhere}
html[data-theme] #updates .updates-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;align-items:start;max-width:1200px;margin-inline:auto}
html[data-theme] #updates .update-card{min-width:0;align-self:start;display:flex;flex-direction:column;background:var(--fp-panel);color:var(--fp-ink);border:1px solid var(--fp-border);overflow:hidden}
html[data-theme] #updates .news-poster-open{display:block;width:100%;height:auto;aspect-ratio:auto;background:transparent;padding:0;border:0;border-radius:0;cursor:zoom-in;overflow:visible}
html[data-theme] #updates .update-card .update-image{display:block;width:100%;height:auto;max-height:none;aspect-ratio:auto;object-fit:contain;margin:0;border-radius:0}
html[data-theme] #updates .news-poster-open:focus-visible{outline:3px solid var(--fp-accent);outline-offset:-4px}
html[data-theme] #updates .update-body h3{font-size:26px;line-height:1.45;overflow-wrap:anywhere}
html[data-theme] #updates .update-description{font-size:18px;line-height:1.8;white-space:pre-line;overflow-wrap:anywhere}
html[data-theme] #updates .update-body .text-link{font-size:18px;line-height:1.6}
@media(max-width:700px){html[data-theme] #updates .updates-grid{grid-template-columns:minmax(0,1fr);gap:24px}html[data-theme] .trainer-grid .trainer-card h3{font-size:29px}html[data-theme] .trainer-grid .trainer-full-name{font-size:19px}html[data-theme] .trainer-editorial .trainer-full-name{font-size:23px}html[data-theme] .trainer-editorial .trainer-detail,html[data-theme] .trainer-editorial .trainer-facts dd{font-size:20px}}
