/* Fleet public experience. Each publication keeps its own typefaces and palette. */
[data-fleet-site] {
  --ux-accent: #b63d29;
  --ux-paper: #fffdf8;
  --ux-ink: #17221f;
  --ux-muted: #53615b;
  --ux-line: #d8ddd6;
  --ux-reading-size: 19px;
  -webkit-font-smoothing: antialiased;
}
[data-fleet-site="globalsportbrief"] { --ux-accent: #00736f; --ux-paper: #fff; --ux-ink: #071521; }
[data-fleet-site="flightandrail"] { --ux-accent: #bd412f; --ux-paper: #fffdfa; --ux-ink: #082847; }
[data-fleet-site="screenstoryhub"] { --ux-accent: #c23c2d; --ux-paper: #f7f4ed; --ux-ink: #091426; }
[data-fleet-site="houseandtools"] { --ux-accent: #aa4728; --ux-paper: #fffdf8; --ux-ink: #14211d; }
[data-fleet-site="mobilitycurrent"] { --ux-accent: #bc3f35; --ux-paper: #faf8f1; --ux-ink: #0d213c; }
[data-fleet-site="orbitandclimate"] { --ux-accent: #166977; --ux-paper: #fbfaf4; --ux-ink: #072330; }
[data-fleet-site="mobiletechscope"] { --ux-accent: #006a7b; --ux-paper: #faf9f4; --ux-ink: #071c25; }
[data-fleet-site="digitaltechscope"] { --ux-accent: #a34b28; --ux-paper: #f8f6ef; --ux-ink: #09232c; }
[data-fleet-site="animecurrent"] { --ux-accent: #ba3f43; --ux-paper: #fffdf8; --ux-ink: #11182f; }
[data-fleet-site="rentbuyrobot"] { --ux-accent: #007b91; --ux-paper: #fff; --ux-ink: #101820; }
[data-fleet-site="buyrentrobot"] { --ux-accent: #006c80; --ux-paper: #fff; --ux-ink: #08131f; }
[data-fleet-site="carnyxdetintignac"] { --ux-accent: #8c542f; --ux-paper: #f6f2e9; --ux-ink: #142326; }
[data-fleet-site="flavynature"] { --ux-accent: #316048; --ux-paper: #fffdf8; --ux-ink: #1b2b25; }
[data-fleet-site="flightandrail"] .primary-nav { flex-wrap: wrap; }
[data-fleet-site] :focus-visible { outline: 3px solid var(--ux-accent); outline-offset: 5px; }
[data-fleet-site] :is(h1,h2,h3) { text-wrap: balance; overflow-wrap: break-word; }
[data-fleet-site] :is(p,li) { text-wrap: pretty; }
[data-fleet-site] :is(h1,h2,h3,[id]) { scroll-margin-top: 90px; }
[data-fleet-site] main :is(h1,h2,h3) a { text-decoration-thickness: 1px; text-underline-offset: .15em; }
[data-fleet-site] main :is(h1,h2,h3) a:hover { text-decoration: underline; }
[data-fleet-site] :is(.site-header,header.masthead) { position: relative; z-index: 20; }
[data-fleet-site] :is(.topic-nav,.primary-nav,.main-nav,.nav) a { font-size: 12px; min-height: 44px; align-content: center; }
[data-fleet-site] :is(.language-switcher,.locale-switcher,.language-nav,.languages) a {
  display: inline-flex; align-items: center; justify-content: center;
  min-width: 36px; min-height: 36px; padding: 5px; font-size: 12px; line-height: 1;
}
[data-fleet-site] :is(.language-switcher,.locale-switcher,.language-nav,.languages) { flex-shrink: 0; }
[data-fleet-site] :is(.menu-toggle,.nav-toggle,.menu-button) { min-width: 44px; min-height: 44px; flex-shrink: 0; cursor: pointer; }
[data-fleet-site] :is(.search-mini,.header-search,.search-form) input { min-height: 42px; font-size: 15px; }
[data-fleet-site] :is(.search-mini,.header-search,.search-form) button { min-height: 42px; }
[data-fleet-site] .brand { min-width: 0; }
[data-fleet-site] .brand img { object-fit: contain; flex-shrink: 0; }
[data-fleet-site] .site-footer :is(section,nav,form,input) { min-width: 0; }
[data-fleet-site] .site-footer input { max-width: 100%; }
[data-fleet-site] :is(.utility-bar,.signal-bar,.topline,.utility) { letter-spacing: .06em; }
[data-fleet-site] :is(.lead-story,.front__lead,.lead,.carousel-stage) { box-shadow: none; }
[data-fleet-site] :is(.lead-story,.front__copy,.lead,.carousel-copy) :is(h1,h2) {
  font-size: clamp(32px,3.7vw,56px); line-height: 1.04; letter-spacing: -.035em;
}
[data-fleet-site] :is(.lead-story,.front__copy,.lead) > p,
[data-fleet-site] .lead-copy > p { font-size: 18px; line-height: 1.6; max-width: 62ch; }
[data-fleet-site] :is(.secondary-stack,.secondary-rail,.secondary-news,.focus-rail,.top-stories) :is(h2,h3) {
  line-height: 1.22; letter-spacing: -.015em;
}
[data-fleet-site] :is(.story-card,.latest-card,.news-row,.story-link) { box-shadow: none; border-radius: 0; }
[data-fleet-site] .ux-image-unavailable { display: block; }
[data-fleet-site] .ux-image-unavailable [hidden] { display: none !important; }
[data-fleet-site] .ux-image-unavailable :is(h2,h3) { max-width: 38ch; }
[data-fleet-site] :is(.story-card,.latest-card,.news-row,.story-link) img { transition: filter .2s ease; }
[data-fleet-site] :is(.story-card,.latest-card,.news-row,.story-link):hover img { filter: brightness(.94); }
[data-fleet-site] :is(.kicker,.eyebrow,.section-kicker) { font-size: 11px; line-height: 1.5; letter-spacing: .12em; }
[data-fleet-site] :is(.byline,.article-meta,.story-meta) { font-size: 13px; line-height: 1.6; }
[data-fleet-site] main > :is(.front,.lead-grid,.lead-section,.lead-package,.news-carousel) { animation: ux-enter .45s ease-out both; }

/* Reading surface: a comfortable measure and a stable, optional toolbar. */
[data-fleet-site] :is(.article-body,.story-body,.prose) {
  min-width: 0; max-width: 72ch; font-size: var(--ux-reading-size); line-height: 1.85; overflow-wrap: anywhere;
}
[data-fleet-site="digitaltechscope"] .article-body,
[data-fleet-site="animecurrent"] .article-body,
[data-fleet-site="flavynature"] .article-body { font-family: var(--sans,system-ui,sans-serif); font-weight: 400; }
[data-fleet-site="digitaltechscope"] .article-body :is(h2,h3),
[data-fleet-site="animecurrent"] .article-body :is(h2,h3),
[data-fleet-site="flavynature"] .article-body :is(h2,h3) { font-family: var(--display,serif); }
[data-fleet-site="flavynature"] .article-body :is(p,li) a { font: inherit; }
[data-fleet-site] :is(.article-body,.story-body,.prose) > :is(p,ul,ol,blockquote),
[data-fleet-site] :is(.article-body,.story-body,.prose) > section > :is(p,ul,ol,blockquote) {
  font-size: inherit; line-height: inherit; margin-block: 0 1.35em;
}
[data-fleet-site] :is(.article-body,.story-body,.prose) > h2,
[data-fleet-site] :is(.article-body,.story-body,.prose) > section > h2 { font-size: clamp(26px,2.5vw,34px); line-height: 1.2; margin-block: 1.8em .65em; }
[data-fleet-site] :is(.article-body,.story-body,.prose) > h3 { font-size: 23px; line-height: 1.3; margin-block: 1.5em .6em; }
[data-fleet-site] :is(.article-body,.story-body,.prose) :is(p,li) a { text-decoration: underline; text-underline-offset: 3px; overflow-wrap: anywhere; }
[data-fleet-site] :is(.article-body,.story-body,.prose) img { max-width: 100%; height: auto; }
[data-fleet-site] :is(.article-body,.story-body,.prose) table { display: block; max-width: 100%; overflow-x: auto; }
[data-fleet-site] :is(.article-body,.story-body,.prose) pre { max-width: 100%; overflow-x: auto; }
[data-fleet-site][data-ux-large-text] { --ux-reading-size: 22px; }
.ux-reading-tools {
  position: sticky; top: 0; z-index: 15; display: flex; align-items: center; gap: 8px;
  min-height: 58px; margin: 0 0 28px; padding: 8px 0; border-block: 1px solid var(--ux-line);
  background: var(--ux-paper); color: var(--ux-ink); font-family: system-ui,sans-serif;
  font-size: 13px; line-height: 1.3;
}
.ux-reading-tools button,.ux-reading-tools summary {
  display: inline-flex; align-items: center; justify-content: center; gap: 6px;
  min-height: 40px; padding: 8px 12px; border: 1px solid var(--ux-line); border-radius: 4px;
  background: transparent; color: inherit; font: inherit; cursor: pointer; white-space: nowrap;
}
.ux-reading-tools button:hover,.ux-reading-tools summary:hover,.ux-reading-tools [aria-pressed="true"] { background: var(--ux-ink); color: var(--ux-paper); border-color: var(--ux-ink); }
.ux-reading-tools summary { list-style: none; }
.ux-reading-tools summary::-webkit-details-marker { display: none; }
.ux-reading-tools details { position: relative; margin-right: auto; }
.ux-reading-tools details[open] summary { border-color: var(--ux-accent); }
.ux-toc { position: absolute; top: calc(100% + 10px); left: 0; width: min(440px,calc(100vw - 40px)); max-height: 55vh; overflow-y: auto; padding: 12px; background: var(--ux-paper); border: 1px solid var(--ux-line); box-shadow: 0 14px 40px #0002; }
.ux-toc a { display: block; padding: 12px; color: var(--ux-ink); font-size: 15px; line-height: 1.5; text-decoration: none; border-bottom: 1px solid var(--ux-line); }
.ux-toc a:last-child { border: 0; }
.ux-toc a:hover { color: var(--ux-accent); text-decoration: underline; }
.ux-reading-label { margin-right: auto; font-weight: 600; }
.ux-reading-status { position: absolute; top: 100%; right: 0; margin: 0; padding: 8px 12px; background: var(--ux-paper); color: var(--ux-ink); box-shadow: 0 5px 15px #0001; font: 13px/1.5 system-ui,sans-serif; }
.ux-reading-status:empty { display: none; }
.ux-progress { position: fixed; z-index: 90; inset: 0 0 auto; height: 3px; pointer-events: none; background: var(--ux-accent); transform-origin: left; transform: scaleX(0); }
.ux-top { position: fixed; right: 22px; bottom: max(20px,env(safe-area-inset-bottom)); z-index: 30; min-width: 46px; min-height: 46px; padding: 10px 15px; background: var(--ux-ink); color: var(--ux-paper); border: 1px solid var(--ux-paper); border-radius: 4px; font: 20px/1 system-ui,sans-serif; cursor: pointer; box-shadow: 0 3px 14px #0002; }
.ux-top[hidden] { display: none; }
.ux-skip { position: fixed; top: 8px; left: 8px; z-index: 100; padding: 14px; background: var(--ux-paper); color: var(--ux-ink); transform: translateY(-160%); }
.ux-skip:focus { transform: none; }

/* Native modal navigation supplies Escape, focus containment and a real close action. */
.ux-menu { box-sizing: border-box; width: min(540px,100%); height: 100dvh; max-width: 100%; max-height: 100dvh; margin: 0 0 0 auto; padding: 24px; border: 0; background: var(--ux-paper); color: var(--ux-ink); overflow-y: auto; overscroll-behavior: contain; }
.ux-menu::backdrop { background: #07152199; backdrop-filter: blur(3px); }
.ux-menu[open] { animation: ux-drawer .22s ease-out both; }
.ux-menu-head { display: flex; align-items: center; justify-content: space-between; gap: 15px; padding-bottom: 22px; border-bottom: 1px solid var(--ux-line); }
.ux-menu-title { font-size: 22px; line-height: 1.2; font-weight: 700; letter-spacing: -.02em; }
.ux-menu-close { display: inline-flex; gap: 8px; align-items: center; min-height: 44px; padding: 10px 12px; font: 14px/1.3 system-ui,sans-serif; border: 1px solid var(--ux-line); border-radius: 4px; color: inherit; background: transparent; cursor: pointer; }
.ux-menu-search { display: grid; grid-template-columns: minmax(0,1fr) auto; gap: 0; margin: 24px 0; }
.ux-menu-search label { grid-column: 1/-1; margin-bottom: 8px; font: 600 13px/1.4 system-ui,sans-serif; }
.ux-menu-search input { box-sizing: border-box; width: 100%; min-width: 0; height: 50px; padding: 12px; border: 1px solid var(--ux-line); border-right: 0; border-radius: 4px 0 0 4px; background: transparent; color: inherit; font: 16px/1.3 system-ui,sans-serif; }
.ux-menu-search button { min-height: 50px; padding: 12px 16px; border: 1px solid var(--ux-ink); border-radius: 0 4px 4px 0; background: var(--ux-ink); color: var(--ux-paper); font: 600 14px/1.3 system-ui,sans-serif; cursor: pointer; }
.ux-menu-links { display: flex; flex-direction: column; margin-bottom: 26px; }
.ux-menu-links a { display: flex; justify-content: space-between; align-items: center; gap: 16px; min-height: 58px; padding: 12px 0; color: inherit; font-size: 24px; line-height: 1.2; letter-spacing: -.02em; text-decoration: none; border-bottom: 1px solid var(--ux-line); }
.ux-menu-links a::after { content: '↗'; font: 20px system-ui,sans-serif; color: var(--ux-accent); }
.ux-menu-links a:hover,.ux-menu-links a[aria-current="page"] { color: var(--ux-accent); }
.ux-menu-languages { display: flex; flex-wrap: wrap; gap: 10px; padding-bottom: max(24px,env(safe-area-inset-bottom)); }
.ux-menu-languages a { display: inline-flex; align-items: center; justify-content: center; min-height: 46px; padding: 8px 14px; border: 1px solid var(--ux-line); color: inherit; font: 14px/1.4 system-ui,sans-serif; text-decoration: none; border-radius: 4px; }
.ux-menu-languages a[aria-current="page"],.ux-menu-languages a[aria-current="true"] { background: var(--ux-ink); border-color: var(--ux-ink); color: var(--ux-paper); }
.ux-explore { display: flex; align-items: center; flex-wrap: wrap; gap: 8px 24px; padding: 20px 0; margin-block: 24px 36px; border-block: 1px solid var(--ux-line); color: var(--ux-ink); font: 14px/1.5 system-ui,sans-serif; }
.ux-explore > span { color: var(--ux-muted); font-size: 12px; }
.ux-explore a { display: inline-flex; align-items: center; min-height: 38px; color: inherit; text-decoration: none; }
.ux-explore a::after { content: '↓'; padding-left: 10px; color: var(--ux-accent); }
.ux-explore a:hover { text-decoration: underline; }
.ux-topic-directory { display: flex; flex-direction: column; }
.ux-topic-directory a { display: flex; justify-content: space-between; align-items: center; gap: 20px; padding: 22px 0; border-bottom: 1px solid var(--ux-line); color: var(--ux-ink); font-size: 24px; line-height: 1.3; text-decoration: none; }
.ux-topic-directory a:hover { color: var(--ux-accent); }
.ux-topic-directory span { color: var(--ux-accent); }
[data-fleet-site="animecurrent"] .ux-carousel-pause { width: auto; min-width: 70px; min-height: 40px; padding-inline: 12px; font: 13px/1.3 system-ui,sans-serif; }
[data-fleet-site="animecurrent"] .carousel-toolbar { display: flex; flex-wrap: wrap; align-items: center; gap: 12px; }
[data-fleet-site="animecurrent"] .carousel-dots { flex: 1 1 auto; }

/* Fourteen deliberate editions, rather than a single replacement theme. */
@media (min-width: 901px) {
  [data-fleet-site] :is(.lead-media,.lead-image,.lead-visual,.lead-story__image) { aspect-ratio: auto; height: 350px; min-height: 0; }
  [data-fleet-site] :is(.lead-media,.lead-image,.lead-visual,.lead-story__image) img { height: 100%; max-height: none; width: 100%; object-fit: cover; }
  [data-fleet-site="cookingscope"] .front__lead { grid-template-columns: 1.2fr 1fr; background: #fffdf8; border-bottom: 1px solid var(--ux-line); }
  [data-fleet-site="cookingscope"] .front__copy { padding: 36px; border-top-width: 2px; }
  [data-fleet-site="cookingscope"] .front__image img { min-height: 430px; height: 100%; object-fit: cover; }
  [data-fleet-site="cookingscope"] .latest-grid { grid-template-columns: repeat(3,minmax(0,1fr)); gap: 30px; }
  [data-fleet-site="globalsportbrief"] .lead-grid { grid-template-columns: minmax(0,1fr) 340px; gap: 36px; }
  [data-fleet-site="globalsportbrief"] .lead-story > a > img { width: 100%; height: 350px; object-fit: cover; }
  [data-fleet-site="globalsportbrief"] .lead-story h1 { max-width: 22ch; }
  [data-fleet-site="flightandrail"] .lead-story { display: block; background: #f7f1e3; }
  [data-fleet-site="flightandrail"] .lead-media img { height: 350px; width: 100%; object-fit: cover; }
  [data-fleet-site="flightandrail"] .lead-copy { padding: 28px 32px; border-left-width: 3px; }
  [data-fleet-site="screenstoryhub"] .front--dynamic { gap: 32px; padding-top: 30px; }
  [data-fleet-site="screenstoryhub"] .lead-story { position: relative; background: #091426; }
  [data-fleet-site="screenstoryhub"] .lead-story > a > img { height: 330px; width: 100%; object-fit: cover; }
  [data-fleet-site="screenstoryhub"] .lead-story h1 { font-size: 48px; }
  [data-fleet-site="houseandtools"] .lead-story img { max-height: 350px; object-fit: cover; }
  [data-fleet-site="houseandtools"] .front-grid { grid-template-columns: minmax(0,1fr) 320px; gap: 38px; }
  [data-fleet-site="houseandtools"] .top-stories { border-left: 0; padding-left: 26px; background: #eae5d9; padding-right: 26px; }
  [data-fleet-site="mobilitycurrent"] .front-grid { grid-template-columns: minmax(0,1fr) 320px; gap: 36px; }
  [data-fleet-site="mobilitycurrent"] .lead-story > a > img { max-height: 350px; width: 100%; object-fit: cover; }
  [data-fleet-site="mobilitycurrent"] .lead-story h1 { max-width: 24ch; }
  [data-fleet-site="orbitandclimate"] .lead-section { grid-template-columns: minmax(0,1fr) 320px; gap: 30px; }
  [data-fleet-site="orbitandclimate"] .lead-media img { height: 340px; width: 100%; object-fit: cover; }
  [data-fleet-site="orbitandclimate"] .lead-copy { padding: 28px; }
  [data-fleet-site="orbitandclimate"] .lead-copy h1 { font-size: 46px; }
  [data-fleet-site="mobiletechscope"] .lead-package { grid-template-columns: minmax(0,1fr) 320px; gap: 36px; }
  [data-fleet-site="mobiletechscope"] .lead-story img { max-height: 340px; width: 100%; object-fit: cover; }
  [data-fleet-site="mobiletechscope"] .lead-story h1 { font-size: 50px; max-width: 25ch; }
  [data-fleet-site="digitaltechscope"] .lead-grid { gap: 40px; grid-template-columns: minmax(0,1fr) 320px; }
  [data-fleet-site="digitaltechscope"] .lead-image img { max-height: 350px; width: 100%; object-fit: cover; }
  [data-fleet-site="digitaltechscope"] .focus-rail { border-left: 0; padding-left: 20px; background: #eeeae0; padding-right: 20px; }
  [data-fleet-site="digitaltechscope"] .focus-rail .story-card { grid-template-columns: 86px minmax(0,1fr); gap: 14px; }
  [data-fleet-site="digitaltechscope"] .focus-rail h3 { font-size: 22px; line-height: 1.28; overflow-wrap: normal; }
  [data-fleet-site="animecurrent"] .carousel-slide { grid-template-columns: 1.2fr 1fr; }
  [data-fleet-site="animecurrent"] .carousel-copy { padding: 34px; }
  [data-fleet-site="animecurrent"] .carousel-copy h1 { font-size: 48px; }
  [data-fleet-site="rentbuyrobot"] .lead-grid { grid-template-columns: minmax(0,1fr) 340px; gap: 36px; }
  [data-fleet-site="rentbuyrobot"] .lead > a > img { max-height: 350px; width: 100%; object-fit: cover; }
  [data-fleet-site="rentbuyrobot"] .lead h1 { font-size: 56px; letter-spacing: -.015em; }
  [data-fleet-site="buyrentrobot"] .newsroom-shell > .section-heading { display: flex; align-items: baseline; justify-content: space-between; gap: 25px; padding-block: 24px; }
  [data-fleet-site="buyrentrobot"] .newsroom-shell > .section-heading h1 { max-width: 550px; font-size: 27px; margin: 0; }
  [data-fleet-site="buyrentrobot"] .lead-image img { max-height: 350px; width: 100%; object-fit: cover; }
  [data-fleet-site="carnyxdetintignac"] .home-intro { display: grid; grid-template-columns: 1.1fr .8fr; column-gap: 70px; max-width: none; padding-block: 34px; }
  [data-fleet-site="carnyxdetintignac"] .home-intro .eyebrow { grid-column: 1/-1; }
  [data-fleet-site="carnyxdetintignac"] .home-intro h1 { font-size: 48px; max-width: 22ch; margin: 12px 0; }
  [data-fleet-site="carnyxdetintignac"] .home-intro .lede { align-self: end; max-width: 39ch; margin-bottom: 18px; }
  [data-fleet-site="carnyxdetintignac"] .lead-story img { width: 100%; max-height: 380px; object-fit: cover; }
  [data-fleet-site="flavynature"] .home-intro { display: grid; grid-template-columns: 1fr .8fr; gap: 10px 90px; padding-block: 36px; }
  [data-fleet-site="flavynature"] .home-intro .section-kicker { grid-column: 1/-1; }
  [data-fleet-site="flavynature"] .home-intro h1 { font-size: 46px; max-width: 23ch; margin: 0; }
  [data-fleet-site="flavynature"] .home-intro > p { align-self: end; max-width: 42ch; margin-bottom: 0; }
  [data-fleet-site="flavynature"] .lead-story img { max-height: 350px; width: 100%; object-fit: cover; }
  [data-fleet-site] :is(.lead-media,.lead-image,.lead-visual,.lead-story__image) > img { height: 100%; max-height: none; }
}
@media (max-width: 900px) {
  [data-fleet-site] :is(.lead-story,.front__copy,.lead,.carousel-copy) :is(h1,h2) { font-size: clamp(30px,7.5vw,42px); line-height: 1.09; letter-spacing: -.03em; }
  [data-fleet-site] :is(.lead-story,.front__copy,.lead) > p,[data-fleet-site] .lead-copy > p { font-size: 16px; line-height: 1.65; }
  [data-fleet-site] :is(.masthead,.masthead-row,.masthead__top,.brand-row,.masthead__inner) { gap: 12px; }
  [data-fleet-site] .brand img { width: 38px; height: 38px; }
  [data-fleet-site] :is(.header-search,.search-mini) { display: none; }
  [data-fleet-site] .ux-menu .ux-menu-search { display: grid; }
  [data-fleet-site="mobiletechscope"] .masthead { display: grid; grid-template-columns: minmax(0,1fr) 44px; }
  [data-fleet-site="mobiletechscope"] .masthead .brand { font-size: clamp(22px,5.8vw,30px); gap: 6px; }
  [data-fleet-site="mobiletechscope"] .masthead .menu-toggle { position: static; order: 0; }
  [data-fleet-site="mobiletechscope"] .header-tools { grid-column: 1/-1; width: 100%; justify-content: space-between; display: flex; }
  [data-fleet-site="mobiletechscope"] .language-switcher { display: flex; flex-direction: row; }
  [data-fleet-site="digitaltechscope"] .brand-row { display: grid; grid-template-columns: minmax(0,1fr) 44px; }
  [data-fleet-site="digitaltechscope"] .brand { font-size: clamp(22px,5.8vw,30px); }
  [data-fleet-site="digitaltechscope"] .brand-row .language-switcher { position: static; grid-column: 1/-1; justify-self: end; }
  [data-fleet-site="animecurrent"] .masthead { display: grid; grid-template-columns: minmax(0,1fr) auto; grid-template-areas: 'brand toggle' 'languages languages'; }
  [data-fleet-site="animecurrent"] .masthead .brand { grid-area: brand; }
  [data-fleet-site="animecurrent"] .masthead .menu-toggle { grid-area: toggle; }
  [data-fleet-site="animecurrent"] .masthead .language-switcher { grid-area: languages; justify-self: end; }
  [data-fleet-site="flightandrail"] .masthead { display: grid; grid-template-columns: minmax(0,1fr) 44px; }
  [data-fleet-site="flightandrail"] .masthead .brand { grid-column: 1; grid-row: 1; }
  [data-fleet-site="flightandrail"] .masthead .menu-toggle { grid-column: 2; grid-row: 1; }
  [data-fleet-site="flightandrail"] .masthead .language-switcher { grid-column: 1/-1; grid-row: 2; justify-self: end; }
  [data-fleet-site="flightandrail"] .brand strong { font-size: 28px; }
  [data-fleet-site="orbitandclimate"] .masthead { display: grid; grid-template-columns: minmax(0,1fr) auto; }
  [data-fleet-site="orbitandclimate"] .masthead .language-switcher { position: static; grid-column: 1/-1; justify-self: end; }
  [data-fleet-site="carnyxdetintignac"] .home-intro { padding-block: 26px 20px; }
  [data-fleet-site="carnyxdetintignac"] .home-intro h1 { font-size: 34px; line-height: 1.12; margin-block: 12px; }
  [data-fleet-site="carnyxdetintignac"] .home-intro .lede { font-size: 16px; margin-block: 12px; }
  [data-fleet-site="flavynature"] .home-intro { padding-block: 28px 22px; }
  [data-fleet-site="flavynature"] .home-intro h1 { font-size: 33px; line-height: 1.15; margin-block: 12px; }
  [data-fleet-site="flavynature"] .home-intro > p { margin-bottom: 0; font-size: 16px; }
  [data-fleet-site="buyrentrobot"] .newsroom-shell > .section-heading { padding-block: 22px; }
  [data-fleet-site="buyrentrobot"] .newsroom-shell > .section-heading h1 { font-size: 25px; line-height: 1.2; }
  [data-fleet-site] :is(.article-body,.story-body,.prose) { max-width: 100%; }
  [data-fleet-site] :is(.article-header,.article-head,.story-header,.article-heading) h1 { font-size: clamp(32px,8.2vw,44px); line-height: 1.12; letter-spacing: -.03em; }
  .ux-reading-tools { gap: 6px; }
  .ux-reading-tools button,.ux-reading-tools summary { padding-inline: 10px; min-height: 44px; }
  .ux-explore { gap: 4px 20px; }
}
@keyframes ux-enter { from { opacity: .5; transform: translateY(8px); } to { opacity: 1; transform: none; } }
@keyframes ux-drawer { from { opacity: .6; transform: translateX(24px); } to { opacity: 1; transform: none; } }
@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto !important; }
  [data-fleet-site] *,[data-fleet-site] *::before,[data-fleet-site] *::after { animation: none !important; transition: none !important; }
}
@media print { .ux-reading-tools,.ux-top,.ux-progress,.ux-menu,.ux-explore { display: none !important; } }
