/* G8: aba Editorial do briefing (21/10/2026) */
.g8tabs{display:inline-flex;gap:4px;background:var(--gray);border-radius:14px;padding:4px;margin:4px 0 18px}
.g8tabs button{border:0;background:none;border-radius:10px;padding:9px 16px;font:inherit;font-size:14px;font-weight:600;color:var(--tx2);cursor:pointer;display:flex;gap:8px;align-items:baseline}
.g8tabs button small{font-size:11px;font-weight:600;color:var(--tx3)}
.g8tabs button.on{background:var(--card);color:var(--tx);box-shadow:0 1px 2px rgba(0,0,0,.08)}
#g8 .g8top{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:12px}
#g8 .g8cont{display:flex;gap:6px;flex-wrap:wrap}
#g8 .g8cont span{font-size:12.5px;font-weight:600;border-radius:10px;padding:7px 11px;background:var(--card);box-shadow:var(--sh);color:var(--tx2);font-variant-numeric:tabular-nums}
#g8 .g8cont span b{color:var(--tx);margin-right:4px}
#g8 .g8mt{font-size:12.5px;color:var(--tx3);line-height:1.5}
#g8 .g8trava{border-radius:18px;padding:14px 16px;font-size:13.5px;line-height:1.5;margin-bottom:14px}
#g8 .g8trava.no{background:#f6e1da;color:#b9472f}
#g8 .g8trava.ok{background:var(--sage);color:var(--sagetx)}
html[data-theme=dark] #g8 .g8trava.no{background:#3a2420;color:#f0a28c}
#g8 .g8barra{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:14px}
#g8 .g8ed{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px;align-items:start}
#g8 .g8l{display:flex;flex-direction:column;gap:16px;min-width:0}
#g8 .g8r{position:sticky;top:12px;display:flex;flex-direction:column;gap:16px;min-width:0}
#g8 .g8it{border-top:1px solid var(--ln);padding:16px 0;display:flex;flex-direction:column;gap:10px}
#g8 .g8it:first-of-type{border-top:0;padding-top:4px}
#g8 .g8ih{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
#g8 .g8ih h3{margin:0;font-size:15px;font-weight:700}
#g8 .g8ih .dst{font-size:12px;color:var(--tx3)}
#g8 .g8ih .g8st:first-of-type{margin-left:auto}
#g8 .g8st{font-size:11.5px;font-weight:700;border-radius:99px;padding:4px 10px;white-space:nowrap;background:var(--gray);color:var(--tx2)}
#g8 .g8st.k-apr{background:var(--sage);color:var(--sagetx)}
#g8 .g8st.k-ped{background:#f6e1da;color:#b9472f}
#g8 .g8st.k-sug{background:#f6ecd4;color:#9a6a1f}
#g8 .g8st.k-agu,#g8 .g8st.k-lev{background:transparent;box-shadow:inset 0 0 0 1px var(--ln);color:var(--tx)}
#g8 .g8st.k-resp{background:var(--inv);color:var(--invtx)}
#g8 .g8st.k-opc,#g8 .g8st.k-aut{background:transparent;color:var(--tx3);box-shadow:inset 0 0 0 1px var(--ln)}
html[data-theme=dark] #g8 .g8st.k-ped{background:#3a2420;color:#f0a28c}
html[data-theme=dark] #g8 .g8st.k-sug{background:#332a1a;color:#e7c07a}
#g8 .g8cmp{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
#g8 .g8cmp.um{grid-template-columns:minmax(0,1fr)}
#g8 .g8cx{border-radius:14px;background:var(--gray);padding:12px 14px;min-width:0;text-align:left;font:inherit;color:inherit;border:0}
#g8 .g8cx .kr{display:flex;justify-content:space-between;gap:8px;margin-bottom:6px}
#g8 .g8cx .kr em{font-style:normal;letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums}
#g8 .g8cx p{margin:0;font-size:14px;line-height:1.55;overflow-wrap:anywhere}
#g8 .g8cx p.vz,#g8 .vz{color:var(--tx3);font-style:italic}
#g8 .g8cx.dif{box-shadow:inset 0 0 0 1.5px #c8962e}
#g8 .g8cx.op{cursor:pointer}
#g8 .g8cx.op.sel{box-shadow:inset 0 0 0 2px var(--tx)}
#g8 .g8foto{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:stretch}
#g8 .g8foto .ph{display:grid;place-items:center;border-radius:14px;background:var(--gray);padding:12px 16px;font-size:12.5px;color:var(--tx2);text-decoration:none;min-width:140px}
#g8 .g8resp{border-radius:14px;padding:12px 14px;box-shadow:inset 0 0 0 1.5px var(--tx)}
#g8 .g8resp p{margin:6px 0 0;font-size:14px;line-height:1.55}
#g8 .g8ck{display:flex;flex-direction:column;gap:5px;font-size:13px;line-height:1.45}
#g8 .g8ck>span{display:flex;gap:8px;align-items:flex-start;width:auto;height:auto;border-radius:0;background:none;position:static}
#g8 .g8ck>span>span{display:inline;width:auto;height:auto;background:none;position:static}
#g8 .g8ck i{font-style:normal;flex:none;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:700;margin-top:1px;background:var(--gray);color:var(--tx2)}
#g8 .g8ck .ck-ok i{background:var(--sage);color:var(--sagetx)}
#g8 .g8ck .ck-av i{background:#f6ecd4;color:#9a6a1f}
#g8 .g8ck a{color:var(--tx);font-weight:600}
#g8 .g8acts{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
#g8 .g8acts .sp{flex:1}
#g8 .g8acts .bt2.on{background:var(--inv);color:var(--invtx);border-color:var(--inv)}
#g8 .g8fld{display:flex;flex-direction:column;gap:6px}
#g8 .g8fld>span{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--tx3);font-weight:600;display:flex;justify-content:space-between}
#g8 .g8fld>span em{font-style:normal;letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums}
#g8 .g8fld>span em.mais,#g8 .g8al{color:#b9472f}
#g8 .g8ok2 a{font-size:13px;font-weight:600;color:var(--tx)}
#g8 .g8q{display:grid;gap:8px;margin-top:10px;border-top:1px solid var(--ln);padding-top:14px}
#g8 .g8mh,.g8prev .g8mh{margin:0 0 12px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;font-size:12.5px;border-radius:12px;background:var(--gray);padding:10px 12px}
#g8 .g8mh dt,.g8prev .g8mh dt{color:var(--tx3)}
#g8 .g8mh dd,.g8prev .g8mh dd{margin:0;overflow-wrap:anywhere}
#g8 .g8ml{margin:0 0 14px;padding-left:18px;display:flex;flex-direction:column;gap:8px;font-size:13px;line-height:1.5}
#g8 .g8ml b{display:block}
#g8 .g8lev{display:flex;flex-direction:column;gap:8px;font-size:13px;margin-bottom:12px}
#g8 .g8lev>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;border-top:1px solid var(--ln);padding-top:8px}
#g8 .g8lev>div:first-child{border-top:0;padding-top:0}
#g8 .g8lev small{display:block;color:var(--tx3)}
.g8prev iframe{width:100%;height:420px;border:1px solid var(--ln);border-radius:12px;background:#f3f2ee}
@media (max-width:1180px){ #g8 .g8ed{grid-template-columns:minmax(0,1fr)}#g8 .g8r{position:static}}
@media (max-width:720px){ #g8 .g8cmp{grid-template-columns:minmax(0,1fr)}#g8 .g8ih .g8st:first-of-type{margin-left:0}#g8 .g8foto{grid-template-columns:minmax(0,1fr)}}
