.reader-cover-stage[role=button]{cursor:zoom-in;outline-offset:4px}
.reader-related-copy h3 a{color:inherit;text-decoration:none}.reader-related-copy h3 a:hover{text-decoration:underline}
.news-photo-dialog{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;border:0;padding:0;background:#091329;color:white;overflow:hidden}
.news-photo-dialog::backdrop{background:#091329}
.news-photo-toolbar{height:64px;display:flex;align-items:center;gap:12px;padding:8px 18px}.news-photo-position{margin-right:auto}
.news-photo-dialog button{color:white;background:#253350;border:1px solid #59657d;border-radius:24px;min-width:44px;min-height:44px;padding:8px 14px;font:inherit;cursor:pointer}
.news-photo-dialog [hidden]{display:none!important}
.news-photo-viewport{height:calc(100% - 150px);display:flex;justify-content:center;align-items:center;overflow:hidden;touch-action:none;user-select:none}
.news-photo-viewport img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;flex:none;transform-origin:center;will-change:transform}
.news-photo-caption{height:86px;overflow:auto;margin:0;padding:12px 24px;text-align:center;font-size:14px;line-height:1.5}
.news-photo-back,.news-photo-forward{position:absolute;top:50%;transform:translateY(-50%)}.news-photo-back{left:12px}.news-photo-forward{right:12px}
.news-channel-invitation{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:24px 0;padding:18px 20px;border:1px solid #cbddeb;border-radius:14px;background:#f5faff}
.news-channel-invitation p{margin:0;font-weight:600}.news-channel-invitation a{color:#076747;font-weight:700;text-decoration:none;white-space:nowrap}
.news-upload-progress{list-style:none;padding:0;margin:12px 0;display:grid;gap:8px}.news-upload-progress li{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 12px;background:#f5f8fc;border:1px solid #d5e0ed;border-radius:10px}.news-upload-progress strong{overflow-wrap:anywhere;flex:1;min-width:120px}.news-upload-progress span{font-size:13px}.news-upload-progress button{border:1px solid #c5d6e7;border-radius:8px;padding:6px 10px;background:white;color:#123052;cursor:pointer}
.news-insights{margin:24px auto;padding:20px;border:1px solid #cdddec;border-radius:16px;background:white;color:#142450;max-width:1280px}.news-insights summary{font-weight:700;font-size:18px;cursor:pointer}.news-insights-controls{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0;align-items:center}.news-insights button,.news-insights select{padding:9px 12px;background:#f4f9fd;border:1px solid #cdddec;border-radius:8px;color:inherit;font:inherit}.news-insights-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.news-insights-card{border:1px solid #d9e3ee;border-radius:12px;padding:14px}.news-insights-card h3{margin:0 0 8px;font-size:15px}.news-insights-card strong{font-size:22px}.news-insights small,.news-insights-note{color:#526780;font-size:13px;line-height:1.6}.news-insights-table{overflow:auto;margin-top:12px}.news-insights table{width:100%;border-collapse:collapse;min-width:550px;font-size:14px}.news-insights th,.news-insights td{text-align:left;padding:10px 8px;border-bottom:1px solid #e0e8f0}.news-insights td:first-child{max-width:430px}.news-insights a{color:#075988}.news-insights h3{margin-top:22px}.news-insights-error{color:#9b3827}
@media(max-width:600px){.news-photo-caption{font-size:12px}.news-photo-toolbar{padding:8px}.news-photo-reset{font-size:12px!important}.news-insights{padding:14px;margin:16px 0}.news-channel-invitation{font-size:14px}}
.news-site-header .news-brand img{width:68px;height:68px;object-fit:contain;border:0;border-radius:8px;background:transparent;flex-shrink:0}
.news-footer .news-footer-brand img{width:144px;height:144px;object-fit:contain;border:0;border-radius:10px;background:transparent}
@media(max-width:600px){.news-site-header .news-brand img{width:60px;height:60px}}
.news-photo-viewport{position:relative}
.news-photo-load-status{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:32px 60px;text-align:center;color:#fff}
.news-photo-load-status[hidden],.news-photo-load-status button[hidden],.news-load-more[hidden]{display:none}
.news-photo-load-status button,.news-load-more{border:1px solid #09abe4;border-radius:12px;padding:14px 22px;background:#0cabe6;color:#081b43;font:inherit;font-weight:700;cursor:pointer;min-height:48px}
.news-load-more{display:block;margin:28px auto}
.news-load-more:disabled{opacity:.6;cursor:wait}
.news-photo-load-status button:focus-visible,.news-load-more:focus-visible{outline:3px solid #fff;outline-offset:4px}
.news-load-more:focus-visible{outline-color:#102051}
.topic-filters{min-height:44px}
.topic-filters button{min-height:44px;color:#465772;font-size:.7rem}
.publication-card .publication-category{color:#006394}
.publication-card .publication-read{color:#006394;display:inline-flex;align-items:center;min-height:44px}
.category-filters a{min-height:44px;display:inline-flex;align-items:center}
