.report-promo__content,.report-promo__inner{display:flex;flex-direction:column}.report-promo__inner{gap:40px}.report-promo__content{gap:20px}.report-promo__footer{align-items:center;display:flex;flex-wrap:wrap;gap:20px 28px;padding-top:8px}.report-promo__grid{align-items:center;display:grid;gap:80px;grid-template-columns:5fr 7fr}.report-promo__grid>*{min-width:0}.report-promo__cover{box-shadow:var(--shadow-overlay);width:min(100%,320px)}.report-promo__title{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:600;line-height:1.14;margin:0}.report-promo__meta{color:var(--text-muted);display:flex;flex-wrap:wrap;font-family:var(--font-condensed);font-size:var(--fs-label);font-weight:600;gap:6px 0;letter-spacing:var(--ls-label);text-transform:uppercase}.report-promo__meta span+span:before{content:"·";margin:0 8px}.report-promo--report_hero .report-promo__title{font-size:var(--fs-display-2);font-weight:700;letter-spacing:var(--ls-display);line-height:1.06}.report-promo--report_hero .report-promo__cover{background:var(--surface-subtle);border:1px solid var(--border-hairline);box-shadow:var(--shadow-card);padding:clamp(12px,2vw,24px);width:min(100%,420px)}.report-promo--report_hero .prose{font-size:var(--fs-lead);line-height:1.35}.report-promo--report_hero .report-promo__meta{color:var(--bronze-300)}@media (max-width:1023px){.report-promo__grid{gap:40px;grid-template-columns:1fr}.report-promo__cover{width:min(100%,420px)}}@media (max-width:767px){.report-promo__footer{align-items:stretch}.report-promo__footer,.report-promo__footer .hero__actions{flex-direction:column}.report-promo--report_hero .report-promo__cover,.report-promo__cover{margin:0 auto;width:min(100%,280px)}.report-promo__footer .btn{width:100%}}