/* Startseite: Layout bereits beim ersten Anzeigen reservieren. */
@font-face{font-family:"Nunito Home";font-style:normal;font-weight:500;font-display:optional;src:url("/fonts/nunito-sans-500.woff2") format("woff2")}
@font-face{font-family:"Nunito Home";font-style:normal;font-weight:800;font-display:optional;src:url("/fonts/nunito-sans-800.woff2") format("woff2")}
.home-stable .brand{font-family:"Nunito Home","Trebuchet MS",Arial,sans-serif}
.home-stable .home-gallery .picture{aspect-ratio:1 / 1}
.home-stable .home-gallery .picture img{width:100%;height:100%;object-fit:contain}
.home-stable .home-skeleton-meta{min-height:240px;background:linear-gradient(#f4f7f8,#fff);margin-top:14px}
.home-stable .home-gallery .cardmeta{min-height:180px}
.home-stable .home-gallery .cardactions{min-height:74px;align-content:start}
/* Minimums reserve room, but allow long text and zoom to expand freely. */
.home-stable #home-quicklinks{min-height:179px;align-content:start}
.home-stable #home-quicklinks .topic-card{min-height:84px}
.home-stable .home-today strong{line-height:1.3;min-height:2.6em}
.home-stable .home-section .sectionhead h2{min-height:2.4em}
.home-stable .home-section-copy{min-height:3.2em}
.home-stable #home-weekday-chips{display:grid;min-height:70px}
.home-stable .home-gallery .home-category-fallback{min-height:254px}
@media(max-width:820px){.home-stable #home-quicklinks{min-height:274px}}
@media(max-width:720px){.home-stable .home-section-copy{min-height:4.8em}}
@media(max-width:480px){.home-stable #home-quicklinks{min-height:464px}}
