/* Shared reading rhythm for Learn and News. */
.campaign-editorial .campaign-story-heading h1,.learn-story .campaign-story-heading h1,.learn-article h1{font-size:clamp(38px,4.5vw,64px);line-height:1.04;max-width:19ch;text-wrap:balance}
.learn-featured h2,.learn-card-featured h2,.campaign-card h2{font-size:clamp(30px,3vw,46px);line-height:1.06;text-wrap:balance}
.learn-card:not(.learn-card-featured) h2{font-size:clamp(28px,2.5vw,40px);line-height:1.08;text-wrap:balance}
.story-chapter ul,.story-editorial-take ul,.learn-prose ul{padding-left:1.25em;margin:20px 0 30px;font-size:17px;line-height:1.7}
.story-chapter li,.story-editorial-take li,.learn-prose li{padding-left:5px;margin:10px 0}
.story-table-wrap{overflow-x:auto;margin:28px 0 36px;border-top:1px solid var(--ink,#202219);border-bottom:1px solid var(--ink,#202219)}
.story-table-wrap table{border-collapse:collapse;width:100%;text-align:left;font-size:15px;line-height:1.5}
.story-table-wrap th,.story-table-wrap td{padding:15px 18px;border-bottom:1px solid #d4d2c8;vertical-align:top}
.story-table-wrap thead{background:#e7e6da}.story-table-wrap th{font-weight:600}
.story-table-wrap tbody th{width:32%}.story-table-wrap tr:last-child>*{border-bottom:0}
.story-media-trio>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.story-media-trio img{width:100%;height:100%;aspect-ratio:1;object-fit:contain}
.story-media-banner img{max-height:220px;background:#e7e6da}
.news-library .learn-featured{margin-top:28px}
.news-library .learn-featured img{object-fit:contain;background:#edafd1}
@media(max-width:700px){
 .campaign-editorial .campaign-story-heading h1,.learn-story .campaign-story-heading h1,.learn-article h1{font-size:38px;line-height:1.06}
 .learn-featured h2,.learn-card-featured h2,.campaign-card h2,.learn-card:not(.learn-card-featured) h2{font-size:32px}
 .story-table-wrap th,.story-table-wrap td{padding:12px 10px;font-size:14px}
 .story-chapter ul,.learn-prose ul{font-size:16px}
 .story-media-trio>div{gap:8px}.story-media-banner img{max-height:160px}
}

.suggestions>.suggestions-label{font-size:13px;line-height:1.4}

/* October 26 article follow-up: summary, reading flow and shared alignment. */
.story-facts{grid-template-columns:repeat(var(--fact-count,4),minmax(0,1fr));gap:20px}
.story-facts>div{min-width:0}
.story-facts dd{font-weight:500}
.story-end-actions{width:min(100%,614px)}
.story-end-actions .pill{display:grid;grid-template-columns:20px minmax(0,1fr) 20px;gap:8px;align-items:center;min-height:52px;padding:13px 18px}
.story-end-actions .pill .story-action-label{grid-column:2;grid-row:1;font-size:14px;line-height:1.4;text-align:center;margin:0}
.story-end-actions .pill .story-action-icon{grid-row:1;font-size:22px;line-height:1;justify-self:center;margin:0}
.story-end-actions .story-back .story-action-icon{grid-column:1}
.story-end-actions .story-brand .story-action-icon{grid-column:3}

.learn-chapters{max-width:850px;margin-inline:auto;border-top:0}
.learn-chapters .learn-chapter{display:block;padding:0 0 44px;margin:0 0 44px;border-bottom:1px solid var(--line)}
.learn-chapters .learn-prose{max-width:730px;margin-inline:auto}
.learn-chapters .learn-evidence{display:block;width:100%;max-width:none;margin:30px auto 0;padding:0}
.learn-chapters .learn-example-web .learn-example-image{aspect-ratio:16/9;overflow:hidden}
.learn-chapters .learn-example-web img{width:100%;height:100%;object-fit:cover;object-position:top}
.learn-chapters .learn-product-pair,.learn-evidence-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.learn-chapters .learn-example-product .learn-example-image{height:300px}
.learn-evidence-pair .learn-example{padding-bottom:34px}
.learn-evidence-pair .learn-example-image{aspect-ratio:3/4;max-height:none;overflow:hidden}
.learn-evidence-pair .learn-example-image img{height:100%;width:100%;object-fit:cover}
.learn-evidence-pair .learn-example-email img{object-position:top}
.learn-chapters .learn-chapter-takeaway{border-bottom:0;padding-bottom:0;margin-bottom:30px}
.learn-chapters .learn-narrative-banner{max-width:100%}

/* Shared rows follow the tallest heading in each row, at every column width. */
.learn-grid{row-gap:40px}
.learn-grid>.learn-card,.learn-grid>.learn-card>a{display:grid;grid-template-rows:subgrid;grid-row:span 5;row-gap:0}
.learn-grid>.learn-card .learn-card-copy{display:grid;grid-template-rows:subgrid;grid-row:span 4;row-gap:0;align-items:start}
.learn-grid .story-type,.learn-grid .learn-card-link{justify-self:start}
.learn-grid .learn-card-link{align-self:end;margin-top:0}
.campaign-grid>.campaign-card,.campaign-grid>.campaign-card>a{display:grid;grid-template-rows:subgrid;grid-row:span 6;row-gap:0}
.campaign-grid>.campaign-card .campaign-card-copy{display:grid;grid-template-rows:subgrid;grid-row:span 5;row-gap:0;align-items:start}
.campaign-grid .campaign-read{justify-self:start;align-self:end}

@media(max-width:700px){
 .story-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}
 .story-end-actions{max-width:280px}
 .learn-chapters .learn-chapter{padding-bottom:32px;margin-bottom:32px}
 .learn-chapters .learn-evidence{margin-top:24px}
 .learn-chapters .learn-example-product .learn-example-image{height:230px}
 .learn-chapters .learn-product-pair,.learn-evidence-pair{gap:12px}
}
@media(max-width:700px){
 .learn-evidence-pair{grid-template-columns:1fr}
 .story-stat-strip:not(:has(>div:nth-child(4))){grid-template-columns:1fr}
 .story-stat-strip:not(:has(>div:nth-child(4)))>div{border-right:0;border-top:1px solid var(--line);display:grid;grid-template-columns:110px minmax(0,1fr);gap:16px;align-items:center;padding:16px}
 .story-stat-strip:not(:has(>div:nth-child(4)))>div:first-child{border-top:0}
 .story-stat-strip:not(:has(>div:nth-child(4))) span{margin:0}
}
@media(max-width:400px){
 .learn-chapters .learn-example-product .learn-example-image{height:180px}
 .story-facts dt{font-size:10px}
}
