*{box-sizing:border-box}html{color-scheme:light;background:transparent;--paper:#fff;--ink:#183d35;--text:#263f37;--muted:#56685f;--line:#dfe5dd;--accent:#215b43;--chip:#edf1e8}html[data-theme=dark]{color-scheme:dark;--paper:#142820;--ink:#e7eee3;--text:#d8e3d3;--muted:#b2c1b2;--line:#3b5144;--accent:#c5e3b3;--chip:#213c2d}body{margin:0;padding:1px;background:transparent;color:var(--text);font:14px/1.5 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.news-widget{border:1px solid var(--line);border-radius:16px;background:var(--paper);padding:20px;overflow-wrap:anywhere}.news-widget header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--line)}.widget-brand{font:600 25px/1.1 Georgia,serif;letter-spacing:-.7px;color:var(--ink);text-decoration:none}.widget-brand span{color:var(--accent)}header>span{font-size:8px;letter-spacing:1px;color:var(--muted);text-align:right}.widget-heading{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:18px 0 6px}.widget-heading h1{font-size:13px;font-weight:600;letter-spacing:.15px;margin:0;color:var(--ink)}.widget-heading>span{font-size:9px;border-radius:4px;background:var(--chip);color:var(--muted);padding:2px 6px}ol{list-style:none;padding:0;margin:0}li{border-bottom:1px solid var(--line);padding:18px 0}h2{font:400 20px/1.3 Georgia,serif;letter-spacing:-.2px;margin:0 0 10px}h2 a{color:var(--ink);text-decoration:none}h2 a:hover{text-decoration:underline;text-underline-offset:3px}h2 a span{font:13px system-ui,sans-serif;color:var(--accent)}.widget-dates{font-size:10px;line-height:1.7;color:var(--muted);margin:8px 0}.widget-source{margin:0;font-size:11px;color:var(--muted)}.widget-source a{color:var(--accent);text-decoration:none}.widget-source a:hover{text-decoration:underline}.widget-empty{font-size:13px;color:var(--muted);line-height:1.8;padding:20px 0;margin:0}.widget-attribution{padding-top:15px;color:var(--muted);font-size:10px;line-height:1.7}.widget-attribution summary{cursor:pointer;min-height:26px}.widget-attribution p{margin:10px 0}footer{padding-top:17px}footer>a{color:var(--accent);font-size:12px;font-weight:600;text-underline-offset:3px}footer p{color:var(--muted);font-size:10px;line-height:1.7;margin:10px 0 0}a:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:4px}@media(max-width:340px){.news-widget{padding:16px}header>span{max-width:78px;font-size:7px}h2{font-size:19px}.widget-brand{font-size:23px}}
