body {
  margin: 0;
  font-family: "Poppins", sans-serif;
  background: #fff;
}

/* Faixa vermelha no topo */
.top-bar {
  background: #c40017;
  color: #fff;
  text-align: center;
  padding: 10px 15px;
  font-size: 16px;
  font-weight: 600;
}

.date {
  color: #ffcc00;
  font-weight: 700;
}

/* Container geral */
.container {
  max-width: 1100px;
  margin: 24px auto;
  padding: 0 16px;
  text-align: center;
}

/* Headline */
.headline {
  font-weight: 700;
  font-size: clamp(20px, 3.2vw, 32px);
  color: #111;
  margin: 18px 0 0;
}

.headline .urgent {
  color: red;
}
.flexBox {
    display: flex;
    flex-direction: column;
    gap: 8px;
  }
  .a-co {
    border-radius: 12px;
    padding: 8px;
  }
  .a-co .a-fb-img img {
    width: 100%;
    height: 100%;
  }
  .a-co .a-fb-img {
    max-width: 300px;
  }
  .a-co-f {
    border-top: 1px solid #e9ebee;
    padding-bottom: 8px;
    padding-top: 8px;
  }
  .a-co-f .a-co-fc {
    display: flex;
    align-items: center;
    gap: 5px;
  }
  .a-co-f .a-co-fc .a-co-fb {
    width: 14px;
    height: 14px;
  }
  .a-co-f .a-co-fc .a-co-ft {
    color: #385898;
    font-weight: 600;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 11px;
  }
  .a-co-h {
    border-bottom: 1px solid #e9ebee;
    padding-bottom: 20px;
  }
  .a-co-h .a-co-hc {
    display: flex;
    align-items: center;
    gap: 5px;
  }
  .a-co-h .a-co-hc .a-co-ht {
    font-weight: 600;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
  }
  @media screen and (max-width: 480px) {
    .a-fb .a-fb-misc {
      flex-direction: column;
    }
    .a-co .a-fb .a-fb-text {
      width: 90%;
    }
  }
  .a-fb {
    width: 100%;
  }
  .a-fb .a-fb-parent {
    display: flex;
    align-items: flex-start;
    gap: 8px;
  }
  .a-fb .a-fb-thumb {
    width: 48px;
    height: 48px;
    object-fit: cover;
    overflow: hidden;
  }
  .a-fb .a-fb-thumb-child {
    width: 36px;
    height: 36px;
  }
  .a-fb .a-fb-thumb-img {
    width: 100%;
    height: 100%;
  }
  .a-fb .a-fb-info {
    width: 100%;
  }
  .a-fb .a-fb-text {
    width: 100%;
    font-family: Helvetica, Arial, sans-serif;
  }
  .a-fb .a-fb-user {
    color: #385898;
    font-weight: 600;
    font-size: 14px;
    line-height: 1.358;
    text-transform: capitalize;
    word-break: break-word;
  }
  .a-fb .a-fb-comm {
    color: #1c1e21;
    line-height: 19.12px;
    margin-top: 4px;
    margin-bottom: 6px;
    font-size: 14px;
    font-weight: 400;
    word-break: break-word;
  }
  .a-fb .a-fb-misc {
    display: flex;
    justify-content: space-between;
  }
  .a-fb .a-fb-misc-left {
    display: flex;
    line-height: 16px;
    gap: 4px;
  }
  .a-fb .a-fb-misc-txt,
  .a-fb .a-fb-time {
    font-weight: 400;
    font-size: 12px;
    font-family: Helvetica, Arial, sans-serif;
    cursor: pointer;
    color: #4267b2;
  }
  .a-fb .a-fb-time {
    color: #90949c;
  }
  .a-fb .a-fb-misc-txt p {
    color: #4267b2;
  }
  .a-fb .a-fb-dot {
    font-weight: 400;
    font-size: 12px;
  }
  .a-fb .a-fb-misc-txt:hover {
    text-decoration-line: underline;
  }
  .a-fb .a-fb-likes {
    display: flex;
    align-items: center;
    gap: 4px;
    color: #1c1e21;
  }
  .a-fb .a-fb-likes .a-fb-like-img {
    width: 14px;
    height: 14px;
    display: block;
    margin-top: -2px;
  }
  .a-fb .a-fb-likes .a-fb-heart-img {
    width: 20px;
    margin-left: 4px;
    margin-right: 2px;
  }
  .a-fb .a-fb-likes span {
    font-size: 12px;
    font-weight: 400;
  }
  .a-fb .a-fb-children {
    margin-left: 48px;
    border-left: 1px dotted #d3d6db;
    padding-left: 8px;
    display: flex;
    flex-direction: column;
    gap: 4px;
  }
  .a-fb .a-fb-child {
    display: flex;
    align-items: flex-start;
    gap: 8px;
  }
.a-i-e-cont {
  max-width: 800px; /* largura máxima */
  margin: 0 auto;   /* centraliza horizontalmente */
}