/* Homepage updates and community notices use two readable rows. */
.home-site-news{background:#f7f8fa;border-top:1px solid #e5e7ea;border-bottom:1px solid #e5e7ea;color:#22272c}
.home-site-news-inner{max-width:1600px;margin:auto;padding:14px var(--page-pad)}
.home-site-news-row{display:grid;grid-template-columns:270px minmax(0,1fr) 44px;align-items:center;gap:36px;min-height:112px;padding:24px 0}
.home-site-news-row+.home-site-news-row{border-top:1px solid #dce1e6}
.home-site-news-heading>span{display:block;margin-bottom:9px;color:#bc4135;font-size:10px;font-weight:650;letter-spacing:1.5px}
.home-site-news-heading h2{margin:0;font-size:20px;font-weight:650;letter-spacing:-.7px;line-height:1.5}
.home-site-news-title{display:flex;align-items:center;gap:14px;width:100%;min-width:0;min-height:44px;text-align:left;border:0;background:transparent;font:inherit;font-size:16px;color:#2d3338;cursor:pointer}
.home-site-news-title>[data-ui-copy-ignore]{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.home-site-news-title time{flex:none;margin-left:auto;font-size:12px;color:#9299a1;font-variant-numeric:tabular-nums}
.home-site-news-title>svg{flex:none;color:#939ca4}
.home-site-news-version{flex:none;padding:4px 8px;border:1px solid #e2d3cf;border-radius:4px;font-size:11px;color:#ac493b;background:#fff}
.home-site-news-more{display:grid;place-items:center;width:44px;min-height:44px;border:1px solid #e0e4e8;border-radius:50%;background:#fff;color:#343c43;cursor:pointer}
.home-site-news-title:hover,.home-site-news-title:hover>svg{color:#b93629}.home-site-news-more:hover{color:#b93629;border-color:#c9aaa4}
.home-site-news-status{margin:0;color:#8b949d;font-size:14px;line-height:1.7}.home-site-news-status button{min-height:36px;margin-left:14px;padding:0 4px;border:0;background:transparent;color:#b43e32;font:inherit;text-decoration:underline;cursor:pointer}
.home-site-news button:focus-visible{outline:2px solid #b94335;outline-offset:5px}
@media(max-width:1000px){.home-site-news-row{grid-template-columns:215px minmax(0,1fr) 44px;gap:22px}.home-site-news-heading h2{font-size:18px}.home-site-news-title{font-size:15px;gap:10px}.home-site-news-title time{display:none}}
@media(max-width:600px){.home-site-news-inner{padding:4px 25px}.home-site-news-row{grid-template-columns:minmax(0,1fr) 38px;gap:12px;min-height:136px;padding:23px 0}.home-site-news-heading>span{font-size:9px;margin-bottom:6px}.home-site-news-heading h2{font-size:18px}.home-site-news-heading{grid-column:1}.home-site-news-latest{grid-column:1;grid-row:2}.home-site-news-title{font-size:14px;min-height:36px;gap:9px}.home-site-news-title>svg{display:none}.home-site-news-more{grid-column:2;grid-row:1/3;width:38px;min-height:38px}.home-site-news-version{font-size:10px;padding:3px 6px}.home-site-news-status{font-size:13px}}

/* Records and both ranking scopes keep a single vertical scroll in the frame. */
body:has(.archive-workspace[data-record-view="true"]:not([hidden])){overflow:hidden}
body:has(.archive-workspace[data-record-view="true"]:not([hidden])) #root{display:flex;flex-direction:column;height:100dvh;overflow:hidden}
body:has(.archive-workspace[data-record-view="true"]:not([hidden])) #root>.site-header{flex:none}
body:has(.archive-workspace[data-record-view="true"]:not([hidden])) .compact-footer{display:none}
.archive-workspace[data-record-view="true"]:not([hidden]):not([data-guide-overlay="true"]){display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}
.archive-workspace[data-record-view="true"]>.workspace-heading,.archive-workspace[data-record-view="true"]>.workspace-tabs{flex:none}
.archive-workspace[data-record-view="true"] .workspace-body{flex:1;min-height:0!important;height:auto!important;overflow:hidden}
