/* Fourth topic, scoped to the existing homepage. */
@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:800;font-display:swap;src:url('/altersvorsorgedepot/assets/barlow-condensed-latin-800-normal.woff2') format('woff2')}
.home-refresh .topic-morgen{background:#1b1c19;color:#f4f1e9;border-color:#414439}
.home-refresh .topic-morgen .topic-copy h3{font-family:'Barlow Condensed',Impact,'Arial Narrow',sans-serif;font-weight:800;font-size:clamp(2.1rem,3.1vw,3rem);line-height:1.02;letter-spacing:-.01em;color:#f2d44c}
.home-refresh .topic-morgen .card-kicker{color:#d8cd91}
.home-refresh .topic-morgen .topic-copy>p:not(.card-kicker){color:#d1d6c8}
.home-refresh .topic-morgen .topic-benefits{color:#c6d0b9}
.home-refresh .topic-morgen .card-link{color:#f2d44c}
.home-refresh .topic-morgen .topic-image{position:relative}
.home-refresh .topic-morgen-label{position:absolute;right:16px;bottom:16px;padding:7px 10px;background:#e00020;color:#fff;font-size:10px;font-weight:700;letter-spacing:.06em}
.home-refresh .topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(min-width:1350px){.home-refresh .topic-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-refresh .topic-copy{padding:24px 20px}.home-refresh .topic-copy h3{font-size:1.6rem}.home-refresh .topic-morgen .topic-copy h3{font-size:2.3rem}.home-refresh .topic-image{height:210px}}
@media(max-width:700px){.home-refresh .topic-grid{grid-template-columns:1fr}.home-refresh .topic-morgen .topic-copy h3{font-size:2.8rem}}
