/* AmazonNoticias V10 — faixa superior: data, relogio e clima.
   Isolado dos estilos anteriores (sem alterar o restante do portal). */
.public-body .am-public-meta{
  background:linear-gradient(105deg,#002e28 0%,#00463b 52%,#00352f 100%)!important;
  border-bottom:1px solid rgba(255,255,255,.13)!important;
}
.public-body .am-public-meta .am-container.an-topbar-v10{
  min-height:54px!important;
  height:auto!important;
  display:grid!important;
  grid-template-columns:minmax(245px,1fr) minmax(260px,1fr) minmax(160px,1fr)!important;
  align-items:center!important;
  gap:18px!important;
  padding-top:7px!important;
  padding-bottom:7px!important;
  font-size:13px!important;
  color:#f7fbf9!important;
}
.public-body .an-top-date,.public-body .an-clock-wrap,.public-body .an-top-weather,.public-body .an-weather-readout{
  display:flex;align-items:center;min-width:0;
}
.public-body .an-top-date{gap:10px;white-space:nowrap;font-weight:650;}
.public-body .an-city-tag{
  display:inline-flex;align-items:center;border:1px solid #a3cec033;
  border-radius:5px;background:#ffffff0d;color:#d5f0e4;
  letter-spacing:1px;font-size:10px;padding:5px 7px;font-weight:800;
}
.public-body .an-top-rule{height:19px;width:1px;flex:none;background:#ffffff30;margin:0 3px;}
.public-body .an-clock-wrap{gap:5px;font-variant-numeric:tabular-nums;}
.public-body .an-clock-wrap .am-icon{width:15px;height:15px;opacity:.8;}
.public-body .an-clock-wrap time{font-weight:800;font-size:14px;letter-spacing:.3px;}
.public-body .an-utc-tag{color:#a6c8be;font-size:10px;font-weight:650;}
.public-body .an-top-weather{justify-self:center;gap:10px;position:relative;white-space:nowrap;}
.public-body .an-weather-location{font-size:11px;color:#cce9e0;font-weight:700;display:inline-flex;align-items:center;gap:7px;}
.public-body .an-location-dot{width:7px;height:7px;border-radius:50%;background:#ffbf75;box-shadow:0 0 0 3px #ffbf7520;}
.public-body .an-weather-readout{gap:5px;}
.public-body .an-weather-symbol{width:21px;height:21px;color:#f8d48b;flex:none;}
.public-body .an-weather-readout strong{font-size:18px;line-height:1;letter-spacing:-.5px;font-weight:850;font-variant-numeric:tabular-nums;}
.public-body .an-weather-desc{font-size:11px;font-weight:500;color:#d4e9e3;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.public-body .an-weather-credit{font-size:9px!important;color:#bedcd0!important;position:absolute;top:calc(100% + 2px);right:0;text-decoration:underline;text-underline-offset:2px;opacity:.85;}
.public-body .an-weather-credit[hidden]{display:none!important;}
.public-body .am-head-social{justify-self:end;gap:13px!important;display:flex!important;align-items:center;white-space:nowrap;}
.public-body .an-social-label{font-size:10px;font-weight:700;letter-spacing:.7px;text-transform:uppercase;color:#b7d4ca;}
.public-body .am-head-social a,.public-body .am-head-social span.am-social-inactive{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;min-width:26px;color:#ebfaf5!important;transition:background .2s,color .2s;border-radius:7px;}
.public-body .am-head-social a:hover,.public-body .am-head-social a:focus-visible{background:#ffffff18;color:#ffb2af!important;}
.public-body .am-head-social .am-icon{width:16px;height:16px;}
@media(max-width:1020px){
 .public-body .am-public-meta .am-container.an-topbar-v10{grid-template-columns:minmax(205px,1fr) minmax(195px,1fr) auto!important;gap:10px!important;}
 .public-body .an-social-label,.public-body .an-weather-desc{display:none;}
 .public-body .an-top-date{gap:7px;}
 .public-body .an-top-weather{gap:8px;}
}
@media(max-width:690px){
 .public-body .am-public-meta .am-container.an-topbar-v10{grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;min-height:52px!important;padding-top:8px!important;padding-bottom:8px!important;}
 .public-body .an-top-date{gap:7px;min-width:0;}
 .public-body .an-city-tag,.public-body .an-utc-tag{display:none;}
 .public-body .an-top-rule{margin:0 1px;}
 .public-body .an-top-weather{justify-self:end;}
 .public-body .an-weather-location,.public-body .am-head-social{display:none!important;}
 .public-body .an-weather-readout strong{font-size:16px;}
 .public-body .an-weather-credit{font-size:8px!important;}
}
@media(max-width:360px){
 .public-body .an-top-date{font-size:11px;gap:5px;}
 .public-body .an-clock-wrap time{font-size:12px;}
 .public-body .an-top-rule{height:15px;}
 .public-body .an-weather-symbol{width:18px;height:18px;}
}
