:root {
  --font-site: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --brand-50: #fef2f2;
  --brand-100: #fee2e2;
  --brand-200: #fecaca;
  --brand-300: #fca5a5;
  --brand-400: #f87171;
  --brand-500: #ef4444;
  --brand-600: #dc2626;
  --brand-700: #b91c1c;
  --brand-800: #991b1b;
  --brand-900: #7f1d1d;
  --brand-950: #450a0a;
  --ink-50: #f8fafc;
  --ink-100: #f1f5f9;
  --ink-200: #e2e8f0;
  --ink-300: #cbd5e1;
  --ink-400: #94a3b8;
  --ink-500: #64748b;
  --ink-600: #475569;
  --ink-700: #334155;
  --ink-800: #1e293b;
  --ink-900: #0f172a;
  --ink-950: #020617;
  --ink-900-rgb: 15 23 42;
  --accent-world: #ea580c;
  --accent-politics: var(--brand-700);
  --accent-magazine: #4c1d95;
  --accent-video: #dc2626;
  --page-max: 80rem;
  --page-gutter: 1rem;
  --section-space: clamp(3rem, 7vw, 5rem);
}

html { max-width: 100%; scroll-behavior: smooth; font-family: var(--font-site); overflow-x: hidden; }
body { min-width: 20rem; max-width: 100%; overflow-x: hidden; }
button, input, select, textarea { font: inherit; }
body.is-dialog-open { overflow: hidden; }

.site-container { width: min(100% - (var(--page-gutter) * 2), var(--page-max)); margin-inline: auto; }
.section-space { padding-block: var(--section-space); }
.section-heading { display: flex; align-items: end; justify-content: space-between; gap: 1rem; margin-bottom: clamp(1.25rem, 3vw, 2rem); }

.button { display: inline-flex; min-height: 2.75rem; align-items: center; justify-content: center; border-radius: .75rem; padding-inline: 1rem; font-size: .875rem; font-weight: 800; transition: background-color .2s, border-color .2s, color .2s, transform .2s; }
.button:active { transform: translateY(1px); }
.button-primary { background: var(--brand-700); color: white; }
.button-primary:hover { background: var(--brand-800); }
.button-secondary { border: 1px solid var(--ink-300); background: white; color: var(--ink-900); }
.button-secondary:hover { border-color: var(--ink-400); background: var(--ink-50); }
.button-ghost { color: var(--brand-700); }
.button-ghost:hover { background: var(--brand-50); }
.icon-button { display: inline-flex; width: 2.75rem; height: 2.75rem; align-items: center; justify-content: center; border: 1px solid var(--ink-200); border-radius: .75rem; font-size: .875rem; font-weight: 800; transition: background-color .2s, border-color .2s; }
.icon-button:hover { background: var(--ink-50); }

.skip-link { position: fixed; top: .75rem; left: .75rem; z-index: 100; transform: translateY(-150%); border-radius: .5rem; background: var(--ink-900); padding: .75rem 1rem; color: white; font-weight: 700; }
.skip-link:focus { transform: translateY(0); }
.frontend-admin-bar { position: sticky; top: 0; z-index: 100; height: 2.75rem; flex: 0 0 2.75rem; border-bottom: 1px solid rgb(255 255 255 / .12); background: #101827; color: #f8fafc; box-shadow: 0 1px 0 rgb(15 23 42 / .2); font-family: var(--font-site); }
.frontend-admin-bar__inner { display: flex; width: 100%; height: 100%; align-items: stretch; padding-inline: max(.75rem, calc((100vw - 90rem) / 2)); }
.frontend-admin-bar__brand, .frontend-admin-bar__links > a, .frontend-admin-bar__account > a, .frontend-admin-bar__account button { display: inline-flex; min-height: 2.75rem; align-items: center; gap: .45rem; padding: 0 .75rem; color: #e2e8f0; font-size: .8125rem; font-weight: 650; white-space: nowrap; transition: background-color .15s, color .15s; }
.frontend-admin-bar__brand { color: #fff; font-weight: 750; }
.frontend-admin-bar__brand:hover, .frontend-admin-bar__links > a:hover, .frontend-admin-bar__account > a:hover, .frontend-admin-bar__account button:hover { background: #263247; color: #fff; }
.frontend-admin-bar__brand i, .frontend-admin-bar__links i { font-size: .9rem; color: #93c5fd; }
.frontend-admin-bar__links { display: flex; min-width: 0; flex: 1; align-items: stretch; overflow-x: auto; scrollbar-width: none; }
.frontend-admin-bar__links::-webkit-scrollbar { display: none; }
.frontend-admin-bar__account { display: flex; flex: 0 0 auto; align-items: stretch; border-left: 1px solid rgb(255 255 255 / .12); }
.frontend-admin-bar__account > a { padding-left: .6rem; }
.frontend-admin-bar__avatar { display: inline-flex; width: 1.65rem; height: 1.65rem; align-items: center; justify-content: center; border-radius: .35rem; background: #2563eb; color: #fff; font-size: .7rem; font-weight: 800; }
.frontend-admin-bar__account form { display: flex; margin: 0; }
.frontend-admin-bar__account button { border: 0; background: transparent; cursor: pointer; font-size: 1rem; }
@media (max-width: 48rem) {
  .frontend-admin-bar { height: 3rem; flex-basis: 3rem; }
  .frontend-admin-bar__brand, .frontend-admin-bar__links > a, .frontend-admin-bar__account > a, .frontend-admin-bar__account button { min-height: 3rem; padding-inline: .65rem; }
  .frontend-admin-bar__brand span, .frontend-admin-bar__username { display: none; }
}
.dialog-backdrop { position: fixed; inset: 0; z-index: 60; align-items: flex-start; justify-content: center; background: rgb(var(--ink-900-rgb) / .68); padding: 1rem; backdrop-filter: blur(3px); }
.dialog-backdrop:not(.hidden) { display: flex; }
.dialog-panel { width: min(100%, 42rem); overflow: hidden; border-radius: 1rem; background: white; box-shadow: 0 24px 64px rgb(var(--ink-900-rgb) / .24); }
.dialog-backdrop.offcanvas-backdrop { justify-content: flex-end; padding: 0; }
.offcanvas-panel { width: min(92vw, 30rem); height: 100%; box-shadow: -20px 0 60px rgb(var(--ink-900-rgb) / .22); animation: offcanvas-in .24s ease-out both; }
@keyframes offcanvas-in { from { transform: translateX(100%); } to { transform: translateX(0); } }
.nav-scroll { scrollbar-width: none; }
.nav-scroll::-webkit-scrollbar { display: none; }
.hero-pagination-shell { display: flex; width: min(100%, 52rem); align-items: center; overflow: hidden; border-radius: 999px; background: white; padding: .35rem; box-shadow: 0 10px 30px rgb(var(--ink-900-rgb) / .18); }
.hero-pagination { display: flex; min-width: 0; flex: 1; overflow-x: auto; scrollbar-width: none; }
.hero-pagination::-webkit-scrollbar { display: none; }
.hero-pagination button { min-width: 2.5rem; height: 2.5rem; border-radius: 999px; color: var(--ink-700); font-size: .75rem; font-weight: 800; }
.hero-pagination button[aria-selected="true"] { background: var(--brand-700); color: white; }
.hero-pagination-arrow { display: inline-flex; width: 2.5rem; height: 2.5rem; flex: 0 0 2.5rem; align-items: center; justify-content: center; border-radius: 999px; color: var(--brand-700); transition: background-color .2s, color .2s; }
.hero-pagination-arrow:hover { background: var(--brand-50); color: var(--brand-800); }
.hero-main-viewport { cursor: grab; touch-action: pan-y; user-select: none; }
.hero-main-viewport.is-dragging { cursor: grabbing; }
.hero-main-viewport [data-hero-slide] { transition: transform .18s ease-out; }
.hero-main-viewport h2, .top-headlines-viewport span { overflow-wrap: anywhere; }
.hero-main-viewport.is-dragging [data-hero-slide] { transition: none; }
.hero-side-slider { overscroll-behavior-inline: contain; scrollbar-width: none; touch-action: pan-x pan-y; }
.hero-side-slider::-webkit-scrollbar { display: none; }
@media (min-width: 64rem) {
  [data-hero-slider] .hero-main-viewport { height: var(--hero-desktop-height, 640px); min-height: var(--hero-desktop-height, 640px); }
  [data-hero-slider] .hero-side-slider { height: var(--hero-desktop-height, 640px); grid-template-rows: repeat(2, minmax(0, 1fr)); }
  [data-top-headlines] .top-headlines-widget { height: var(--top-headlines-height, 220px); }
}
.top-headlines-widget { isolation: isolate; }
.top-headlines-tab { display: flex; min-height: 0; flex: 1; align-items: center; justify-content: center; border-bottom: 1px solid rgb(255 255 255 / .14); color: var(--ink-300); font-size: .6875rem; font-weight: 900; transition: background-color .2s, color .2s; }
.top-headlines-tab:last-child { border-bottom: 0; }
.top-headlines-tab:hover { background: rgb(255 255 255 / .1); color: white; }
.top-headlines-tab[aria-selected="true"] { background: var(--brand-700); color: white; }
.top-headlines-viewport { cursor: grab; touch-action: pan-y; user-select: none; }
.top-headlines-viewport.is-dragging { cursor: grabbing; }
.top-headlines-viewport [data-top-headlines-slide] { transition: transform .18s ease-out; }
.top-headlines-viewport.is-dragging [data-top-headlines-slide] { transition: none; }
.showcase-slider-page[aria-selected="true"] { background: var(--brand-700); }
.showcase-slider-viewport.is-dragging { cursor: grabbing; }
.showcase-slider-viewport [data-news-showcase-slide] { transition: transform .18s ease-out; }
.showcase-slider-viewport.is-dragging [data-news-showcase-slide] { transition: none; }
.headline-mosaic-page[aria-selected="true"] { background: var(--brand-700); }
.headline-mosaic-viewport.is-dragging { cursor: grabbing; }
.headline-mosaic-viewport [data-headline-mosaic-slide] { transition: transform .18s ease-out; }
.headline-mosaic-viewport.is-dragging [data-headline-mosaic-slide] { transition: none; }
.headline-side-page[aria-selected="true"] { background: var(--brand-700); }
[data-headline-side-track] { scrollbar-width: none; }
[data-headline-side-track]::-webkit-scrollbar { display: none; }
.sidebar-slider-page[aria-selected="true"] { background: var(--brand-700); }
.sidebar-slider-viewport { cursor: grab; touch-action: pan-y; user-select: none; }
.sidebar-slider-viewport.is-dragging { cursor: grabbing; }
.sidebar-slider-viewport [data-sidebar-slider-slide] { transition: transform .18s ease-out; }
.sidebar-slider-viewport.is-dragging [data-sidebar-slider-slide] { transition: none; }
.news-card-track { cursor: grab; overscroll-behavior-inline: contain; scrollbar-width: none; touch-action: pan-x pan-y; }
.news-card-track::-webkit-scrollbar { display: none; }
.news-card-track.is-dragging { cursor: grabbing; scroll-snap-type: none; user-select: none; }
.news-slider-arrow { display: inline-flex; width: 2.5rem; height: 2.5rem; align-items: center; justify-content: center; border: 1px solid var(--ink-300); border-radius: 999px; background: white; color: var(--brand-700); transition: border-color .2s, background-color .2s, color .2s; }
.news-slider-arrow:hover { border-color: var(--brand-300); background: var(--brand-50); color: var(--brand-800); }
.video-gallery-list { scrollbar-color: var(--brand-600) var(--ink-800); scrollbar-width: thin; }
.js .content-widget.is-collapsible:not(.is-expanded) .content-widget-body { max-height: var(--content-collapsed-height); overflow: hidden; }
.content-widget-fade { position: absolute; inset-inline: 0; bottom: 0; height: 8rem; background: linear-gradient(to bottom, transparent, white 88%); pointer-events: none; }
.content-widget-rich { color: var(--ink-700); font-size: 1rem; line-height: 1.8; }
.content-widget-rich > * + * { margin-top: 1.25rem; }
.content-widget-rich h3 { margin-top: 2rem; color: var(--ink-950); font-size: 1.375rem; font-weight: 650; line-height: 1.3; letter-spacing: -.02em; }
.content-widget-rich h4 { margin-top: 1.75rem; color: var(--ink-900); font-size: 1.125rem; font-weight: 650; line-height: 1.4; }
.content-widget-rich ul, .content-widget-rich ol { padding-left: 1.4rem; }
.content-widget-rich ul { list-style: disc; }
.content-widget-rich ol { list-style: decimal; }
.content-widget-rich li + li { margin-top: .4rem; }
.content-widget-rich blockquote { border-left: .25rem solid var(--brand-600); border-radius: 0 .75rem .75rem 0; background: var(--brand-50); padding: 1rem 1.25rem; color: var(--ink-800); }
.content-widget-rich blockquote cite { display: block; margin-top: .5rem; color: var(--ink-500); font-size: .8125rem; font-style: normal; }
.content-widget-rich figure { margin-top: 1.75rem; }
.content-widget-rich figcaption { margin-top: .5rem; color: var(--ink-500); font-size: .75rem; line-height: 1.5; }
.content-widget-table { overflow-x: auto; border: 1px solid var(--ink-200); border-radius: .75rem; }
.content-widget-table table { width: 100%; min-width: 36rem; border-collapse: collapse; text-align: left; }
.content-widget-table caption { padding: .875rem 1rem; background: var(--ink-50); color: var(--ink-700); font-size: .8125rem; font-weight: 600; text-align: left; }
.content-widget-table th, .content-widget-table td { border-top: 1px solid var(--ink-200); padding: .75rem 1rem; vertical-align: top; }
.content-widget-table th { background: var(--ink-50); color: var(--ink-900); font-size: .8125rem; font-weight: 650; }
.content-widget-table td { font-size: .875rem; }
.content-widget.is-expanded [data-content-widget-icon] { transform: rotate(180deg); }

@media (min-width: 64rem) {
  .featured-category-layout--lead-left { grid-template-areas: "lead lead item-1 item-2" "lead lead item-3 item-4"; }
  .featured-category-layout--lead-center { grid-template-areas: "item-1 lead lead item-2" "item-3 lead lead item-4"; }
  .featured-category-layout--lead-right { grid-template-areas: "item-1 item-2 lead lead" "item-3 item-4 lead lead"; }
  .featured-category-lead { grid-area: lead; }
  .featured-category-item:nth-of-type(2) { grid-area: item-1; }
  .featured-category-item:nth-of-type(3) { grid-area: item-2; }
  .featured-category-item:nth-of-type(4) { grid-area: item-3; }
  .featured-category-item:nth-of-type(5) { grid-area: item-4; }
  .category-mosaic { grid-template-rows: repeat(3, auto); }
  .category-mosaic--lead-left { grid-template-areas: "lead lead item-1 item-2" "lead lead item-3 item-4" "item-5 item-6 item-7 item-8"; }
  .category-mosaic--lead-center { grid-template-areas: "item-1 lead lead item-2" "item-3 lead lead item-4" "item-5 item-6 item-7 item-8"; }
  .category-mosaic--lead-right { grid-template-areas: "item-1 item-2 lead lead" "item-3 item-4 lead lead" "item-5 item-6 item-7 item-8"; }
  .category-mosaic-lead { grid-area: lead; }
  .category-mosaic-item:nth-of-type(2) { grid-area: item-1; }
  .category-mosaic-item:nth-of-type(3) { grid-area: item-2; }
  .category-mosaic-item:nth-of-type(4) { grid-area: item-3; }
  .category-mosaic-item:nth-of-type(5) { grid-area: item-4; }
  .category-mosaic-item:nth-of-type(6) { grid-area: item-5; }
  .category-mosaic-item:nth-of-type(7) { grid-area: item-6; }
  .category-mosaic-item:nth-of-type(8) { grid-area: item-7; }
  .category-mosaic-item:nth-of-type(9) { grid-area: item-8; }
  .category-mosaic-lead-image { min-height: 18rem; }
}

.article-tool-button { position: relative; }
.article-tool-button::before, .article-tool-button::after { position: absolute; z-index: 30; left: 50%; visibility: hidden; opacity: 0; pointer-events: none; transition: opacity .15s ease, transform .15s ease, visibility .15s ease; }
.article-tool-button::before { content: ""; bottom: calc(100% + .2rem); border: .3rem solid transparent; border-top-color: var(--ink-900); transform: translate(-50%, .2rem); }
.article-tool-button::after { content: attr(data-tooltip); bottom: calc(100% + .78rem); width: max-content; max-width: 13rem; border-radius: .45rem; padding: .42rem .58rem; color: white; background: var(--ink-900); box-shadow: 0 .45rem 1.2rem rgb(15 23 42 / .2); font-size: .72rem; font-weight: 700; line-height: 1.25; text-align: center; white-space: nowrap; transform: translate(-50%, .25rem); }
.article-tool-button:hover::before, .article-tool-button:hover::after, .article-tool-button:focus-visible::before, .article-tool-button:focus-visible::after { visibility: visible; opacity: 1; transform: translate(-50%, 0); }
.article-content { font-size: var(--article-font-size, 1.0625rem); line-height: 1.85; }
.article-title { font-weight: bold !important; }
.article-content > * + * { line-height: 2rem; }
.article-content h1, .article-content h2, .article-content h3, .article-content h4, .article-content h5, .article-content h6 { margin-top: 1rem; margin-bottom: .5rem; }
.article-content h2 { color: var(--ink-950); font-size: 1.5em; font-weight: 700; line-height: 1.25; letter-spacing: -.025em; }
.article-content h3 { color: var(--ink-950); font-size: 1.25em; font-weight: 700; line-height: 1.3; }
.article-content ul { list-style: disc; padding-left: 1.5em; }
.article-content li + li { margin-top: .45em; }
.article-content blockquote { border-left: .25rem solid var(--brand-700); border-radius: 0 .75rem .75rem 0; background: var(--brand-50); padding: 1em 1.25em; color: var(--ink-800); font-weight: 600; }
.article-content figure[data-related-news="1"], .content-widget-rich figure[data-related-news="1"] { overflow: hidden; margin: 1.5rem 0; border: 2px solid #fff; padding: 0; background: var(--brand-700); box-shadow: 0 0 0 1px var(--brand-700); }
.article-content figure[data-related-news="1"] > a, .content-widget-rich figure[data-related-news="1"] > a { display: grid; grid-template-columns: minmax(8rem, 28%) minmax(0, 1fr); min-height: 8.25rem; color: #fff; text-decoration: none; }
.article-content figure[data-related-news="1"]:not([data-related-news-media-id]) > a, .content-widget-rich figure[data-related-news="1"]:not([data-related-news-media-id]) > a { grid-template-columns: 1fr; }
.article-content figure[data-related-news="1"] img, .content-widget-rich figure[data-related-news="1"] img { display: block; width: 100%; height: 100%; min-height: 8.25rem; margin: 0; border-radius: 0; object-fit: cover; box-shadow: none; }
.article-content figure[data-related-news="1"] > a > span, .content-widget-rich figure[data-related-news="1"] > a > span { display: flex; min-width: 0; flex-direction: column; align-items: flex-start; justify-content: center; gap: .75rem; padding: 1rem 1.25rem; }
.article-content figure[data-related-news="1"] strong, .content-widget-rich figure[data-related-news="1"] strong { color: inherit; font-size: clamp(1rem, 2vw, 1.35rem); font-weight: 800; line-height: 1.25; }
.article-content figure[data-related-news="1"] > a > span > span, .content-widget-rich figure[data-related-news="1"] > a > span > span { display: inline-flex; align-items: center; padding: .42rem .65rem; color: var(--brand-700); background: #fff; font-size: .8125rem; font-weight: 800; line-height: 1.2; }
.article-content figure[data-related-news="1"] > a:hover strong, .content-widget-rich figure[data-related-news="1"] > a:hover strong { text-decoration: underline; text-underline-offset: .16em; }
.footer-about-content { white-space: pre-line; }
.footer-about-content p + p, .footer-about-content :is(ul, ol, blockquote, h2, h3) { margin-top: .65rem; }
.footer-about-content :is(h2, h3, strong) { color: #fff; font-weight: 800; }
.footer-about-content :is(ul, ol) { padding-left: 1.25rem; }
.footer-about-content ul { list-style: disc; }
.footer-about-content ol { list-style: decimal; }
.footer-about-content a { color: #fff; font-weight: 700; text-decoration: underline; text-underline-offset: .15em; }
.article-content .social-embed, .content-widget-rich .social-embed { display: grid; justify-items: center; gap: .65rem; margin: 1.75rem auto; }
.article-content .social-embed-youtube, .content-widget-rich .social-embed-youtube { width: 100%; }
.article-content .social-embed-youtube iframe, .content-widget-rich .social-embed-youtube iframe { display: block; width: 100%; max-width: none; min-height: 30vh; aspect-ratio: 5 / 3; border: 0; background: var(--ink-50); }
.article-main-video { width: 100%; overflow: hidden; background: #020617; }
.article-main-video iframe { display: block; width: 100%; min-height: 30vh; aspect-ratio: 16 / 9; border: 0; }
.most-read-list { margin-top: .35rem; }
.most-read-item + .most-read-item { margin-top: .15rem; }
.most-read-item-link { display: grid; grid-template-columns: 2.7rem minmax(0, 1fr); align-items: center; gap: 1rem; padding: .72rem 0; color: var(--ink-950); }
.most-read-rank { display: grid; width: 2.7rem; height: 2.7rem; place-items: center; border-radius: 0 0 0 .8rem; background: var(--brand-700); color: #fff; font-size: 1.3rem; font-weight: 900; line-height: 1; font-variant-numeric: tabular-nums; transition: background-color .2s ease; }
.most-read-title { display: -webkit-box; overflow: hidden; color: var(--ink-950); font-size: .92rem; font-weight: 750; line-height: 1.38; -webkit-box-orient: vertical; -webkit-line-clamp: 3; transition: color .2s ease; }
.most-read-category { display: block; margin-top: .25rem; color: var(--ink-500); font-size: .68rem; font-weight: 700; letter-spacing: .04em; text-transform: uppercase; }
.most-read-item-link:hover .most-read-rank, .most-read-item-link:focus-visible .most-read-rank { background: var(--brand-800); }
.most-read-item-link:hover .most-read-title, .most-read-item-link:focus-visible .most-read-title { color: var(--brand-700); }
.article-content .instagram-media, .content-widget-rich .instagram-media,
.article-content .twitter-tweet, .content-widget-rich .twitter-tweet,
.article-content .fb-post, .content-widget-rich .fb-post { margin-inline: auto !important; }
.article-content .social-embed-fallback, .content-widget-rich .social-embed-fallback { color: var(--brand-700); font-size: .8125rem; font-weight: 700; text-decoration: underline; }
.article-content .social-embed.is-provider-ready > .social-embed-fallback,
.content-widget-rich .social-embed.is-provider-ready > .social-embed-fallback { display: none; }

@media (max-width: 39.999rem) {
  .article-content figure[data-related-news="1"] > a, .content-widget-rich figure[data-related-news="1"] > a { grid-template-columns: minmax(6.5rem, 36%) minmax(0, 1fr); min-height: 7rem; }
  .article-content figure[data-related-news="1"] img, .content-widget-rich figure[data-related-news="1"] img { min-height: 7rem; }
  .article-content figure[data-related-news="1"] > a > span, .content-widget-rich figure[data-related-news="1"] > a > span { gap: .55rem; padding: .75rem; }
  .article-content figure[data-related-news="1"] > a > span > span, .content-widget-rich figure[data-related-news="1"] > a > span > span { padding: .35rem .5rem; font-size: .72rem; }
}

:where(a, button, input):focus-visible { outline: 3px solid var(--brand-300); outline-offset: 3px; }
@media (min-width: 40rem) { :root { --page-gutter: 1.5rem; } }
@media (min-width: 64rem) { :root { --page-gutter: 2rem; } }
@media (min-width: 80rem) {
  .footer-menu-grid {
    grid-template-columns: 1.2fr .8fr .85fr .9fr 1.15fr 1.4fr;
    column-gap: 1.25rem;
    width: 100%;
  }
}
@media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } *, *::before, *::after { scroll-behavior: auto !important; transition-duration: .01ms !important; } }
:root {
  --site-header-logo-height: 4.5rem;
  --site-footer-logo-height: 3.5rem;
}

.site-header-logo,
.site-mobile-logo,
.site-footer-logo {
  display: block;
  width: auto;
  object-fit: contain;
}

.site-header-logo {
  height: min(var(--site-header-logo-height), 4rem);
}

.site-mobile-logo {
  height: min(var(--site-header-logo-height), 3rem);
}

.site-footer-logo {
  height: var(--site-footer-logo-height);
}

@media (width >= 40rem) {
  .site-header-logo {
    height: var(--site-header-logo-height);
  }
}
