html body.wp-child-theme-onehundred {
  --bk-bg:var(--ed-paper); --bk-surface:var(--ed-paper); --bk-surface-2:var(--ed-paper);
  --bk-ink:var(--ed-ink); --bk-muted:var(--ed-muted); --bk-line:var(--ed-rule);
  --bk-indigo:var(--ed-blue); color:var(--ed-ink);
  background:var(--ed-paper)!important;
}
html body.wp-child-theme-onehundred :is(a,button,input):focus-visible {
  outline:2px solid var(--ed-blue)!important; outline-offset:3px;
}
html body.wp-child-theme-onehundred :is(.oh-masthead__main,.oh-section-nav,.oh-news-home,.oh-home-topics,.oh-home-section,.oh-more-stories,.oh-rail-latest,.oh-footer,.oh-footer-widgets,.oh-newsletter,.oh-reader-promise,.oh-home-discovery,.oh-top-headlines,.oh-card,.oh-article__header,.oh-article__layout) {
  background:transparent!important; border:0!important; border-radius:0!important; box-shadow:none!important;
}
html body.wp-child-theme-onehundred :is(.oh-publisher-bar,.oh-masthead) { background:transparent!important; box-shadow:none!important; }
html body.wp-child-theme-onehundred .oh-masthead { padding-block:0!important; }
html body.wp-child-theme-onehundred .oh-masthead__main { min-height:76px; padding:8px 0; }
html body.wp-child-theme-onehundred .oh-section-nav { border-block:1px solid var(--ed-rule)!important; min-height:48px; }
html body.wp-child-theme-onehundred .oh-section-nav__list { justify-content:flex-start; }
html body.wp-child-theme-onehundred .oh-section-nav__list a { background:none!important; font-size:.96rem; border-radius:0; }
html body.wp-child-theme-onehundred .oh-section-nav__list>li:first-child>a { padding-inline-start:0!important; }
html body.wp-child-theme-onehundred .oh-section-nav__list>li:first-child>a::after { left:0; }
html body.wp-child-theme-onehundred .oh-actions :is(.oh-theme-toggle,.oh-search,.oh-button) { box-shadow:none!important; border-radius:4px!important; }
html body.wp-child-theme-onehundred .oh-actions :is(.oh-theme-toggle,.oh-search) { background:transparent!important; border-color:transparent!important; }
html body.wp-child-theme-onehundred .oh-actions :is(.oh-theme-toggle,.oh-search) {
  display:inline-flex!important; justify-content:center; align-items:center; min-width:44px; min-height:44px; color:var(--ed-ink)!important; padding:0!important;
}
html body.wp-child-theme-onehundred .oh-actions .oh-search span:not([aria-hidden]),
html body.wp-child-theme-onehundred .oh-theme-toggle__label { display:none; }
html body.wp-child-theme-onehundred .oh-actions .oh-search span[aria-hidden] { font-size:0; position:relative; width:13px; height:13px; border:1.7px solid; border-radius:50%; }
html body.wp-child-theme-onehundred .oh-actions .oh-search span[aria-hidden]::after { content:""; position:absolute; width:6px; right:-5px; bottom:-3px; border-top:1.7px solid; transform:rotate(45deg); }
html body.wp-child-theme-onehundred :is(.oh-main,#page,.site) { background:var(--ed-paper)!important; }

html body.wp-child-theme-onehundred :is(.oh-news-home__heading,.oh-home-topics__header h2,.oh-home-section>header h2,.oh-module-heading h2,.oh-rail-latest h2,.oh-reader-promise h2,.oh-newsletter h2,.oh-card__title,.oh-article__header h1) {
  font-family:var(--ed-display); color:var(--ed-ink)!important; letter-spacing:-.035em; font-weight:700;
}
html body.wp-child-theme-onehundred :is(.oh-news-home,.oh-home-topics,.oh-home-section,.oh-more-stories,.oh-rail-latest,.oh-reader-promise) {
  padding:0!important; min-width:0;
}
html body.wp-child-theme-onehundred .oh-news-home__heading {
  border-bottom:1px solid var(--ed-rule); padding-block:2px 10px;
  font:700 clamp(1.6rem,2.6vw,2.25rem)/1.15 var(--ed-display)!important;
}
html body.wp-child-theme-onehundred .oh-news-home__grid {
  display:grid!important; grid-template-columns:minmax(0,7fr) minmax(0,3fr)!important;
  grid-template-rows:auto auto!important; align-items:start!important; gap:20px clamp(18px,3vw,42px)!important;
}
html body.wp-child-theme-onehundred .oh-primary-story {
  display:flex!important; flex-direction:column; align-items:flex-start; order:0!important;
  grid-column:1!important; grid-row:1!important; isolation:auto;
  padding:0!important; min-height:0!important; height:auto!important; max-height:none!important; overflow:visible;
  border:0!important; border-radius:0!important; background:none!important; box-shadow:none!important; color:var(--ed-ink)!important;
}
html body.wp-child-theme-onehundred .oh-primary-story::before,
html body.wp-child-theme-onehundred .oh-primary-story::after,
html body.wp-child-theme-onehundred .oh-primary-story__media::after { content:none!important; }
html body.wp-child-theme-onehundred .oh-primary-story__media {
  position:relative!important; z-index:auto!important; inset:auto!important; width:100%; height:auto!important; aspect-ratio:2.35;
  display:block; border-radius:4px; overflow:hidden; margin-bottom:15px; background:var(--ed-rule);
}
html body.wp-child-theme-onehundred .oh-primary-story__media img { width:100%; height:100%; object-fit:cover; object-position:center 53%; }
html body.wp-child-theme-onehundred .oh-primary-story h2 {
  max-width:28ch; margin:6px 0 8px!important; font:700 clamp(2rem,4.2vw,4.1rem)/.99 var(--ed-display)!important; letter-spacing:-.047em;
}
html body.wp-child-theme-onehundred .oh-primary-story :is(h2,h2 a,p,.oh-news-meta) { color:var(--ed-ink)!important; text-shadow:none!important; }
html body.wp-child-theme-onehundred .oh-primary-story p { color:var(--ed-muted)!important; font-size:1rem!important; margin:2px 0 8px!important; }
html body.wp-child-theme-onehundred .oh-primary-story .oh-news-meta { border:0; padding:0; }
html body.wp-child-theme-onehundred :is(.oh-news-kicker,.oh-home-topic__category,.oh-rail-latest__category) {
  display:inline-block; width:fit-content; padding:0!important; border:0!important; border-radius:0!important;
  color:var(--ed-blue)!important; background:none!important; box-shadow:none!important;
  font-size:.78rem!important; font-weight:750; letter-spacing:.01em!important; text-transform:none!important;
}
html body.wp-child-theme-onehundred :is(.oh-news-kicker,.oh-home-topic__category)[data-editorial-layout="landscape"] { color:var(--ed-green)!important; }
html body.wp-child-theme-onehundred .oh-news-home .oh-story-labels:empty { display:none; }
html body.wp-child-theme-onehundred .oh-support-stack {
  grid-column:2; grid-row:1; align-content:start!important; grid-template-columns:1fr!important;
  grid-template-rows:none!important; gap:0!important; height:auto!important; border-top:3px solid var(--ed-ink);
}
html body.wp-child-theme-onehundred :is(.oh-support-story,.oh-support-story:last-child) {
  grid-column:auto; grid-template-columns:clamp(65px,7vw,102px) minmax(0,1fr)!important;
  grid-template-rows:auto auto auto!important; align-content:center!important; column-gap:13px;
  padding:13px 0!important; min-height:0!important; border:0!important; border-bottom:1px solid var(--ed-rule)!important;
  background:none!important; box-shadow:none!important; border-radius:0!important;
}
html body.wp-child-theme-onehundred :is(.oh-support-story,.oh-support-story:last-child) .oh-support-story__media {
  grid-row:1/-1; width:100%!important; height:auto!important; min-width:0!important; min-height:0!important;
  aspect-ratio:1!important; border-radius:4px; align-self:start;
}
html body.wp-child-theme-onehundred .oh-support-story__media img { width:100%!important; height:100%!important; min-height:0!important; object-fit:cover; }
html body.wp-child-theme-onehundred .oh-support-story h2,
html body.wp-child-theme-onehundred .oh-home-section__secondary-copy>a,
html body.wp-child-theme-onehundred .oh-top-headlines .oh-rail-latest__copy>a {
  display:block; overflow:visible; font:700 clamp(1rem,1.4vw,1.23rem)/1.18 var(--ed-display)!important; color:var(--ed-ink)!important;
}
html body.wp-child-theme-onehundred :is(.oh-news-meta,time) { color:var(--ed-muted)!important; font-size:.75rem; }
html body.wp-child-theme-onehundred .oh-top-headlines {
  grid-column:1/-1!important; grid-row:2!important; height:auto!important; padding:10px 0 0!important;
  border-top:1px solid var(--ed-rule)!important; overflow:visible!important;
}
html body.wp-child-theme-onehundred .oh-top-headlines h2 { color:var(--ed-ink)!important; font:700 1.15rem var(--ed-display); }
html body.wp-child-theme-onehundred .oh-top-headlines ol { display:grid; grid-template-columns:repeat(3,minmax(0,1fr))!important; gap:15px!important; }
html body.wp-child-theme-onehundred .oh-top-headlines li {
  grid-template-columns:minmax(0,1fr)!important; padding:4px 12px 4px 0!important; border:0!important;
  border-right:1px solid var(--ed-rule)!important; border-radius:0!important; background:none!important;
}
html body.wp-child-theme-onehundred .oh-top-headlines li:last-child { border-right:0!important; }
html body.wp-child-theme-onehundred .oh-top-headlines .oh-rail-latest__media { display:none; }

html body.wp-child-theme-onehundred .oh-home-discovery {
  grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)!important; gap:12px 24px!important; align-items:center;
  margin:25px 0 32px; padding:8px 0!important; border-block:1px solid var(--ed-rule)!important; color:var(--ed-ink)!important;
}
html body.wp-child-theme-onehundred .oh-home-discovery__form {
  display:grid!important; grid-template-columns:auto minmax(0,1fr) auto; gap:8px; padding:0!important;
  background:none!important; border:0!important; box-shadow:none!important;
}
html body.wp-child-theme-onehundred .oh-home-discovery__brand { color:var(--ed-ink)!important; font-size:.78rem; }
html body.wp-child-theme-onehundred .oh-home-discovery__brand b { display:none; }
html body.wp-child-theme-onehundred .oh-home-discovery input {
  min-width:0; background:transparent!important; color:var(--ed-ink)!important;
  border:1px solid var(--ed-rule)!important; border-radius:4px!important;
}
html body.wp-child-theme-onehundred .oh-home-discovery input::placeholder { color:var(--ed-muted)!important; opacity:1; }
html body.wp-child-theme-onehundred .oh-home-discovery button {
  min-width:40px; border-radius:4px!important; color:var(--ed-blue)!important; background:transparent!important; box-shadow:none!important;
}
html body.wp-child-theme-onehundred .oh-home-discovery__suggestions {
  display:flex!important; flex-wrap:wrap; gap:.25rem 1rem!important; padding:0!important; overflow:visible!important;
}
html body.wp-child-theme-onehundred .oh-home-discovery__suggestions a {
  flex:0 1 auto!important; color:var(--ed-blue)!important; background:none!important; box-shadow:none!important;
  padding:5px 0!important; border:0!important; border-radius:0!important; text-align:left!important;
  white-space:normal!important; text-overflow:clip!important; text-decoration:underline; text-underline-offset:3px;
}
html body.wp-child-theme-onehundred .oh-home-discovery__suggestions a span { display:none; }

html body.wp-child-theme-onehundred .oh-home-topics { margin-block:30px 38px!important; }
html body.wp-child-theme-onehundred .oh-home-topics__header,
html body.wp-child-theme-onehundred :is(.oh-home-section>header,.oh-module-heading,.oh-rail-latest>header) {
  padding:9px 0 12px!important; margin:0 0 13px!important; border:0!important; border-top:2px solid var(--ed-ink)!important;
  background:none!important;
}
html body.wp-child-theme-onehundred .oh-home-topics__header>div>span,
html body.wp-child-theme-onehundred .oh-home-section>header h2 span { display:none!important; }
html body.wp-child-theme-onehundred :is(.oh-home-section>header,.oh-module-heading,.oh-home-topics__header)>a {
  border:0!important; background:none!important; color:var(--ed-blue)!important; box-shadow:none!important;
  padding:4px 0!important; border-radius:0!important; text-decoration:underline; text-underline-offset:3px;
}
html body.wp-child-theme-onehundred .oh-home-topics__grid {
  align-items:start; gap:clamp(14px,2.5vw,36px)!important;
}
html body.wp-child-theme-onehundred .oh-home-topics__grid.oh-home-topics__grid--spread {
  grid-template-columns:minmax(0,1.55fr) minmax(0,1fr) minmax(0,.75fr)!important;
}
html body.wp-child-theme-onehundred .oh-home-topic {
  display:flex; flex-direction:column; min-height:0; padding:0 0 0 14px!important;
  border:0!important; border-left:1px solid var(--ed-rule)!important; border-radius:0!important;
  background:none!important; box-shadow:none!important; transform:none!important; overflow:visible;
}
html body.wp-child-theme-onehundred .oh-home-topic[data-editorial-layout="lead"] { border:0!important; padding-left:0!important; }
html body.wp-child-theme-onehundred .oh-home-topic__media {
  width:100%; margin:0 0 10px; aspect-ratio:2.05; border-radius:4px;
}
html body.wp-child-theme-onehundred .oh-home-topic[data-editorial-layout="landscape"] .oh-home-topic__media { aspect-ratio:1.8; max-width:92%; }
html body.wp-child-theme-onehundred .oh-home-topic[data-editorial-layout="essay"] .oh-home-topic__media { display:none; }
html body.wp-child-theme-onehundred :is(.oh-home-topic h3,.oh-home-section__lead h3,.oh-more-stories h3) {
  color:var(--ed-ink)!important; font:700 clamp(1.4rem,2.25vw,2.1rem)/1.08 var(--ed-display)!important;
  letter-spacing:-.034em; margin:6px 0 8px!important;
}
html body.wp-child-theme-onehundred .oh-home-topic p,
html body.wp-child-theme-onehundred .oh-home-section__lead p,
html body.wp-child-theme-onehundred .oh-more-stories p { color:var(--ed-muted)!important; font-size:.96rem!important; line-height:1.48; }

html body.wp-child-theme-onehundred .oh-home-body {
  grid-template-columns:minmax(0,69fr) minmax(0,31fr)!important; gap:clamp(18px,3vw,44px)!important;
}
html body.wp-child-theme-onehundred .oh-home-body__main { display:block!important; min-width:0; }
html body.wp-child-theme-onehundred .oh-home-body__rail {
  position:static!important; max-height:none!important; overflow:visible!important; border-left:1px solid var(--ed-rule); padding:0 0 0 18px;
}
html body.wp-child-theme-onehundred .oh-home-body__main>:is(.oh-home-section,.oh-more-stories) { margin:0 0 35px!important; }
html body.wp-child-theme-onehundred .oh-home-section {
  display:grid!important; grid-template-columns:minmax(0,1.65fr) minmax(0,1fr)!important;
  grid-template-rows:auto auto!important; gap:0 18px!important;
}
html body.wp-child-theme-onehundred .oh-home-section>header { grid-column:1/-1; }
html body.wp-child-theme-onehundred .oh-home-section>header h2 { font-size:clamp(1.55rem,2.5vw,2.2rem); }
html body.wp-child-theme-onehundred .oh-home-section__lead {
  grid-column:1; grid-row:2; display:flex!important; flex-direction:column;
  padding:0!important; border:0!important; border-radius:0!important; background:none!important; box-shadow:none!important; overflow:visible;
}
html body.wp-child-theme-onehundred .oh-home-section__lead>div { padding:7px 0 0!important; }
html body.wp-child-theme-onehundred .oh-home-section__media {
  order:-1; position:relative; inset:auto; width:100%; height:auto!important; aspect-ratio:1.95!important; border-radius:4px;
}
html body.wp-child-theme-onehundred .oh-home-section>ul {
  grid-column:2; grid-row:2; display:block!important; height:auto!important; margin:0!important;
}
html body.wp-child-theme-onehundred .oh-home-section>ul>li {
  display:grid; grid-template-columns:62px minmax(0,1fr)!important; align-items:start!important;
  overflow:visible!important; padding:10px 0!important; border:0!important; border-bottom:1px solid var(--ed-rule)!important;
  border-radius:0!important; background:none!important; box-shadow:none!important;
}
html body.wp-child-theme-onehundred .oh-home-section>ul>li:first-child { padding-top:0!important; }
html body.wp-child-theme-onehundred .oh-home-section__secondary-media {
  width:62px; height:auto!important; aspect-ratio:1; border-radius:4px;
}
html body.wp-child-theme-onehundred .oh-home-section__secondary-copy { overflow:visible!important; }
html body.wp-child-theme-onehundred .oh-home-section[data-editorial-layout="landscape"] {
  grid-template-columns:minmax(0,1fr)!important;
}
html body.wp-child-theme-onehundred .oh-home-section[data-editorial-layout="landscape"] .oh-home-section__lead {
  flex-direction:row; align-items:center; gap:17px;
}
html body.wp-child-theme-onehundred .oh-home-section[data-editorial-layout="landscape"] .oh-home-section__media { flex:0 0 40%; aspect-ratio:1.3!important; }
html body.wp-child-theme-onehundred .oh-home-section[data-editorial-layout="landscape"]>ul {
  grid-column:1; grid-row:3; display:grid!important; grid-template-columns:repeat(2,minmax(0,1fr)); margin-top:13px!important; gap:13px;
}
html body.wp-child-theme-onehundred .oh-home-section[data-editorial-layout="landscape"]>ul>li {
  padding-block:8px!important; border-top:1px solid var(--ed-rule)!important; grid-template-columns:minmax(0,1fr)!important;
}
html body.wp-child-theme-onehundred .oh-home-section[data-editorial-layout="essay"] {
  grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)!important;
}
html body.wp-child-theme-onehundred .oh-home-section[data-editorial-layout="essay"] .oh-home-section__lead h3 { font-size:clamp(1.65rem,3vw,2.7rem)!important; }
html body.wp-child-theme-onehundred .oh-home-section[data-editorial-layout="essay"] .oh-home-section__media,
html body.wp-child-theme-onehundred .oh-home-section[data-editorial-layout="essay"] .oh-home-section__secondary-media,
html body.wp-child-theme-onehundred .oh-home-section[data-editorial-layout="landscape"] .oh-home-section__secondary-media { display:none; }
html body.wp-child-theme-onehundred .oh-home-section[data-editorial-layout="essay"]>ul>li { grid-template-columns:minmax(0,1fr)!important; }
html body.wp-child-theme-onehundred .oh-home-section[data-editorial-layout="essay"]>ul { border-left:1px solid var(--ed-rule); padding-left:15px; }
html body.wp-child-theme-onehundred :is(.oh-rail-latest h2,.oh-reader-promise h2) { font-size:1.55rem; }
html body.wp-child-theme-onehundred :is(.oh-rail-latest h2,.oh-reader-promise)::after,
html body.wp-child-theme-onehundred .oh-reader-promise::before { content:none!important; }
html body.wp-child-theme-onehundred .oh-reader-promise { border-top:1px solid var(--ed-rule)!important; padding-block:15px!important; color:var(--ed-ink)!important; }
html body.wp-child-theme-onehundred .oh-reader-promise :is(p,span) { color:var(--ed-muted)!important; }
html body.wp-child-theme-onehundred .oh-reader-promise a { color:var(--ed-blue)!important; }
html body.wp-child-theme-onehundred .oh-rail-latest li { border-color:var(--ed-rule); }
html body.wp-child-theme-onehundred .oh-rail-latest li:nth-child(n+4) { grid-template-columns:minmax(0,1fr); }
html body.wp-child-theme-onehundred .oh-rail-latest li:nth-child(n+4) .oh-rail-latest__media { display:none; }
html body.wp-child-theme-onehundred .oh-rail-latest__media { border-radius:4px; }
html body.wp-child-theme-onehundred .oh-rail-latest__copy>a { color:var(--ed-ink)!important; font:700 1.11rem/1.2 var(--ed-display); }

html body.wp-child-theme-onehundred .oh-more-stories__grid { grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)!important; gap:16px!important; }
html body.wp-child-theme-onehundred .oh-more-stories article {
  border:0!important; border-radius:0!important; background:none!important; box-shadow:none!important; padding:0!important;
}
html body.wp-child-theme-onehundred .oh-more-stories__icon { display:none!important; }
html body.wp-child-theme-onehundred .oh-more-stories__media { display:block; width:100%; aspect-ratio:1.75; overflow:hidden; border-radius:4px; }
html body.wp-child-theme-onehundred .oh-more-stories__media img { width:100%; height:100%; object-fit:cover; }
html body.wp-child-theme-onehundred .oh-more-stories__content { padding:0!important; }
html body.wp-child-theme-onehundred .oh-more-stories:has(.oh-more-stories__grid:empty) { display:none!important; }

html body.wp-child-theme-onehundred section.oh-newsletter.oh-edition-newsletter {
  border-block:1px solid var(--ed-rule)!important; border-top:3px solid var(--ed-ink)!important;
  grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)!important; gap:14px 24px!important; padding:22px 0!important;
}
html body.wp-child-theme-onehundred .oh-newsletter h2 { font-size:clamp(1.7rem,3.3vw,3rem)!important; }
html body.wp-child-theme-onehundred .oh-newsletter :is(.oh-kicker,p,label) { color:var(--ed-muted)!important; }
html body.wp-child-theme-onehundred .oh-newsletter :is(button,input) { border-radius:4px!important; box-shadow:none!important; }
html body.wp-child-theme-onehundred .oh-newsletter .mailerpress-optin-form {
  display:grid; grid-template-columns:minmax(0,1fr) auto; gap:8px; align-items:end; margin:0; padding:0;
}
html body.wp-child-theme-onehundred .oh-newsletter .mailerpress-optin-form :is(input,button) { min-height:44px; margin:0; }
html body.wp-child-theme-onehundred .oh-newsletter .mailerpress-optin-form button { white-space:nowrap; }
html body.wp-child-theme-onehundred .oh-footer-widgets { border-bottom:1px solid var(--ed-rule)!important; padding-inline:0!important; }
html body.wp-child-theme-onehundred .oh-footer {
  padding:22px 0!important; border-top:2px solid var(--ed-ink)!important;
  grid-template-columns:minmax(0,.75fr) minmax(0,2fr)!important; gap:16px 24px;
}
.oh-footer .bk-footer-groups { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px; }
.oh-footer .bk-footer-groups ul { list-style:none; padding:0; margin:0; }
.oh-footer .bk-footer-groups li { margin:0 0 4px; }
.oh-footer .bk-footer-groups h2 { font:700 1.15rem var(--ed-display); color:var(--ed-ink); margin:0 0 7px; }
.oh-footer .bk-footer-groups a { color:var(--ed-muted); font-size:.88rem; }
html body.wp-child-theme-onehundred .oh-card { border-bottom:1px solid var(--ed-rule)!important; transform:none!important; }
html body.wp-child-theme-onehundred .oh-home-body>.oh-more-stories { grid-column:1/-1; margin-top:4px!important; }
html body.wp-child-theme-onehundred .oh-home-body>.oh-more-stories .oh-more-stories__grid { gap:clamp(16px,3vw,38px)!important; }
html body.wp-child-theme-onehundred section.oh-home-section { padding:0!important; }
html body.wp-child-theme-onehundred .oh-home-topic__media img { visibility:visible!important; opacity:1!important; }
html body.wp-child-theme-onehundred :is(.oh-home-topics .oh-home-topics__header h2,.oh-home-section>header>h2,.oh-more-stories .oh-module-heading h2,.oh-rail-latest header h2,.oh-newsletter h2) {
  font-family:var(--ed-display)!important;
}
html body.wp-child-theme-onehundred .oh-footer-widgets .oh-widget {
  padding:8px 0!important; background:none!important; border:0!important; border-radius:0!important; box-shadow:none!important;
}
html body.wp-child-theme-onehundred .oh-footer .bk-footer-groups h2 { font-family:var(--ed-display)!important; }
html body.wp-child-theme-onehundred :is(.oh-primary-story h2,.oh-home-topic h3,.oh-home-section h3,.oh-rail-latest,.oh-support-story h2,.oh-more-stories h3) a:hover {
  text-decoration:underline; text-underline-offset:.14em; text-decoration-thickness:.07em;
}
@media(max-width:880px) {
  html body.wp-child-theme-onehundred :is(.oh-home-body,.oh-news-home__grid,.oh-home-discovery) { grid-template-columns:minmax(0,1fr)!important; }
  html body.wp-child-theme-onehundred .oh-support-stack { grid-column:1; grid-row:2; }
  html body.wp-child-theme-onehundred .oh-top-headlines { grid-row:3!important; }
  html body.wp-child-theme-onehundred .oh-home-body__rail { border-left:0; padding:0; }
}
@media(max-width:600px) {
  html body.wp-child-theme-onehundred .oh-main { padding-top:10px!important; }
  html body.wp-child-theme-onehundred .oh-masthead__main { min-height:58px; }
  html body.wp-child-theme-onehundred .oh-primary-story { padding:0!important; }
  html body.wp-child-theme-onehundred .oh-primary-story__media { aspect-ratio:1.62; margin-bottom:10px; }
  html body.wp-child-theme-onehundred .oh-primary-story h2 { font-size:clamp(2rem,9vw,2.8rem)!important; }
  html body.wp-child-theme-onehundred .oh-top-headlines ol,
  html body.wp-child-theme-onehundred .oh-home-topics__grid { grid-template-columns:minmax(0,1fr)!important; gap:0!important; }
  html body.wp-child-theme-onehundred .oh-top-headlines li { border-right:0!important; border-bottom:1px solid var(--ed-rule)!important; padding:8px 0!important; }
  html body.wp-child-theme-onehundred .oh-home-topic { border:0!important; border-top:1px solid var(--ed-rule)!important; padding:10px 0!important; }
  html body.wp-child-theme-onehundred .oh-home-topic[data-editorial-layout="landscape"] .oh-home-topic__media { max-width:62%; }
  html body.wp-child-theme-onehundred .oh-home-section,
  html body.wp-child-theme-onehundred .oh-home-section[data-editorial-layout="essay"] { grid-template-columns:minmax(0,1fr)!important; }
  html body.wp-child-theme-onehundred .oh-home-section[data-editorial-layout="landscape"] .oh-home-section__lead { flex-direction:column; align-items:stretch; gap:0; }
  html body.wp-child-theme-onehundred .oh-home-section>ul,
  html body.wp-child-theme-onehundred .oh-home-section[data-editorial-layout="essay"]>ul {
    grid-column:1; grid-row:3; border:0; padding:0; margin-top:14px!important;
  }
  html body.wp-child-theme-onehundred .oh-home-section>ul>li:first-child { padding-top:8px!important; }
  html body.wp-child-theme-onehundred section.oh-newsletter.oh-edition-newsletter,
  html body.wp-child-theme-onehundred .oh-footer { grid-template-columns:minmax(0,1fr)!important; }
  html body.wp-child-theme-onehundred .oh-more-stories__grid { grid-template-columns:minmax(0,1fr)!important; }
  html body.wp-child-theme-onehundred .oh-more-stories article+article { border-top:1px solid var(--ed-rule)!important; padding-top:12px!important; }
  .oh-footer .bk-footer-groups { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media(max-width:720px) {
  /* The head already adds oh-js. The defer-loaded app script only binds controls. */
  html.oh-js body.wp-child-theme-onehundred .oh-masthead {
    position:sticky; top:0; z-index:100; overflow:visible;
    border-bottom:1px solid var(--oh-line);
  }
  html.oh-js body.wp-child-theme-onehundred.admin-bar .oh-masthead { top:46px; }
  html.oh-js body.wp-child-theme-onehundred {
    padding-bottom:calc(84px + env(safe-area-inset-bottom));
  }
  html.oh-js body.wp-child-theme-onehundred :is(.oh-publisher-bar,.oh-masthead .oh-tagline,.oh-primary-band,.oh-news-ticker),
  html.oh-js body.wp-child-theme-onehundred .oh-masthead__main .oh-actions :is(.oh-search,.oh-account,.oh-button),
  html.oh-js body.wp-child-theme-onehundred .oh-masthead__main .oh-actions::before { display:none!important; }
  html.oh-js body.wp-child-theme-onehundred .oh-masthead__main {
    display:flex; align-items:center; justify-content:space-between; gap:12px;
    min-height:58px; padding-block:6px;
  }
  html.oh-js body.wp-child-theme-onehundred .oh-masthead__main .oh-brand {
    min-width:0; font-size:clamp(1.65rem,7.5vw,2rem); line-height:1;
  }
  html.oh-js body.wp-child-theme-onehundred .oh-masthead__main .oh-brand__image {
    max-width:min(43vw,170px); max-height:38px; object-fit:contain;
  }
  html.oh-js body.wp-child-theme-onehundred .oh-masthead__main .oh-actions {
    justify-self:auto; justify-content:flex-end; flex:0 0 auto; width:auto; gap:0;
  }
  html.oh-js body.wp-child-theme-onehundred .oh-masthead__main .oh-theme-toggle {
    width:44px; height:44px; font-size:20px;
  }
}
@media(max-width:360px) {
  html body.wp-child-theme-onehundred .oh-newsletter .mailerpress-optin-form { grid-template-columns:minmax(0,1fr); }
}
