/* RT — Estude a partir da questão 1.1.0. Cores do guia de identidade: navy estrutura, azul informação e link. */
.rtqe{--q-navy:#0B1F3B;--q-line:#DAD6C9;--q-ink-2:#434A57;--q-ink-3:#6B7180;--q-paper:#F8F7F2;--q-link:#1764B5;--q-info:#2484E8;--q-gold:#DAA017;
  display:block;margin:2rem 0;padding:1.25rem;background:var(--q-paper);border:1px solid var(--q-line);border-left:4px solid var(--q-navy);border-radius:6px;color:var(--q-navy)}
.rtqe *{box-sizing:border-box}
.rtqe-kicker{display:block;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--q-ink-3);font-weight:700}
.rtqe .rtqe-title{margin:.25rem 0 .9rem;font-size:1.35rem;line-height:1.2;color:var(--q-navy);font-weight:800}
.rtqe-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.75rem}
.rtqe .rtqe-card{display:grid;gap:.2rem;padding:.9rem 1rem;background:#fff;border:1px solid var(--q-line);border-radius:6px;text-decoration:none;color:var(--q-navy)}
.rtqe .rtqe-card:hover{border-color:var(--q-navy)}
.rtqe .rtqe-main{border-top:3px solid var(--q-gold)}
.rtqe-label{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--q-ink-3);font-weight:700}
.rtqe-card strong{font-size:1.05rem;line-height:1.25}
.rtqe-card span:last-child{font-size:.9rem;color:var(--q-ink-2)}
.rtqe .rtqe-sub{margin:1.1rem 0 .4rem;font-weight:700;font-size:.95rem}
.rtqe .rtqe-list{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.5rem}
.rtqe .rtqe-list a{display:inline-block;padding:.45rem .7rem;background:#fff;border:1px solid var(--q-line);border-radius:999px;color:var(--q-link);text-decoration:none;font-size:.92rem}
.rtqe .rtqe-list a:hover{border-color:var(--q-link)}
.rtqe .rtqe-all{margin:.9rem 0 0}
.rtqe .rtqe-all a{color:var(--q-link);font-weight:700}
.rtqe a:focus-visible{outline:3px solid var(--q-info);outline-offset:2px}
.rtqe .rtqe-author{margin:1rem 0 0;padding-top:.8rem;border-top:1px solid var(--q-line);font-size:.88rem;color:var(--q-ink-2)}
.rtqe .rtqe-author a{color:var(--q-link)}
@media (max-width:640px){.rtqe{padding:1rem}}
