/* Game's post-match sports bulletin: content scrolls inside, actions stay visible. */
#summary.news-feed{position:absolute;inset:0;z-index:10;display:flex;justify-content:center;background:#dcdccf;color:#182d25;padding:max(0px,env(safe-area-inset-top)) 0 max(0px,env(safe-area-inset-bottom));overflow:hidden}
.news-paper{width:min(100%,560px);height:100%;min-height:0;display:flex;flex-direction:column;background:#eeecdd;color:#192f26;padding:clamp(12px,4.5vw,25px);font-family:Georgia,'Yu Mincho','Hiragino Mincho ProN',serif}
.news-header{display:flex;align-items:end;justify-content:space-between;border-bottom:3px solid #203e31;padding-bottom:11px;flex:none}
.news-brand{display:grid;gap:4px}.news-brand small{font:800 11px/1 system-ui,sans-serif;letter-spacing:.17em;color:#277965}.news-brand strong{font-size:clamp(22px,6vw,30px);line-height:1.1;letter-spacing:-.05em}.news-extra{font:850 14px/1 system-ui,sans-serif;color:#b14430;transform:rotate(-5deg);border:2px solid #b14430;padding:5px 8px}
.news-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#91aa96 transparent}
.news-story{padding:clamp(12px,2.4dvh,22px) 0 13px}.news-headline{font-weight:900;font-size:clamp(25px,7.9vw,38px);line-height:1.23;letter-spacing:-.07em;text-wrap:balance;overflow-wrap:anywhere}.news-lead{font-size:clamp(13px,3.6vw,16px);line-height:1.65;margin:10px 0 0;text-wrap:pretty}
.news-figure{margin:0}.news-shot{display:block;width:100%;height:clamp(100px,21dvh,220px);object-fit:contain;background:#1a292c;border-radius:7px;border:1px solid #6d7e6d}.news-shot-empty{display:grid;place-items:center;color:#c1d3c9}.news-caption{display:flex;justify-content:space-between;gap:5px;align-items:baseline;padding:7px 0 12px;font:800 13px/1.4 system-ui,sans-serif;white-space:nowrap}.news-calls{display:flex;gap:5px;align-items:baseline}.news-calls small{font-size:11px}.news-answer-wrong{text-decoration:line-through;text-decoration-color:#b14732;text-decoration-thickness:2px;color:#725f52}.news-safe{color:#138b6e}.news-out{color:#c85238}.news-gap{font-variant-numeric:tabular-nums}
.news-overview{display:grid;grid-template-columns:1.3fr .8fr .8fr;gap:8px;border-top:2px solid #294a3c;border-bottom:1px solid #a5b3a0;padding:10px 0 11px;align-items:end}.news-metric{display:grid;gap:3px;min-width:0;font-variant-numeric:tabular-nums}.news-metric small{font:750 11px/1.3 system-ui,sans-serif;color:#586e5d}.news-metric strong{font:900 clamp(20px,6vw,27px)/1 system-ui,sans-serif;white-space:nowrap;letter-spacing:-.045em}.news-metric:first-child strong{font:900 clamp(30px,9vw,44px)/1 Georgia,serif;letter-spacing:-.06em}
.news-paper .ranking-result-status{color:#3b6856;margin:8px 0;font:700 13px/1.5 system-ui,sans-serif}.news-paper .ranking-result-status.rank-success{color:#1f795e}.news-paper .rank-text-button{color:#227459}
.news-actions{flex:none;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-top:10px;font-family:system-ui,sans-serif}.news-button{min-width:0;min-height:43px;display:flex;align-items:center;justify-content:center;text-align:center;text-decoration:none;border-radius:4px;font:800 clamp(12px,3.5vw,15px)/1.2 system-ui,sans-serif;padding:5px}.news-secondary{background:transparent;border:1px solid #7e9b85;color:#264c3a}.news-next{background:#203f33;border:1px solid #203f33;color:#f5f7ea}.news-share{background:#f1ad7b;border:1px solid #db996a;color:#24382c}
@media(min-width:760px) and (min-height:525px){#summary.news-feed{padding:20px;background:#10251e}.news-paper{width:min(100%,920px);height:min(100%,790px);border:1px solid #99aa93;border-radius:8px;padding:25px 30px;box-shadow:0 14px 55px #0006}.news-scroll{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:minmax(0,1fr) auto auto;column-gap:30px;align-items:center}.news-story{grid-column:1;grid-row:1;align-self:start;padding-top:25px}.news-headline{font-size:clamp(34px,3.7vw,48px)}.news-lead{font-size:16px;line-height:1.8}.news-figure{grid-column:2;grid-row:1;align-self:center}.news-shot{height:clamp(150px,29dvh,280px)}.news-overview{grid-column:1/-1;grid-row:2}.news-paper .ranking-result-status{grid-column:1/-1;grid-row:3}.news-actions{grid-template-columns:repeat(4,1fr)}.news-button{min-height:48px}}
@media(max-height:690px){.news-paper{padding:10px 17px}.news-header{padding-bottom:6px}.news-brand strong{font-size:21px}.news-brand small{font-size:9px}.news-story{padding:8px 0}.news-headline{font-size:24px;line-height:1.16}.news-lead{font-size:12px;line-height:1.4;margin-top:5px}.news-shot{height:clamp(80px,17dvh,130px)}.news-caption{padding:4px 0 7px;font-size:12px}.news-overview{padding:6px 0}.news-metric:first-child strong{font-size:31px}.news-metric strong{font-size:21px}.news-actions{padding-top:6px;gap:5px}.news-button{min-height:39px}.news-paper .ranking-result-status{margin:3px 0;font-size:12px}}
/* Editorial typography and folio inspired by the sister game's magazine. */
.news-paper{--paper-ink:#202d24;--paper-accent:#ad3d30;color:var(--paper-ink);font-family:'Hiragino Mincho ProN','Yu Mincho','Noto Serif CJK JP',serif;background-color:#eee9d8;background-image:repeating-linear-gradient(0deg,#584b3508 0,#584b3508 1px,transparent 1px,transparent 3px)}
.news-header{border-bottom-color:var(--paper-ink)}.news-brand strong,.news-headline,.news-lead{font-family:'Hiragino Mincho ProN','Yu Mincho','Noto Serif CJK JP',serif}.news-brand strong{font-size:clamp(26px,6.5vw,34px);font-weight:900;letter-spacing:-.065em}.news-extra{color:#fff8ec;background:var(--paper-accent);border:0;padding:8px 11px;font-size:16px}
.news-folio{flex:none;display:flex;justify-content:space-between;border-bottom:1px solid #36453b;padding:6px 0;font:700 10px/1.3 system-ui,sans-serif;letter-spacing:.02em;color:#3e4f43}
.news-story{padding:clamp(12px,2dvh,20px) 0 13px}.news-kicker{font:850 clamp(11px,3vw,13px)/1.4 system-ui,sans-serif;color:var(--paper-accent);border-left:3px solid var(--paper-accent);padding-left:8px;margin-bottom:9px}.news-headline{font-size:clamp(28px,8.4vw,42px);line-height:1.18;letter-spacing:-.055em;word-break:normal;line-break:strict}.news-lead{font-size:clamp(14px,3.65vw,16px);line-height:1.75;margin-top:12px;letter-spacing:.015em}
.news-ribbon{display:flex;align-items:center;justify-content:space-between;border-top:3px double var(--paper-ink);padding:6px 0;font:800 11px/1.25 system-ui,sans-serif;color:#435646}.news-ribbon b{background:#243d2f;color:#f7f3e6;padding:5px 9px;font-size:12px}.news-shot{border-radius:2px}.news-caption{font-size:13px;border-bottom:1px solid #a4ad9b}.news-overview{border-top:0}.news-metric:first-child strong{font-family:system-ui,-apple-system,sans-serif;letter-spacing:-.065em;font-variant-numeric:tabular-nums}
@media(max-width:759px){.news-scroll{display:flex;flex-direction:column;justify-content:safe space-evenly}.news-scroll>*{flex-shrink:0}.news-paper .ranking-result-status:empty{display:none}}
@media(min-width:760px) and (min-height:525px){.news-story{padding-top:25px}.news-kicker{font-size:13px}.news-headline{font-size:clamp(36px,3.7vw,49px)}.news-lead{font-size:16px}.news-overview{border-top:2px solid #294a3c}}
@media(max-height:690px){.news-brand strong{font-size:23px}.news-extra{font-size:13px;padding:6px 8px}.news-folio{font-size:9px;padding:4px 0}.news-story{padding:7px 0}.news-kicker{margin-bottom:4px;font-size:10px}.news-headline{font-size:25px;line-height:1.16}.news-lead{font-size:12px;line-height:1.5;margin-top:6px}.news-ribbon{padding:4px 0;font-size:10px}.news-ribbon b{font-size:10px;padding:3px 7px}.news-metric:first-child strong{font-family:system-ui,sans-serif;font-size:31px}}
/* Two side-by-side replay views at the same moment as the article image. */
.news-figure:has(.news-comparisons) .news-shot{height:clamp(75px,14dvh,165px)}
.news-comparisons{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-top:5px}
.news-comparison{min-width:0;overflow:hidden;border:1px solid #77867a;background:#142a27;border-radius:2px}
.news-comparison-title{display:block;padding:3px 7px;color:#e5f4e9;background:#17382e;font:800 11px/1.2 system-ui,sans-serif}
.news-comparison-image{display:block;width:100%;height:clamp(55px,10dvh,94px);object-fit:cover;background:#18342b}
@media(min-width:760px) and (min-height:525px){.news-figure:has(.news-comparisons) .news-shot{height:clamp(120px,20dvh,210px)}.news-comparison-image{height:clamp(75px,13dvh,120px)}}
@media(max-height:690px){.news-figure:has(.news-comparisons) .news-shot{height:clamp(60px,11dvh,80px)}.news-comparisons{gap:4px;margin-top:3px}.news-comparison-title{padding:2px 5px;font-size:10px}.news-comparison-image{height:clamp(45px,8dvh,55px)}}
.news-headline{margin:0}
