img[loading="lazy"] { 
  width: revert-layer !important; 
} 

/* Homepage only: hide Broadsheet top square logo; retain Site Identity and metadata. */
body.home.page-id-6.wp-theme-broadsheet header.masthead > .branding > a.site-logo-link {
  display: none;
}


/* Homepage masthead: wide logo, slogan, date, then search. Title retained in HTML. */
body.home.page-id-6.wp-theme-broadsheet .container.hfeed {
  position: relative;
}
body.home.page-id-6.wp-theme-broadsheet .container.hfeed > a.header-image {
  position: absolute !important;
  top: 20px;
  left: 13px;
  right: 13px;
  margin: 0;
}
body.home.page-id-6.wp-theme-broadsheet .container.hfeed > a.header-image > img {
  display: block;
  width: 100%;
  height: auto;
}
body.home.page-id-6.wp-theme-broadsheet header.masthead {
  padding-top: calc(13.157895% + 32px);
  padding-bottom: 15px;
}
body.home.page-id-6.wp-theme-broadsheet header.masthead > .branding {
  padding: 0;
  margin-bottom: 15px;
}
body.home.page-id-6.wp-theme-broadsheet header.masthead > .branding > .logo {
  display: none;
}
body.home.page-id-6.wp-theme-broadsheet header.masthead > .searchform {
  position: relative;
  top: auto;
  right: auto;
  left: auto;
  width: 100%;
  margin: 0;
}


/* Homepage slogan: modest responsive increase with comfortable wrapping. */
body.home.page-id-6.wp-theme-broadsheet header.masthead > .branding > .description {
  font-size: clamp(13px, 1.2vw, 14px);
  line-height: 1.5;
  letter-spacing: 0.08em;
  text-wrap: balance;
}


/* Homepage desktop search: compact and centered beneath the date. */
@media screen and (min-width: 768px) {
  body.home.page-id-6.wp-theme-broadsheet header.masthead > .searchform {
    width: 360px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
}


/* Homepage News heading: visually hidden, retained for document structure and screen readers. */
body.home.page-id-6.wp-theme-broadsheet article#post-6 > h1.title {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
  border: 0;
}


/* Homepage: equal breathing room below the featured strip for both columns. */
body.home.page-id-6.wp-theme-broadsheet article#post-6,
body.home.page-id-6.wp-theme-broadsheet .container.hfeed > .sidebar-main {
  padding-top: 20px;
}


/* WAN editorial text links: consistent across standard pages and articles. */
body:not(.home):is(.single-post, .page) article :is(.entry, .entry-content) :is(p, li, blockquote, figcaption) a:not(.wp-block-button__link):not(.wp-block-social-link-anchor):not(.post-edit-link):not(:has(img)):not(.wan-share-link):not(.wan-footer a):not(.wan-page-reading a):not(.wan-fill-card a):not(.wp-block-post-template a):not(.taxonomy a):not(.wan-share a):not(.wan-share-bar a) {
  color: #2980b9 !important;
  font-weight: 700 !important;
  text-decoration: none !important;
}
body:not(.home):is(.single-post, .page) article :is(.entry, .entry-content) :is(p, li, blockquote, figcaption) a:not(.wp-block-button__link):not(.wp-block-social-link-anchor):not(.post-edit-link):not(:has(img)):not(.wan-share-link):not(.wan-footer a):not(.wan-page-reading a):not(.wan-fill-card a):not(.wp-block-post-template a):not(.taxonomy a):not(.wan-share a):not(.wan-share-bar a) :is(strong, b, span) {
  color: inherit !important;
  font-weight: inherit !important;
}
body:not(.home):is(.single-post, .page) article :is(.entry, .entry-content) :is(p, li, blockquote, figcaption) a:not(.wp-block-button__link):not(.wp-block-social-link-anchor):not(.post-edit-link):not(:has(img)):not(.wan-share-link):not(.wan-footer a):not(.wan-page-reading a):not(.wan-fill-card a):not(.wp-block-post-template a):not(.taxonomy a):not(.wan-share a):not(.wan-share-bar a):is(:hover, :focus-visible) {
  text-decoration: underline !important;
  text-underline-offset: 0.16em;
}
