:root{font-family:system-ui,-apple-system,sans-serif;color:#20332d;background:#f8f8f4;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,a{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.35}button:focus-visible,a:focus-visible{outline:2px solid #538975;outline-offset:3px}.top{padding:17px 19px;border-bottom:1px solid #e1e4dc;display:flex;justify-content:space-between;align-items:center}.logo{font:700 33px Georgia,serif;letter-spacing:-1.9px}.logo span{color:#68977f}.edition{text-align:right;font-size:9px;line-height:1.7;letter-spacing:.08em;color:#78847c}.edition b{font-size:11px;color:#31493b;letter-spacing:0}main{max-width:700px;padding:24px 17px 35px;margin:auto}.eyebrow,.label{color:#78847c;font-size:10px;letter-spacing:.11em;text-transform:uppercase;font-weight:750}h1{font: 30px/1.18 Georgia,serif;letter-spacing:-.55px;margin:7px 0 23px}.moods,#topics{display:flex;overflow-x:auto;gap:8px;scrollbar-width:none}.moods button{white-space:nowrap;border:1px solid #dce1d8;border-radius:30px;padding:10px 13px;background:#fff;color:#41564a;font-size:12px}.moods button.active{background:#e3eee5;border-color:#74a488;font-weight:700}.filters{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;margin:18px 0 25px}.segments{background:#ecefe9;display:flex;gap:3px;padding:3px;border-radius:10px}.segments button{background:transparent;border:none;color:#7b887e;padding:8px 12px;border-radius:8px;font-size:12px}.segments button.active{background:#fff;color:#20332d;box-shadow:0 1px 3px #0001;font-weight:700}.label{margin-bottom:10px}#topics{padding:4px 0 12px}#topics button{border:1px solid #dce1d8;border-radius:9px;background:#fff;color:#617166;white-space:nowrap;padding:10px 13px;font-size:12px}#topics button.active{background:#23392e;color:#fff;border-color:#23392e}.progress{height:3px;background:#e3e9e2}.progress div{height:100%;background:#6b9a81;transition:width .2s}.sectionhead{display:flex;align-items:center;justify-content:space-between;padding:22px 0 15px}.sectionhead h2{font: 26px Georgia,serif;margin:5px 0}.arrows{display:flex;gap:7px}.arrows button{background:#fff;border:1px solid #dce1d8;border-radius:50%;height:38px;width:38px;font-size:23px;color:#284635}.status{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;color:#819086;padding:3px 0 15px}.status button,.actions button,.actions a{font-size:11px;padding:8px 10px;border-radius:9px;border:1px solid #d9e0d8;background:#fff;color:#244536;text-decoration:none}.status button{background:#e7f0e7;border-color:#a6c7b0;font-weight:650}.article{display:flex;gap:12px;padding:21px 0;border-bottom:1px solid #e0e4dc}.num{font:italic 22px Georgia,serif;color:#a5b0a5;min-width:25px}.article-inner{min-width:0;flex:1}.byline{font-size:11px;color:#4f8468;font-weight:750}.byline span{color:#89968d;font-weight:400}.article h3{font:600 21px/1.27 Georgia,serif;letter-spacing:-.32px;margin:7px 0 11px}.summary,.context{line-height:1.65;font-size:13px;color:#58695d}.meta{font-size:11px;color:#8a978d;margin-top:12px}.actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:13px}.actions button:first-child{background:#e9f1e8}.expanded{margin-top:15px;padding:14px;border-radius:12px;background:#eff3ec;font-size:13px;line-height:1.7}.expanded small{color:#78897d}.empty{padding:55px 20px;text-align:center;color:#7d8c80;font-size:13px;line-height:1.6}.error{background:#fff0e9;color:#994d38;padding:12px;border-radius:10px;font-size:12px}footer{font-size:11px;line-height:1.8;color:#869487;border-top:1px solid #e0e4dc;margin-top:26px;padding-top:17px}@media(min-width:650px){main{padding-top:34px}h1{font-size:36px}}.dossier{background:#f1f5ef;padding:20px 18px;border-left:3px solid #8eae94;border-radius:9px}.dossier h4{font:600 20px/1.3 Georgia,serif;color:#23392e;margin:23px 0 9px}.dossier h4:first-child{margin-top:2px}.dossier p{font:15px/1.7 Georgia,serif;color:#39493e;margin:11px 0}.dossier small{display:block;margin-top:22px;line-height:1.6;color:#728378}.dossier .error{font:13px/1.6 system-ui,sans-serif;color:#994d38}.retry{background:#e0eae1;border:1px solid #9bb6a0;border-radius:9px;padding:9px 13px;color:#2b5135}.source-toggle{margin:0 0 15px;border:1px solid #bfd1c3;border-radius:10px;color:#335740;background:#eef4ed;padding:10px 14px;font-size:12px;font-weight:650}.source-settings{border:1px solid #d4dfd5;border-radius:14px;background:#f1f5f0;padding:15px;margin-bottom:20px}.source-setting{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid #dfe6de;font-size:13px}.source-setting select{background:#fff;color:#274334;border:1px solid #cad5ca;border-radius:9px;padding:8px 10px;font-size:12px}.source-settings p{font-size:11px;color:#748479;line-height:1.5;margin:12px 0 0}.loadmore{padding:22px 0;display:flex;align-items:center;flex-direction:column;gap:12px}.loadmore span{font-size:11px;color:#89968d}.loadmore button{background:#e0eee3;color:#315d42;border:1px solid #9bc1a4;padding:11px 18px;border-radius:12px;font-weight:700;font-size:13px}.loading-news{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:24px 14px 32px;color:#476858}.loading-news img{width:150px;max-width:48vw;height:auto}.loading-news strong{font:600 22px/1.3 Georgia,serif;color:#294b37}.loading-news span{font-size:12px;color:#758f7c}.loading-bar{height:3px;width:120px;border-radius:12px;background:#d9e8db;position:relative;overflow:hidden;margin-top:10px}.loading-bar:after{content:"";display:block;height:100%;width:40%;background:#6ba987;animation:clairline 1.25s ease-in-out infinite alternate}@keyframes clairline{0%{transform:translate(-60%)}to{transform:translate(220%)}}.detail-loading{display:flex;align-items:center;gap:12px;font:13px/1.5 system-ui,sans-serif;color:#55715c}.detail-loading img{width:44px;height:44px;animation:clairpulse 1.5s ease-in-out infinite alternate}@keyframes clairpulse{0%{opacity:.5;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.loading-bar:after,.detail-loading img{animation:none}}
