/* AmazonNotícias V8 — ajuste exclusivo da capa editorial e tipografia.
   Resolve manchete cortada por resumos RSS extensos sem alterar os dados do MySQL. */
.public-body { -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; }
.public-body .am-lead {
  min-width: 0 !important;
  isolation: isolate !important;
  align-items: stretch !important;
}
.public-body .am-lead::after {
  background: linear-gradient(0deg, rgba(0,12,18,.94) 0%, rgba(0,16,22,.78) 39%, rgba(0,17,21,.15) 84%) !important;
}
.public-body .am-lead-text {
  box-sizing: border-box !important;
  max-width: 100% !important;
  min-width: 0 !important;
  max-height: 100% !important;
  margin-top: auto !important;
  padding: clamp(16px,2vw,26px) !important;
  overflow: hidden !important;
}
.public-body .am-lead h1 {
  display: -webkit-box !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 3 !important;
  line-clamp: 3 !important;
  overflow: hidden !important;
  overflow-wrap: break-word !important;
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: clamp(25px, 2.7vw, 42px) !important;
  font-style: normal !important;
  font-weight: 800 !important;
  line-height: 1.11 !important;
  letter-spacing: -.65px !important;
  margin: 10px 0 9px !important;
  text-wrap: pretty;
}
.public-body .am-lead .am-lead-summary {
  display: -webkit-box !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 2 !important;
  line-clamp: 2 !important;
  overflow: hidden !important;
  overflow-wrap: break-word !important;
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: clamp(13px, 1.1vw, 15px) !important;
  font-weight: 400 !important;
  line-height: 1.5 !important;
  letter-spacing: 0 !important;
  margin: 0 0 14px !important;
  max-height: 3em !important;
}
.public-body .am-lead-bottom { min-width:0 !important; }
.public-body .am-feed-copy h2,
.public-body .am-news-description h3 {
  font-family: Arial, Helvetica, sans-serif !important;
  font-style: normal !important;
  font-weight: 750 !important;
  line-height: 1.3 !important;
  letter-spacing: -.25px !important;
  overflow-wrap: break-word !important;
}
.public-body .am-feed-copy h2 {
  display:-webkit-box !important;
  -webkit-line-clamp: 4 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
}
.public-body .am-news-description h3 {
  display:-webkit-box !important;
  -webkit-line-clamp: 4 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
}
@media (max-width:1100px) {
  .public-body .am-lead h1 { font-size: clamp(25px, 2.8vw, 34px) !important; }
  .public-body .am-lead .am-lead-summary { font-size: 13px !important; }
}
@media (max-width:720px) {
  .public-body .am-lead { height: 390px !important; min-height: 390px !important; max-height: none !important; }
  .public-body .am-lead h1 { font-size: clamp(25px, 5vw, 32px) !important; -webkit-line-clamp: 3 !important; line-clamp:3 !important; }
  .public-body .am-lead .am-lead-summary { font-size: 13px !important; -webkit-line-clamp:2 !important; line-clamp:2 !important; }
  .public-body .am-lead-text { padding: 19px !important; }
}
@media (max-width:440px) {
  .public-body .am-lead { height: 365px !important; min-height:365px !important; }
  .public-body .am-lead h1 { font-size: 26px !important; }
  .public-body .am-lead-text { padding: 16px !important; }
  .public-body .am-lead .am-time { font-size: 10px !important; }
}
