.cafe-editorial{padding-top:var(--editorial-top,32px);padding-bottom:var(--editorial-bottom,32px)}
.cafe-editorial__hook{width:100%;margin:0 auto;padding:0 20px;box-sizing:border-box;text-align:center}
.cafe-editorial__eyebrow{margin:0 0 16px;font-family:var(--font-body-family);font-size:13px;line-height:1.5;letter-spacing:.12em;text-transform:uppercase;color:rgba(var(--color-foreground),.65)}
#MainContent .cafe-editorial__hook h2{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);font-size:clamp(30px,5vw,52px);line-height:1.2;letter-spacing:.02em;text-align:center;margin:0 0 20px}
.cafe-editorial__subheading.rte{max-width:440px;margin:0 auto 36px;font-family:var(--font-body-family);font-size:17px;line-height:1.5;letter-spacing:.01em;text-align:center}
.cafe-editorial__subheading.rte p{margin:0}
.cafe-editorial__grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:var(--editorial-inset,40px);align-items:start;padding-block:var(--editorial-inset,40px)}
.cafe-editorial__figure{grid-column:1;grid-row:1;width:100%;max-width:420px;margin:0;min-width:0;justify-self:center}
.cafe-editorial__figure img{display:block;width:100%;height:auto;object-fit:contain}
.cafe-editorial__figure figcaption{padding:12px 16px;font-size:12px;line-height:1.6;text-align:left;font-style:italic}
.cafe-editorial__figure figcaption p{margin:0}
.cafe-editorial__figure a{color:inherit;text-underline-offset:3px}
.cafe-editorial__story{grid-column:2;grid-row:1;min-width:0;text-align:left}
#MainContent .cafe-editorial__story h2{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);letter-spacing:calc(var(--font-heading-scale)*.06rem);line-height:1.2;text-align:left;margin:0 0 24px}
.cafe-editorial__story .rte{font-family:var(--font-body-family);font-size:17px;line-height:1.8;text-align:left;letter-spacing:.01em;white-space:normal;word-break:normal;overflow-wrap:normal}
.cafe-editorial__story .rte p{margin:0}
.cafe-editorial__story .rte p+p{margin-top:24px}
.cafe-editorial__story .cafe-editorial__bridge{max-width:58ch;margin:0 0 24px;line-height:1.65}
.cafe-editorial__body ul{padding-left:1.2em;margin:28px 0 0}
.cafe-editorial__body li{padding-left:.3em}
.cafe-editorial__body li+li{margin-top:26px}
.cafe-editorial__grid--image-right .cafe-editorial__figure{grid-column:2}
.cafe-editorial__grid--image-right .cafe-editorial__story{grid-column:1}
@media(max-width:749px){
.cafe-editorial{padding-top:calc(var(--editorial-top,32px)*.75);padding-bottom:calc(var(--editorial-bottom,32px)*.75)}
.cafe-editorial__grid{grid-template-columns:minmax(0,1fr);gap:24px;padding-block:0}
.cafe-editorial__figure,.cafe-editorial__grid--image-right .cafe-editorial__figure{grid-column:1;grid-row:1}
.cafe-editorial__story,.cafe-editorial__grid--image-right .cafe-editorial__story{grid-column:1;grid-row:2;padding:0 16px 24px}
.cafe-editorial__story .rte,.cafe-editorial__subheading.rte{font-size:16px}
}

