/* Melhorias de leitura dos artigos do Blog Salomão IA. */
.blog-quick-answer {
  margin: 0 0 22px;
  padding: 18px 20px;
  border: 1px solid oklch(0.86 0.045 264);
  border-left: 4px solid oklch(0.53 0.21 264);
  border-radius: 14px;
  background: oklch(0.97 0.018 264);
  color: oklch(0.27 0.025 260);
  font-size: 16px;
  line-height: 1.65;
}

.blog-quick-answer strong { color: oklch(0.42 0.19 264); }

.blog-inline-cta {
  margin: 30px 0;
  padding: 24px;
  border-radius: 18px;
  background: linear-gradient(135deg, oklch(0.2 0.05 264), oklch(0.46 0.19 264));
  color: #fff;
}

.blog-inline-cta h2,
.blog-inline-cta h3 { color: #fff !important; margin-top: 0 !important; }
.blog-inline-cta p { color: oklch(0.92 0.02 264); }
.blog-inline-cta a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 46px;
  padding: 0 20px;
  border-radius: 999px;
  background: #fff;
  color: oklch(0.42 0.19 264);
  font-weight: 800;
  text-decoration: none;
}

@media (max-width: 900px) {
  header[data-screen-label="Nav"] {
    min-height: 58px;
    justify-content: center !important;
    padding: 10px 16px !important;
  }

  header[data-screen-label="Nav"] > a:first-child {
    position: absolute;
    left: 50%;
    display: inline-flex !important;
    align-items: center;
    gap: 7px;
    transform: translateX(-50%);
    white-space: nowrap;
  }

  header[data-screen-label="Nav"] > a:first-child img { height: 23px !important; }
  header[data-screen-label="Nav"] > a:first-child::after {
    content: "Blog";
    padding-left: 7px;
    border-left: 1px solid oklch(0.79 0.01 260);
    color: oklch(0.25 0.02 260);
    font: 700 15px/1 'Sora', sans-serif;
  }

  header[data-screen-label="Nav"] nav {
    position: absolute;
    left: 14px;
    gap: 0 !important;
  }

  header[data-screen-label="Nav"] nav a { display: none !important; }
  header[data-screen-label="Nav"] nav a[href="/blog/"] {
    display: grid !important;
    width: 38px;
    height: 38px;
    place-items: center;
    border: 1px solid oklch(0.88 0.01 260);
    border-radius: 12px;
    background: #fff;
    color: transparent !important;
    font-size: 0 !important;
    box-shadow: 0 4px 14px oklch(0.25 0.03 260 / 0.08);
  }

  header[data-screen-label="Nav"] nav a[href="/blog/"]::before {
    content: "";
    width: 19px;
    height: 19px;
    background: center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%233454d1' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 12H5'/%3E%3Cpath d='m12 19-7-7 7-7'/%3E%3C/svg%3E");
  }

  main[data-screen-label="Artigo"] {
    padding: 18px 18px 72px !important;
  }

  main[data-screen-label="Artigo"] > nav[aria-label="Breadcrumb"] { display: none !important; }
  main[data-screen-label="Artigo"] > div { max-width: 100% !important; }
  main[data-screen-label="Artigo"] > div > span:first-child { margin-bottom: 10px !important; }
  main[data-screen-label="Artigo"] h1 {
    margin-bottom: 12px !important;
    font-size: clamp(27px, 8.2vw, 36px) !important;
    line-height: 1.12 !important;
    letter-spacing: -0.7px !important;
  }

  main[data-screen-label="Artigo"] h1 + div {
    flex-wrap: wrap !important;
    row-gap: 4px !important;
    margin-bottom: 20px !important;
  }
  main[data-screen-label="Artigo"] div[role="img"] {
    margin-bottom: 18px !important;
    border-radius: 14px !important;
  }

  .blog-body { font-size: 16px !important; line-height: 1.72 !important; }
  .blog-body h2 { margin-top: 34px !important; line-height: 1.24 !important; }
  .blog-body p { margin-bottom: 16px !important; }
  .blog-body nav[aria-label="Índice do artigo"] { padding: 18px !important; margin-bottom: 32px !important; }
  .blog-quick-answer { padding: 16px; font-size: 15.5px; }
  .blog-inline-cta { padding: 22px 18px; }
}
