/* Mark's final CF corrections, received October 27, 2026. */
.cover .cover-subtitle{font-size:20px!important;line-height:1.1!important;white-space:normal!important;border:1.5px solid #fff!important;border-radius:999px;padding:8px 13px!important;max-width:100%;color:#fff!important}
.cover .cover-subtitle .r{color:#fff!important}
.cover .cover-raise-card--wide>span{font-size:16px!important;line-height:1.15!important;color:#fff!important;font-weight:900!important;letter-spacing:.04em!important}
.cover .cover-raise-card--wide>span .second-offering-label{display:inline;font-size:inherit!important;color:#fff!important;font-weight:900!important}
.cover .cover-raise-card--wide>span .offering-live-label{display:inline;font-size:10px!important;color:#fff!important;font-weight:750!important}
.cover .cover-raise-metrics strong{align-self:center}
.story.goals-slide.review-goals .vision-hero{height:260px!important;flex-shrink:0}
.story.goals-slide.review-goals .vision-eyebrow{font-family:var(--head);font-size:clamp(34px,7.6vw,56px)!important;font-weight:900;line-height:1.02!important;letter-spacing:-.025em!important;text-transform:uppercase;margin-bottom:14px!important;color:#fff!important}
.story.goals-slide.review-goals .vision-hero .headline{font-size:clamp(22px,5.7vw,30px)!important;line-height:1.06!important;letter-spacing:-.01em!important}
.story.goals-slide.review-goals .vision-hero:after{background:linear-gradient(180deg,#00000018 0%,#000000b8 30%,#000000ed 100%)}
.story.goals-slide.review-goals .vision-note{padding:15px!important;border:1px solid #a5a5aa!important;border-radius:10px;background:#ffffff08;color:#e7e4e2!important;font-size:12px!important;line-height:1.5!important;margin:18px 0 10px!important}
.profitability-slide .profit-receipt-head span,.profitability-slide .profit-receipt-row.is-profit>span{max-width:70%;white-space:normal!important;line-height:1.25!important}
@media(max-width:480px) and (min-height:701px){.cover .cover-subtitle{font-size:24px!important}.cover .cover-raise-card--wide>span{font-size:20px!important}}
@media(max-height:650px){.cover .cover-subtitle{font-size:18px!important;padding:6px 10px!important}.story.goals-slide.review-goals .vision-hero{height:240px!important}}
@media(max-width:360px){.story.goals-slide.review-goals .vision-hero figcaption{inset:auto 12px 14px}.story.goals-slide.review-goals .vision-eyebrow{font-size:34px!important}.story.goals-slide.review-goals .vision-hero .headline{font-size:22px!important}}

/* Allow the enlarged cover to scroll naturally on compact screens. */
@media(max-width:480px){
 .story.cover{justify-content:flex-start!important;overflow-y:auto!important;overscroll-behavior:contain;padding-top:16px!important;padding-bottom:30px!important}
 .story.cover>.inner{flex:0 0 auto!important;min-height:0!important;height:auto!important;margin-top:0!important;margin-bottom:0!important}
 .cover .cover-subtitle{display:block!important;text-align:center;max-width:none;white-space:normal!important}
 .cover .cover-subtitle .r{display:inline!important}
}

@media(max-width:480px){.cover .cover-subtitle{width:100%!important;box-sizing:border-box!important;max-width:100%!important}.cover .cover-subtitle span{white-space:normal!important}}

/* Store-opportunity cards: keep each label under its own count at every width. */
.story.opportunity-slide .opportunity-store-proof{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;align-items:stretch}
.story.opportunity-slide .opportunity-store-proof>div{display:flex!important;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:9px!important;min-width:0;min-height:0!important;padding:18px 16px!important}
.story.opportunity-slide .opportunity-store-proof small{display:block;align-self:auto!important;grid-column:auto!important;grid-row:auto!important;font-size:12px!important;font-weight:900;line-height:1.15!important;letter-spacing:.08em;text-transform:uppercase;color:#fff!important}
.story.opportunity-slide .opportunity-store-proof strong{display:block;grid-column:auto!important;grid-row:auto!important;width:100%;min-width:0;font-size:clamp(30px,7vw,42px)!important;line-height:1!important;letter-spacing:-.025em!important;white-space:nowrap;color:#fff!important}
.story.opportunity-slide .opportunity-store-proof span{display:block;grid-column:auto!important;grid-row:auto!important;width:100%;min-width:0;font-size:13px!important;font-weight:750;line-height:1.35!important;letter-spacing:0!important;white-space:normal!important;overflow-wrap:normal;word-break:normal;color:#fff!important}
@media(max-width:480px){.story.opportunity-slide .opportunity-store-proof{grid-template-columns:minmax(0,1fr)!important;gap:10px!important}.story.opportunity-slide .opportunity-store-proof>div{padding:16px!important;gap:8px!important}.story.opportunity-slide .opportunity-store-proof strong{font-size:36px!important}}
