.news-heading{padding:28px 0 32px;border-bottom:3px solid var(--red)}.news-breadcrumb{font-size:11px;color:var(--muted);display:inline-flex;gap:12px;margin-bottom:20px}.news-title{display:flex;align-items:end;justify-content:space-between;gap:24px}.news-title h1{font-size:clamp(54px,6vw,80px)}.news-title p{font-size:13px;color:var(--muted)}.news-reader{background:white}.news-reader iframe{display:block;width:100%;height:calc(100vh - 88px);height:calc(100dvh - 88px);min-height:580px;border:0;background:white}@media(max-width:800px){.news-title{align-items:start;flex-direction:column;gap:14px}.news-heading{padding:20px 0 24px}.news-reader iframe{height:calc(100vh - 73px);height:calc(100dvh - 73px);min-height:480px}}
/* Presentation crop for the upstream public header; the external site is unchanged.
   Keep in sync with its 4.8rem masthead and desktop official-news strip. */
.news-reader{--news-masthead:110px;overflow:hidden}.news-reader iframe{margin-top:calc(-1 * var(--news-masthead));height:calc(100dvh - 112px + var(--news-masthead));min-height:calc(580px + var(--news-masthead))}
@media(max-width:767px){.news-reader{--news-masthead:78px}.news-reader iframe{height:calc(100dvh - 96px + var(--news-masthead));min-height:calc(480px + var(--news-masthead))}}
.news-reader{position:relative}
.news-scroll-entry{position:absolute;inset:0;touch-action:pan-y;background:transparent}
.news-scroll-entry[hidden]{display:none}
