.alma-stories-page{padding-top:32px;padding-bottom:56px;color:#07152e}
.alma-stories-intro{padding-bottom:20px;margin-bottom:24px;border-bottom:1px solid #ded5c7}
.alma-stories-kicker{font:700 10px/1.5 Arial,sans-serif;letter-spacing:.15em;color:#8a6617;margin:0 0 8px}
.alma-stories-intro h1{font:700 clamp(28px,3vw,40px)/1.15 Georgia,serif;letter-spacing:-.02em;margin:0 0 18px;color:#07152e}
.alma-stories-timeline{display:flex;justify-content:space-between;gap:12px;font:12px/1.5 Arial,sans-serif;color:#596273}
.alma-stories-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px 20px;align-items:start}
.alma-stories-card{min-width:0}
.alma-stories-card-link{display:block;color:inherit;text-decoration:none;border-radius:3px}
.alma-stories-poster{position:relative;isolation:isolate;aspect-ratio:9/16;overflow:hidden;background:radial-gradient(ellipse at 78% 4%,#233952 0,transparent 65%),#07152e;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;gap:14px;padding:20px 18px 18px;box-shadow:0 3px 14px #07152e12}
.alma-stories-poster-brand{display:block;font:700 10px/1.4 Georgia,serif;letter-spacing:.17em;color:#d7bd78;padding-bottom:4px;border-bottom:1px solid #bba16655}
.alma-stories-art{display:block;width:100%;height:100%;min-height:0;object-fit:contain;object-position:center}
.alma-stories-card-title{font:700 clamp(17px,1.65vw,24px)/1.13 Georgia,serif;letter-spacing:-.012em;color:#fffdf9;margin:0;overflow-wrap:anywhere}
.alma-stories-poster-cta{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid #bba16655;font:700 10px/1.3 Arial,sans-serif;letter-spacing:.1em;color:#e6d3a4}
.alma-stories-poster-cta span{font-size:18px}
.alma-stories-native .alma-stories-poster{display:block;padding:0;background:#07152e}
.alma-stories-native .alma-stories-art{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
.alma-stories-native .alma-stories-poster-brand,.alma-stories-native .alma-stories-poster-cta{display:none}
.alma-stories-native .alma-stories-card-title,.alma-stories-accessible-credit{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.alma-stories-date{display:block;margin-top:9px;font:11px/1.5 Arial,sans-serif;color:#666e78}
.alma-stories-card-link:hover .alma-stories-poster{outline:1px solid #bba166;outline-offset:3px}
.alma-stories-card-link:focus-visible,.alma-stories-pagination a:focus-visible{outline:3px solid #8a6617;outline-offset:5px}
.alma-stories-pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:36px;font:14px/1.5 Arial,sans-serif}
.alma-stories-pagination a,.alma-stories-pagination [aria-current]{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px;border:1px solid #ded5c7;color:#07152e;text-decoration:none}
.alma-stories-pagination [aria-current]{background:#07152e;color:#fffdf9;border-color:#07152e}
.alma-stories-page-status{flex-basis:100%;text-align:center;margin-bottom:6px;color:#505b68}
.alma-stories-empty{padding:28px 0}.alma-stories-empty h2{font:700 25px/1.25 Georgia,serif}
@media(max-width:1000px) and (min-width:701px){.alma-stories-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.alma-stories-poster{padding:16px 14px;gap:12px}.alma-stories-card-title{font-size:clamp(17px,2.1vw,22px)}}
@media(max-width:700px){.alma-stories-page{padding-top:24px;padding-bottom:40px}.alma-stories-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.alma-stories-poster{padding:13px 11px;gap:10px}.alma-stories-card-title{font-size:clamp(14px,3.8vw,22px)}.alma-stories-poster-brand{font-size:8px;letter-spacing:.11em}.alma-stories-poster-cta{font-size:8px;padding-top:8px;letter-spacing:.06em}.alma-stories-poster-cta span{font-size:14px}.alma-stories-date{font-size:10px}}
@media(max-width:359px){.alma-stories-grid{grid-template-columns:1fr}.alma-stories-poster{padding:20px 18px;gap:16px}.alma-stories-card-title{font-size:22px}.alma-stories-poster-brand{font-size:10px}.alma-stories-poster-cta{font-size:10px}}
@media(max-width:359px){.alma-stories-hub .alma-header-main{grid-template-columns:44px minmax(0,1fr) 44px;gap:4px}.alma-stories-hub .alma-masthead{min-width:0;max-width:100%;font-size:20px;white-space:normal;text-align:center;line-height:1.1}.alma-stories-hub .alma-masthead img{max-width:100%;height:auto}}
