/* Shared interaction for editorial cards: home, archive, related news and menu. */
:where(.news-card,.news-feature,.ap-news-card,.news-layer-card){transition:transform .28s cubic-bezier(.2,.75,.25,1),box-shadow .28s ease,border-color .28s ease;background-clip:padding-box}
.news-card{border-radius:17px;background:#fff}
.news-card>.news-card-image{border-bottom-left-radius:0;border-bottom-right-radius:0}
/* Keep the copy inside the lifted card, including its footer and reactions. */
.news-card>.news-card-copy{padding:22px 22px 24px}
@media(max-width:760px){.news-card>.news-card-copy{padding:19px 18px 21px}}
.news-card .news-image-foreground,.news-feature .news-image-foreground,.ap-news-image img,.news-layer-visual img{transition:transform .65s cubic-bezier(.2,.75,.25,1)}
.news-card h3 a,.ap-news-card h3 a,.news-layer-card strong{transition:color .22s ease}
.news-card-arrow,.news-feature-arrow{transition:transform .28s ease,color .22s ease}
.news-popular-rank{transition:transform .28s cubic-bezier(.2,.75,.25,1)}
@media(hover:hover) and (pointer:fine){
 :is(.news-card,.news-feature,.ap-news-card,.news-layer-card):hover{transform:translateY(-5px);box-shadow:0 16px 36px -14px #40203535,0 0 0 1px #cf03591a}
 .news-card:hover h3 a,.ap-news-card:hover h3 a,.news-layer-card:hover strong{color:#b7004d}
 .news-card:hover .news-image-foreground,.news-feature:hover .news-image-foreground,.ap-news-card:hover .ap-news-image img,.news-layer-card:hover .news-layer-visual img{transform:scale(1.035)}
 .news-feature:hover>.news-feature-image-frame{transform:none}
 .news-card:hover .news-card-arrow{transform:translate(3px,-3px);color:#cf0359}
 .news-feature:hover .news-feature-arrow{transform:translate(3px,-3px);color:#ffadd0}
 .news-popular-item:hover .news-popular-rank{transform:translateY(-5px)}
}
:is(.news-card,.news-feature,.ap-news-card,.news-layer-card):has(a:focus-visible){outline:2px solid #b7004d;outline-offset:4px;box-shadow:0 12px 30px -16px #40203535}
html[data-dsw-motion=stop] :is(.news-card,.news-feature,.ap-news-card,.news-layer-card,.news-card-arrow,.news-feature-arrow,.news-popular-rank),html[data-dsw-motion=stop] :is(.news-card,.news-feature) .news-image-foreground,html[data-dsw-motion=stop] .news-feature>.news-feature-image-frame,html[data-dsw-motion=stop] .ap-news-image img,html[data-dsw-motion=stop] .news-layer-visual img{transform:none!important;transition:none!important}
@media(prefers-reduced-motion:reduce){
 :is(.news-card,.news-feature,.ap-news-card,.news-layer-card,.news-card-arrow,.news-feature-arrow,.news-popular-rank),:is(.news-card,.news-feature) .news-image-foreground,.news-feature>.news-feature-image-frame,.ap-news-image img,.news-layer-visual img{transform:none!important;transition:none!important}
}
