.redflag-toolbar{display:grid;grid-template-columns:1.4fr .55fr .55fr auto;align-items:end;gap:18px;padding:19px;margin-bottom:18px}.redflag-toolbar label{display:grid;gap:7px;color:var(--muted);font-size:.62rem;font-weight:800;letter-spacing:.08em}.redflag-toolbar select{height:42px;border:1px solid var(--line);border-radius:8px;background:#09140f;color:#fff;padding:0 12px}.redflag-toolbar small,.redflag-toolbar strong{display:block}.redflag-toolbar small{font-size:.55rem;color:var(--muted);letter-spacing:.1em}.redflag-toolbar strong{font-size:1.05rem;margin-top:6px}.flag-layout{display:grid;grid-template-columns:1.25fr .75fr;gap:18px}.flag-check{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--line)}.flag-check:last-child{border:0}.flag-symbol{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:#14281f;color:var(--green);font-weight:900}.flag-symbol.warn{background:#302415;color:var(--amber)}.flag-symbol.danger{background:#351a1a;color:var(--red)}.flag-check strong,.flag-check small{display:block}.flag-check strong{font-size:.75rem}.flag-check small{font-size:.62rem;color:var(--muted);margin-top:4px}.flag-status{font-size:.57rem;font-weight:800;padding:5px 7px;border-radius:5px;color:var(--green);background:#14291f}.flag-status.watch{color:var(--amber);background:#302515}.flag-status.risk{color:var(--red);background:#361c1c}.trust-summary{padding:24px}.trust-summary h2{font-family:"Source Serif 4",serif;font-size:1.4rem;margin:10px 0}.trust-summary>p:not(.eyebrow,.source-line){color:var(--muted);font-size:.72rem;line-height:1.65}.trust-meter{height:8px;border-radius:5px;background:linear-gradient(90deg,#9c3535,#c69b47,#2ecb78);margin-top:20px;position:relative}.trust-meter i{display:block;height:16px;border-right:2px solid #fff;transform:translateY(-4px)}.trust-legend{display:flex;justify-content:space-between;color:#687c72;font-size:.55rem;margin-top:7px}.audit-box{border:1px solid var(--line);border-radius:9px;padding:14px;margin-top:22px;background:#0a1611}.audit-box strong{font-size:.68rem}.audit-box p{color:var(--muted);font-size:.65rem;line-height:1.6;margin:5px 0 0}.trust-summary .source-line{margin:20px 0 0}.news-layout{display:grid;grid-template-columns:1.35fr .65fr;gap:18px}.news-item{display:grid;grid-template-columns:auto 1fr auto;gap:14px;padding:18px 20px;border-bottom:1px solid var(--line);align-items:start}.news-item:last-child{border:0}.news-time{font-size:.57rem;color:#72867c;width:45px}.news-item h3{font-size:.8rem;margin:0 0 6px}.news-item p{font-size:.68rem;line-height:1.55;color:var(--muted);margin:0}.news-meta{display:flex;gap:8px;margin-top:9px}.news-meta span{font-size:.55rem;border:1px solid #294037;border-radius:5px;padding:4px 6px;color:#8fa59a}.news-impact{font-size:.57rem;font-weight:800;border-radius:5px;padding:5px 7px}.news-impact.positive{color:var(--green);background:#14291f}.news-impact.neutral{color:var(--blue);background:#17273c}.news-impact.caution{color:var(--amber);background:#302515}.source-standard{padding:23px}.source-standard h2{font-family:"Source Serif 4",serif;font-size:1.35rem}.source-standard ol{list-style:none;margin:18px 0 0;padding:0}.source-standard li{display:flex;gap:11px;border-top:1px solid var(--line);padding:13px 0}.source-standard li>span{color:var(--green);font-size:.58rem;font-weight:800}.source-standard strong{font-size:.7rem}.source-standard p{font-size:.64rem;line-height:1.5;color:var(--muted);margin:3px 0 0}@media(max-width:950px){.flag-layout,.news-layout{grid-template-columns:1fr}.redflag-toolbar{grid-template-columns:1fr 1fr}}@media(max-width:650px){.redflag-toolbar{grid-template-columns:1fr}.flag-check{grid-template-columns:34px 1fr}.flag-status{grid-column:2;justify-self:start}.news-item{grid-template-columns:1fr}.news-time{width:auto}}
