/* Saved Gemini article. Same blocks as the long prompt guide. */
html body .ipa-prompt-article {
  margin: 28px 0 12px;
  padding: 28px 26px 22px;
  background: #fff;
  border: 1px solid rgba(148, 163, 184, 0.28);
  border-radius: 22px;
  box-shadow: 0 10px 28px rgba(15, 23, 42, 0.05);
  color: #334155;
  max-width: 100%;
}
html body .ipa-article-byline {
  display: flex;
  flex-wrap: wrap;
  gap: 8px 16px;
  margin: 0 0 8px;
  color: #64748b;
  font-size: 13px;
  font-weight: 650;
}
html body .ipa-article-dek {
  margin: 0 0 16px;
  font-size: 18px;
  font-weight: 750;
  line-height: 1.35;
  color: #0f172a;
}
html body .ipa-article-prose p,
html body .ipa-article-prose li {
  color: #334155;
  font-size: 16px;
  line-height: 1.75;
}
html body .ipa-article-prose p {
  margin: 0 0 14px;
}
html body .ipa-article-section {
  margin: 26px 0 0;
}
html body .ipa-article-section h2 {
  margin: 0 0 12px;
  font-size: 24px;
  line-height: 1.3;
  color: #0f172a;
}
html body .ipa-article-prose ul,
html body .ipa-article-prose ol {
  margin: 0 0 14px;
  padding-left: 1.25em;
}
html body .ipa-article-prose li {
  margin: 0 0 8px;
}
html body .ipa-article-prose li strong {
  color: #0f172a;
}
html body .ipa-article-table-wrap {
  width: 100%;
  overflow-x: auto;
  margin: 0 0 14px;
}
html body table.ipa-article-table {
  width: 100%;
  border-collapse: collapse;
  font-size: 14.5px;
  line-height: 1.45;
}
html body table.ipa-article-table th,
html body table.ipa-article-table td {
  text-align: left;
  vertical-align: top;
  padding: 10px 12px;
  border: 1px solid rgba(148, 163, 184, 0.35);
  color: #334155;
}
html body table.ipa-article-table th {
  background: color-mix(in srgb, var(--primary, #F36072) 12%, #fff);
  color: #0f172a;
  font-weight: 750;
}
html body .ipa-faq-item {
  border-bottom: 1px solid rgba(148, 163, 184, 0.28);
  padding: 4px 0;
}
html body .ipa-faq-question {
  cursor: pointer;
  font-weight: 750;
  color: #0f172a;
  list-style: none;
}
html body .ipa-faq-answer p {
  margin-top: 8px;
}
html body .ipa-article-signoff {
  margin-top: 8px;
  font-weight: 700;
  color: #0f172a;
}
html body .read-main-col .ipa-prompt-article {
  margin-top: 36px;
}
@media (max-width: 767px) {
  html body .ipa-prompt-article {
    padding: 18px 14px 12px;
    border-radius: 16px;
  }
  html body .ipa-article-section h2 {
    font-size: 20px;
  }
  html body .ipa-article-prose p,
  html body .ipa-article-prose li {
    font-size: 15px;
  }
}
