/* Sterne auf den Karten der Blog-Uebersichten (04.11.2026), Skript: views/js/msr-blog-list.js.
   miniSchoggi B: Zeile unten auf jeder Karte. Cakelicious C: Sterne unter dem Titel.
   Handgeschrieben, nicht aus dem Generator. */

/* ---- miniSchoggi (B) ---- */
/* Das Theme setzt den Link auf display:block - ohne !important rutscht die Zeile bei kurzen Texten nach oben */
.ms-post-card.msr-lc > a{display:flex!important; flex-direction:column!important; height:100%!important;}
.ms-post-card.msr-lc .ms-post-card-body{flex:1 1 auto!important; display:flex!important; flex-direction:column!important;}
.ms-post-card.msr-lc .ms-post-card-body > :nth-last-child(2){margin-bottom:14px;}
.ms-post-card .msr-lc-fuss{margin-top:auto; padding-top:11px; height:26px; box-sizing:border-box; border-top:1px solid #efe5da; display:flex; align-items:center; justify-content:space-between; gap:8px; font:400 12px/1 'Inter',system-ui,sans-serif; color:#3D2D20;}
.ms-post-card .msr-lc-s{display:inline-flex; align-items:center; gap:4px;}
.ms-post-card .msr-lc-s i{display:inline-block; width:13px; height:13px;}
.ms-post-card .msr-lc-s svg{display:block; width:100%; height:100%; fill:#754C2E;}
.ms-post-card .msr-lc-s b{font-weight:600;}
.ms-post-card .msr-lc-s em{font-style:normal; opacity:.6;}
.ms-post-card .msr-lc-go{color:#754C2E; font-weight:600; font-size:10.5px; letter-spacing:.06em; text-transform:uppercase; white-space:nowrap;}

/* miniSchoggi Kategorieseiten (.ms-blog-post-card, 04.11.2026): Titel und Text stehen direkt im
   Link, Innenabstand 20px. Das Theme setzt den Text auf display:flow-root und hebelt damit das
   Kuerzen nach 5 Zeilen aus (der Text lief nach den «…» weiter) - hier wieder -webkit-box. */
.ms-blog-post-card.msr-lc > a{display:flex!important; flex-direction:column!important; height:100%!important;}
.ms-blog-post-card.msr-lc .ms-blog-post-desc{display:-webkit-box!important; -webkit-box-orient:vertical!important; -webkit-line-clamp:5!important; overflow:hidden!important; padding-bottom:0!important; margin-bottom:14px!important;}
.ms-blog-post-card .msr-lc-fuss{margin:auto 20px 0!important; padding:11px 0 0; height:44px; box-sizing:border-box; border-top:1px solid #efe5da; display:flex; align-items:flex-start; justify-content:space-between; gap:8px; font:400 12px/1 'Inter',system-ui,sans-serif; color:#3D2D20;}
.ms-blog-post-card .msr-lc-s{display:inline-flex; align-items:center; gap:4px;}
.ms-blog-post-card .msr-lc-s i{display:inline-block; width:13px; height:13px;}
.ms-blog-post-card .msr-lc-s svg{display:block; width:100%; height:100%; fill:#754C2E;}
.ms-blog-post-card .msr-lc-s b{font-weight:600;}
.ms-blog-post-card .msr-lc-s em{font-style:normal; opacity:.6;}
.ms-blog-post-card .msr-lc-go{color:#754C2E; font-weight:600; font-size:10.5px; letter-spacing:.06em; text-transform:uppercase; white-space:nowrap;}

/* miniSchoggi: weitere Karten (04.11.2026) - die drei grossen Karten oben auf /blog und die
   Vorschlaege unter dem Rezept bekommen dieselbe Zeile unten; auf der Startseite nur die Sterne
   vor dem schon vorhandenen «Zum Rezept →». */
.ms-home-top-card.msr-lc > a,.ms-home-top-card.msr-lc .ms-home-top-card-body{display:flex!important; flex-direction:column!important;}
.ms-home-top-card.msr-lc > a{height:100%!important;}
.ms-home-top-card.msr-lc .ms-home-top-card-body{flex:1 1 auto!important;}
.msr-related-card.msr-lc{display:flex!important; flex-direction:column!important; height:100%;}
.msr-related-card.msr-lc .msr-related-card-body{flex:1 1 auto; display:flex!important; flex-direction:column!important;}
.ms-home-top-card .msr-lc-fuss,.msr-related-card .msr-lc-fuss{margin-top:auto!important; padding-top:10px; height:auto; min-height:24px; box-sizing:border-box; border-top:1px solid #efe5da; display:flex; align-items:center; justify-content:space-between; gap:8px; font:400 12px/1 'Inter',system-ui,sans-serif; color:#3D2D20;}
.ms-home-top-card .msr-lc-fuss,.msr-related-card .msr-lc-fuss{align-self:stretch!important; width:100%!important;}
.ms-home-top-card .msr-lc-fuss{margin-top:auto!important;}
.msr-related-card .msr-related-card-body > h5{margin-bottom:12px!important;}
.ms-home-top-card .msr-lc-s,.msr-related-card .msr-lc-s,.ms26-rezepte-cards .msr-lc-s{display:inline-flex; align-items:center; gap:4px;}
.ms-home-top-card .msr-lc-s i,.msr-related-card .msr-lc-s i,.ms26-rezepte-cards .msr-lc-s i{display:inline-block; width:13px; height:13px;}
.ms-home-top-card .msr-lc-s svg,.msr-related-card .msr-lc-s svg,.ms26-rezepte-cards .msr-lc-s svg{display:block; width:100%; height:100%; fill:#754C2E;}
.ms-home-top-card .msr-lc-s b,.msr-related-card .msr-lc-s b,.ms26-rezepte-cards .msr-lc-s b{font-weight:600;}
.ms-home-top-card .msr-lc-s em,.msr-related-card .msr-lc-s em,.ms26-rezepte-cards .msr-lc-s em{font-style:normal; opacity:.6;}
.ms-home-top-card .msr-lc-go,.msr-related-card .msr-lc-go{color:#754C2E; font-weight:600; font-size:10.5px; letter-spacing:.06em; text-transform:uppercase; white-space:nowrap;}
.ms-home-top-card .msr-lc-fuss .ms-home-top-card-readmore{margin:0!important;}
.ms26-rezepte-cards .msr-lc-vor b,.ms26-rezepte-cards .msr-lc-vor em{display:inline!important; margin:0!important; font:600 12px/1 'Inter',system-ui,sans-serif!important; color:#3D2D20!important;}
.ms26-rezepte-cards .msr-lc-vor em{font-weight:400!important; opacity:.6;}
.ms26-rezepte-cards .msr-lc-vor{display:flex; margin:6px 0 4px; font:400 12px/1 'Inter',system-ui,sans-serif; color:#3D2D20;}

/* ---- Cakelicious (C) ---- */
/* Der Titel hat unten 20px Innenabstand; die Zeile uebernimmt ihn, damit die Sterne am Titel kleben */
.cake-blog-post-card.msr-lc .cake-blog-post-title{padding-bottom:0!important;}
.cake-blog-post-card .msr-lc-zeile{display:flex; align-items:center; gap:4px; min-height:13px; box-sizing:content-box; margin:0; padding:7px 20px 20px; font:600 12px/1 'Barlow','Inter',system-ui,sans-serif; color:#B48369;}
.cake-blog-post-card .msr-lc-zeile i{display:inline-block; width:13px; height:13px;}
.cake-blog-post-card .msr-lc-zeile svg{display:block; width:100%; height:100%; fill:#F4E2DC;}
.cake-blog-post-card .msr-lc-zeile i.on svg{fill:#B48369;} .cake-blog-post-card .msr-lc-zeile i.half svg{fill:#dcc0b0;}
.cake-blog-post-card .msr-lc-zeile b{margin-left:3px; font-weight:600;}
.cake-blog-post-card .msr-lc-zeile em{font-style:normal; font-weight:400; opacity:.65;}

/* Cakelicious: weitere Karten (04.11.2026) - Vorschlaege unter dem Rezept, «Aehnliche Beitraege»
   und die Saison-Rezepte der Startseite: Sterne klein unter dem Titel, Platz reserviert. */
/* Bei Cakelicious steht der Text der Vorschlagskarte in einer Reihe - Sterne unter den Titel */
.msr-related-card.msr-lc .msr-related-card-body{display:flex!important; flex-direction:column!important; align-items:flex-start!important;}
.msr-related-card .msr-lc-zeile,.ybc-blog-related-posts-list-li .msr-lc-zeile,.clsaison__rezept .msr-lc-zeile{display:flex; align-items:center; gap:4px; min-height:13px; margin:6px 0 4px; font:600 12px/1 'Barlow','Inter',system-ui,sans-serif; color:#B48369;}
.msr-related-card .msr-lc-zeile i,.ybc-blog-related-posts-list-li .msr-lc-zeile i,.clsaison__rezept .msr-lc-zeile i{display:inline-block; width:13px; height:13px;}
.msr-related-card .msr-lc-zeile svg,.ybc-blog-related-posts-list-li .msr-lc-zeile svg,.clsaison__rezept .msr-lc-zeile svg{display:block; width:100%; height:100%; fill:#F4E2DC;}
.msr-related-card .msr-lc-zeile i.on svg,.ybc-blog-related-posts-list-li .msr-lc-zeile i.on svg,.clsaison__rezept .msr-lc-zeile i.on svg{fill:#B48369;}
.msr-related-card .msr-lc-zeile i.half svg,.ybc-blog-related-posts-list-li .msr-lc-zeile i.half svg,.clsaison__rezept .msr-lc-zeile i.half svg{fill:#dcc0b0;}
.msr-related-card .msr-lc-zeile b,.ybc-blog-related-posts-list-li .msr-lc-zeile b,.clsaison__rezept .msr-lc-zeile b{margin-left:3px; font-weight:600;}
.msr-related-card .msr-lc-zeile em,.ybc-blog-related-posts-list-li .msr-lc-zeile em,.clsaison__rezept .msr-lc-zeile em{font-style:normal; font-weight:400; opacity:.65;}
/* Saison-Rezepte: der Textblock verteilt den Platz; die Sterne kleben am Titel, der Knopf bleibt unten */
.clsaison__rezept .msr-lc-zeile{margin:6px 0 auto!important;}
/* Das Theme setzt «.clsaison__rezepttext b» auf 15px/1.28 (Rezepttitel) - das traf auch die Zahl
   in der Sternzeile: Zeile mit Sternen 19 px, leere 13 px. Hier wieder die Schrift der Zeile. */
.clsaison__rezept .msr-lc-zeile b{font:inherit; font-weight:600; color:inherit;}
