/* Image-first collections shared by editorial archives, hubs and article endings. */
.redline #main .az-story-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 20px}
.az-story-card{min-width:0;background:#fff;border:1px solid #e5e4df;border-radius:8px;box-shadow:0 2px 4px #17181b04;transition:transform .18s,border-color .18s,box-shadow .18s}
.az-story-link{display:flex;flex-direction:column;height:100%;border-radius:8px;color:#17181b;cursor:pointer;text-decoration:none!important}
.az-story-card:hover{transform:translateY(-3px);border-color:#bcbab5;box-shadow:0 7px 18px #17181b0b}
.az-story-link:focus-visible{outline:3px solid #ed1230;outline-offset:4px}
.az-story-cover{position:relative;isolation:isolate;overflow:hidden;border-radius:7px 7px 0 0}
.redline #main .az-story-cover .az-media{aspect-ratio:16/9;border-radius:0}
.az-story-cover .az-media>img{object-fit:cover}
.az-story-cover .az-media-credit{left:auto;right:8px;bottom:8px;max-width:100px;font-size:8px}
.az-story-cover .az-photo-mark{top:10px;left:10px}
.az-story-cover .az-photo-mark .pz-mark{width:36px;height:20px}
.az-story-cover .az-photo-tab{font-size:7px;padding:7px 9px}
.redline #main .az-story-date{position:absolute;z-index:2;bottom:-1px;left:12px;max-width:calc(100% - 24px);padding:8px 10px 6px;background:#fff;border-radius:5px 5px 0 0;color:#bd1029;font:600 11px/1.3 'IBM Plex Sans',sans-serif}
.az-story-body{display:flex;flex:1;flex-direction:column;align-items:flex-start;padding:15px 18px 18px;min-width:0}
.az-story-topic{display:block;font-size:9px;line-height:1.3;letter-spacing:.075em;text-transform:uppercase;font-weight:600;color:#76767c;margin-bottom:9px}
.redline #main .az-story-body h3{font:700 26px/1.12 'Barlow Condensed','Arial Narrow',sans-serif;letter-spacing:-.01em;margin:0;color:#17181b;overflow-wrap:anywhere}
.az-story-link:hover .az-story-body h3{color:#b61029}
.az-story-body .az-card-meta{margin-top:auto;padding-top:17px;line-height:1.5;font-size:11px}
.az-story-body .az-card-meta strong{font-size:11px}
.az-story-body .az-card-meta>img{width:28px;height:28px;filter:none}
.az-story-section{margin-top:54px;scroll-margin-top:110px}
.az-story-heading{display:flex;align-items:center;justify-content:center;gap:15px;margin-bottom:25px;text-align:left}
.az-story-heading .et-kicker{display:block;margin-bottom:5px;font-size:9px;letter-spacing:.12em;color:#bf102a}
.redline #main .az-story-heading h2{font:700 40px/1.05 'Barlow Condensed','Arial Narrow',sans-serif;letter-spacing:-.015em;margin:0;color:#17181b}
.az-story-heading h2>span{color:#ed1230}
.az-story-emblem{display:grid;place-items:center;width:55px;height:55px;flex:none;background:#eeede9;border-radius:7px;transform:rotate(-5deg)}
.az-story-emblem .pz-mark{width:40px;height:26px}
.az-story-more{display:flex;justify-content:center;margin-top:26px}
.redline #main .az-story-more>a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 24px;background:#c6102d;border-radius:5px;color:#fff;font:600 13px/1.5 'IBM Plex Sans',sans-serif;text-decoration:none}
.redline #main .az-story-more>a:hover{background:#a40b23}
.az-story-more>a:focus-visible{outline:3px solid #17181b;outline-offset:3px}
@media(max-width:1179px){
 .redline #main .az-story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
 .redline #main .az-story-body h3{font-size:28px}
}
@media(max-width:600px){
 .redline #main .az-story-grid{grid-template-columns:minmax(0,1fr);gap:22px}
 .az-story-section{margin-top:36px}
 .az-story-heading{justify-content:flex-start;gap:12px;margin-bottom:20px}
 .az-story-emblem{width:45px;height:45px}
 .az-story-emblem .pz-mark{width:33px;height:23px}
 .redline #main .az-story-heading h2{font-size:33px}
 .az-story-heading .et-kicker{font-size:8px;letter-spacing:.09em}
 .az-story-body{padding:16px 18px 19px}
 .redline #main .az-story-body h3{font-size:29px;line-height:1.12}
 .redline #main .az-story-date{font-size:12px}
 .az-story-topic{font-size:10px}
 .az-story-body .az-card-meta{font-size:12px;padding-top:15px}
 .az-story-more{margin-top:22px}
 .redline #main .az-story-more>a{width:100%;font-size:14px}
}
@media(prefers-reduced-motion:reduce){.az-story-card{transition:none}.az-story-card:hover{transform:none}}
