/* AllmaNews 1.2.28 — editorial recommendation grid below the article columns. */
#allmanews-content.an-article-page .anm-article-recs{
  width:100%;margin:46px auto 0;padding:0 0 10px;clear:both;
  color:#111;contain:layout style;
}
#allmanews-content.an-article-page .anm-article-recs-heading{
  border-top:2px solid #1c1c1c;margin-bottom:24px;padding-top:11px;
}
#allmanews-content.an-article-page .anm-article-recs-heading h2{
  margin:0;color:#111;font:800 clamp(17px,1.4vw,21px)/1.3 Arial,Roboto,sans-serif;
  letter-spacing:.015em;text-transform:uppercase;
}
#allmanews-content.an-article-page .anm-article-recs-grid{
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));
  gap:29px 25px;align-items:start;
}
#allmanews-content.an-article-page .anm-article-recs-card{
  min-width:0;display:flex;flex-direction:column;align-items:stretch;
  background:transparent;border:0;box-shadow:none;border-radius:0;
}
#allmanews-content.an-article-page .anm-article-recs-image{
  display:block;width:100%;aspect-ratio:16/9;overflow:hidden;
  background:#e5eaf0;border-radius:0;margin:0 0 13px;
}
#allmanews-content.an-article-page .anm-article-recs-image img{
  display:block;width:100%;height:100%;object-fit:cover;
  transition:transform .24s ease;
}
#allmanews-content.an-article-page .anm-article-recs-card:hover .anm-article-recs-image img{
  transform:scale(1.035);
}
#allmanews-content.an-article-page .anm-article-recs-placeholder{
  display:flex;width:100%;height:100%;align-items:center;justify-content:center;
  color:#8c9cad;background:linear-gradient(120deg,#e5ebf1,#f5f7fa);font-size:30px;
}
#allmanews-content.an-article-page .anm-article-recs-card h3{
  margin:0 0 8px;color:#161616;overflow-wrap:anywhere;
  font:700 clamp(15px,1.3vw,18px)/1.35 Georgia,Lora,serif;
}
#allmanews-content.an-article-page .anm-article-recs-card h3 a{color:inherit;text-decoration:none}
#allmanews-content.an-article-page .anm-article-recs-card h3 a:hover{color:#c80637;text-decoration:underline}
#allmanews-content.an-article-page .anm-article-recs-card time{
  margin-top:auto;color:#838383;font:400 12px/1.4 Arial,Roboto,sans-serif;
}
@media(max-width:980px){
  #allmanews-content.an-article-page .anm-article-recs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 20px}
}
@media(max-width:560px){
  #allmanews-content.an-article-page .anm-article-recs{margin-top:32px}
  #allmanews-content.an-article-page .anm-article-recs-grid{grid-template-columns:1fr;gap:27px}
  #allmanews-content.an-article-page .anm-article-recs-image{margin-bottom:10px}
  #allmanews-content.an-article-page .anm-article-recs-card h3{font-size:17px}
}
@media (prefers-reduced-motion:reduce){
  #allmanews-content.an-article-page .anm-article-recs-image img{transition:none}
}
@media print{
  #allmanews-content.an-article-page .anm-article-recs{display:none!important}
}
