/* Flossen-Finder 1.0.0 (meerjungfrauen-uf, agent C) - needs finder-teaser.css (tiles, icons); tokens and base components from marke.css. */
.mjf-fi [hidden]{display:none!important}
.mjf-fi{--fi-r:var(--mjf-radius,12px);max-width:var(--mjf-max,1180px);margin:0 auto 32px;color:var(--mjf-tiefsee)}
.mjf-fi--js .mjf-fi-nojs{display:none}
.mjf-fi a .mjf-anzeige,.mjf-fi-teaser a .mjf-anzeige{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:0}

/* ---------- form and steps ---------- */
.mjf-fi-form{position:relative;background:var(--mjf-weiss);border:1px solid var(--mjf-linie);border-radius:var(--mjf-radius-gross,18px);box-shadow:var(--mjf-schatten);padding:20px clamp(16px,3vw,32px) 0;overflow:hidden;overflow:clip}
.mjf-fi-form::before{content:"";position:absolute;inset:0 0 auto;height:6px;background:linear-gradient(90deg,var(--mjf-mauve),var(--mjf-beere) 60%,var(--mjf-lagune))}
.mjf-fi-schritt{border:0;margin:0 0 28px;padding:0;min-width:0}
.mjf-fi--js .mjf-fi-schritt{margin-bottom:8px}
.mjf-fi-schritt.ist-rein{animation:mjf-fi-rein .28s ease-out}
@keyframes mjf-fi-rein{from{opacity:0;transform:translateX(18px)}to{opacity:1;transform:none}}
.mjf-fi-frage{display:block;padding:0;margin:0 0 4px;font-size:clamp(21px,3.2vw,27px);font-weight:700;line-height:1.25;text-wrap:balance;outline:none}
.mjf-fi-frage:focus-visible{outline:3px solid var(--mjf-beere);outline-offset:4px;border-radius:6px}
.mjf-fi-frage__nr{display:block;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--mjf-beere);margin-bottom:4px}
.mjf-fi-frage__unter{margin:0 0 14px;color:var(--mjf-text-2);font-size:15.5px;max-width:62ch}
.mjf-fi-label{display:block;font-weight:600;margin:0 0 6px}

/* sub-questions and pills */
.mjf-fi-unterfrage{border:0;margin:16px 0 0;padding:14px 0 0;border-top:1px dashed var(--mjf-linie);min-width:0}
.mjf-fi-unterfrage>legend{float:left;width:100%;padding:0;margin:0 0 8px;font-weight:600;font-size:16px}
.mjf-fi-unterfrage>legend+*{clear:both}
.mjf-fi-pillen{display:flex;flex-wrap:wrap;gap:8px;clear:both}
.mjf-fi-pille{position:relative;display:inline-flex}
.mjf-fi-pille input{position:absolute;opacity:0;width:1px;height:1px}
.mjf-fi-pille>span{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:8px 14px;border:2px solid var(--mjf-linie);border-radius:999px;background:var(--mjf-weiss);font-size:15px;cursor:pointer;line-height:1.25}
.mjf-fi-pille small{color:var(--mjf-leise);font-size:13px}
.mjf-fi-pille input:checked+span,.mjf-fi-pille--knopf[aria-pressed="true"]>span{border-color:var(--mjf-beere);background:var(--mjf-mauve-hell);color:var(--mjf-beere-dunkel);font-weight:600}
.mjf-fi-pille input[type=checkbox]+span::before{content:"";width:18px;height:18px;border:2px solid var(--mjf-mauve);border-radius:5px;flex:none}
.mjf-fi-pille input[type=checkbox]:checked+span::before{background:var(--mjf-beere) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12.5l4 4 8-9' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/14px no-repeat;border-color:var(--mjf-beere)}
.mjf-fi-pille input:focus-visible+span,.mjf-fi-pille--knopf:focus-visible>span{outline:3px solid var(--mjf-beere);outline-offset:2px}
.mjf-fi-pille--knopf{padding:0;border:0;background:none;font:inherit;cursor:pointer}

/* height */
.mjf-fi-hoehe{display:flex;gap:18px;align-items:flex-end;background:var(--mjf-grund);border-radius:var(--fi-r);padding:16px}
.mjf-fi-hoehe__figur{flex:none;width:66px}
.mjf-fi-lineal{display:block;width:66px;height:auto}
.mjf-fi-lineal__achse,.mjf-fi-lineal__strich{stroke:var(--mjf-leise);stroke-width:1;fill:none}
.mjf-fi-lineal__zahl{font:600 8px/1 Hind,system-ui,sans-serif;fill:var(--mjf-leise)}
.mjf-fi-lineal__marke{stroke:var(--mjf-beere);stroke-width:1;stroke-dasharray:3 2;transition:d .2s}
.mjf-fi-lineal__figur{fill:var(--mjf-mauve-hell);stroke:var(--mjf-beere);stroke-width:1.4;vector-effect:non-scaling-stroke;transition:transform .2s}
.mjf-fi-lineal__figur *{vector-effect:non-scaling-stroke}
.mjf-fi-lineal__schwanz{fill:var(--mjf-mauve)}
.mjf-fi-hoehe__figur.ist-offen .mjf-fi-lineal__figur,.mjf-fi-hoehe__figur.ist-offen .mjf-fi-lineal__marke{opacity:.4}
@media (max-width:420px){.mjf-fi-hoehe{gap:10px;padding:12px}.mjf-fi-hoehe__figur,.mjf-fi-lineal{width:52px}}
.mjf-fi-hoehe__felder{flex:1;min-width:0}
.mjf-fi-hoehe__zeile{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.mjf-fi-regler{flex:1 1 200px;min-width:0;height:44px;accent-color:var(--mjf-beere);cursor:pointer}
.mjf-fi-hoehe__zahl{display:inline-flex;align-items:center;gap:6px;font-weight:600}
.mjf-fi-hoehe__zahl input{width:5.2em;min-height:44px;padding:6px 10px;font:inherit;font-size:20px;font-weight:700;font-variant-numeric:tabular-nums;border:2px solid var(--mjf-linie);border-radius:10px;background:var(--mjf-weiss);color:var(--mjf-tiefsee)}
.mjf-fi-check{display:flex;align-items:center;gap:10px;min-height:44px;margin-top:8px;cursor:pointer;font-size:15.5px}
.mjf-fi-check input{width:20px;height:20px;accent-color:var(--mjf-beere)}
.mjf-fi-schaetzung{margin:6px 0 0;padding:8px 12px;border-radius:10px;background:var(--mjf-gold-hell);color:#6E4C05;font-size:14.5px}
.mjf-fi-schuh{margin-top:14px}
.mjf-fi-schuh select{min-height:44px;min-width:12em;padding:6px 12px;font:inherit;border:2px solid var(--mjf-linie);border-radius:10px;background:var(--mjf-weiss);color:var(--mjf-tiefsee)}

/* colours */
.mjf-fi-farben{display:grid;grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:8px}
.mjf-fi-farbe{position:relative;display:flex;align-items:center;gap:10px;min-height:48px;padding:8px 10px;border:2px solid var(--mjf-linie);border-radius:var(--fi-r);background:var(--mjf-weiss);cursor:pointer;font-size:15px}
.mjf-fi-farbe input{position:absolute;opacity:0;width:1px;height:1px}
.mjf-fi-farbe__punkt{flex:none;width:26px;height:26px;border-radius:50%;box-shadow:inset 0 0 0 2px rgba(255,255,255,.7),0 0 0 1px rgba(36,60,71,.18)}
.mjf-fi-farbe:has(input:checked){border-color:var(--mjf-beere);background:var(--mjf-mauve-hell);font-weight:600}
.mjf-fi-farbe:has(input:focus-visible){outline:3px solid var(--mjf-beere);outline-offset:2px}
.mjf-fi-egal{margin:12px 0 0;font-size:14.5px;color:var(--mjf-text-2)}

.mjf-fi-fehler{margin:12px 0 0;padding:10px 12px;border-radius:10px;background:var(--mjf-fehler-grund);color:var(--mjf-fehler-text);font-weight:600;font-size:15px}

/* progress */
.mjf-fi-fortschritt{margin:4px 0 18px}
.mjf-fi-fortschritt__balken{height:8px;border-radius:99px;background:var(--mjf-meer-hell);overflow:hidden}
.mjf-fi-fortschritt__balken span{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--mjf-mauve),var(--mjf-beere));transition:width .3s}
.mjf-fi-fortschritt__liste{display:flex;justify-content:space-between;gap:2px;margin:8px 0 0;padding:0;list-style:none}
.mjf-fi-fortschritt__liste button{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:40px;min-height:44px;padding:2px;border:0;background:none;font:inherit;color:var(--mjf-leise);cursor:pointer}
.mjf-fi-fortschritt__liste button:disabled{cursor:default;opacity:.55}
.mjf-fi-fortschritt__nr{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;border:2px solid var(--mjf-linie);background:var(--mjf-weiss);font-size:13px;font-weight:700}
.mjf-fi-fortschritt__name{font-size:12px;line-height:1.1}
.mjf-fi-fortschritt__liste .ist-fertig .mjf-fi-fortschritt__nr{background:var(--mjf-mauve-hell);border-color:var(--mjf-mauve);color:var(--mjf-beere)}
.mjf-fi-fortschritt__liste [aria-current="step"]{color:var(--mjf-beere);font-weight:700}
.mjf-fi-fortschritt__liste [aria-current="step"] .mjf-fi-fortschritt__nr{background:var(--mjf-beere);border-color:var(--mjf-beere);color:#fff}
.mjf-fi-fortschritt__liste button:focus-visible{outline:3px solid var(--mjf-beere);outline-offset:2px;border-radius:8px}
@media (max-width:520px){.mjf-fi-fortschritt__name{display:none}.mjf-fi-fortschritt__liste [aria-current="step"] .mjf-fi-fortschritt__name{display:block;position:absolute;left:-9999px}}

/* nav: sticky at the bottom of the screen on phones */
.mjf-fi-nav{position:sticky;bottom:0;z-index:5;display:flex;align-items:center;gap:10px;margin:18px calc(-1*clamp(16px,3vw,32px)) 0;padding:12px clamp(16px,3vw,32px);background:rgba(255,255,255,.96);border-top:1px solid var(--mjf-linie);backdrop-filter:blur(6px)}
.mjf-fi-nav__zaehler{flex:1;margin:0;text-align:center;font-size:14px;color:var(--mjf-text-2);line-height:1.3}
.mjf-fi-nav .mjf-knopf{min-height:48px;min-width:104px}
.mjf-fi-nav__zurueck:disabled{visibility:hidden}
.mjf-fi-senden{margin:0;padding:16px 0 20px}
@media (max-width:420px){.mjf-fi-nav{flex-wrap:wrap}.mjf-fi-nav__zaehler{order:-1;flex-basis:100%;min-height:1.3em}.mjf-fi-nav .mjf-knopf{flex:1}}

/* ---------- result ---------- */
.mjf-fi-ausgabe:empty{display:none}
.mjf-fi-ergebnis{margin-top:8px;outline:none}
.mjf-fi-erg-kopf{position:relative;padding:22px clamp(16px,3vw,28px);margin-bottom:16px;border-radius:var(--mjf-radius-gross,18px);background:var(--mjf-mauve-hell);overflow:hidden}
.mjf-fi-erg-kopf::after{content:"";position:absolute;right:-30px;top:-30px;width:180px;height:180px;opacity:.35;background:radial-gradient(circle at 30% 30%,transparent 0 9px,var(--mjf-mauve) 10px 11px,transparent 12px) 0 0/22px 22px;transform:rotate(12deg);pointer-events:none}
.mjf-fi-erg-kopf h2{margin:0 0 6px;font-size:clamp(24px,3.4vw,32px)}
.mjf-fi-zusammen{display:flex;flex-wrap:wrap;align-items:center;gap:4px 2px;margin:0 0 12px;font-size:15px;color:var(--mjf-text-2);position:relative;z-index:1}
.mjf-fi-zusammen__teil{min-height:36px;padding:4px 10px;border:1px solid var(--mjf-mauve);border-radius:999px;background:var(--mjf-weiss);font:inherit;font-size:14px;color:var(--mjf-tiefsee);cursor:pointer}
.mjf-fi-zusammen__teil:hover{border-color:var(--mjf-beere);color:var(--mjf-beere)}
.mjf-fi-zusammen__teil:focus-visible{outline:3px solid var(--mjf-beere);outline-offset:2px}
.mjf-fi-erg-aktionen{display:flex;flex-wrap:wrap;gap:8px;margin:0;position:relative;z-index:1}
.mjf-fi-teilen-ok{margin:10px 0 0;font-size:14.5px;font-weight:600;color:#0B6B5E;word-break:break-all;position:relative;z-index:1}
.mjf-fi-hinweis{margin:0 0 12px}
.mjf-fi-hinweis p{margin:0 0 6px}
.mjf-fi-hinweis__titel{font-weight:700;font-size:16.5px}
.mjf-fi-hinweis__fuss{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center;margin:4px 0 0!important;font-size:13.5px}
.mjf-fi-hinweis__links{display:flex;flex-wrap:wrap;gap:12px}
.mjf-fi-hinweis__links a{font-weight:600}
.mjf-fi-quellen{font-size:13px;color:var(--mjf-leise)}
.mjf-fi-quellen a{color:inherit;text-decoration:underline;text-underline-offset:2px}

/* cards */
.mjf-fi-karte{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px 14px;padding:14px;margin:0 0 14px;background:var(--mjf-weiss);border:1px solid var(--mjf-linie);border-radius:var(--mjf-radius-gross,18px);box-shadow:var(--mjf-schatten)}
.mjf-fi-karte__bild{display:grid;place-items:center;aspect-ratio:1;border-radius:var(--fi-r);background:var(--mjf-weiss);border:1px solid var(--mjf-linie);overflow:hidden}
.mjf-fi-karte__bild img{width:88%;height:88%;object-fit:contain}
.mjf-fi-karte__ohnebild{width:100%;height:100%;background:var(--mjf-meer-hell)}
.mjf-fi-karte__text{min-width:0}
.mjf-fi-karte__label{margin:0 0 4px}
.mjf-fi-karte__marke{margin:0;font-size:12.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--mjf-leise)}
.mjf-fi-karte__name{margin:2px 0 8px;font-size:18px;line-height:1.3;text-wrap:balance}
.mjf-fi-karte__name a{color:var(--mjf-tiefsee);text-decoration:none}
.mjf-fi-karte__name a:hover{color:var(--mjf-beere);text-decoration:underline}
.mjf-fi-bestell{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:4px 6px;margin:0 0 10px;padding:8px 12px;border-radius:10px;background:var(--mjf-lagune-hell);color:#0B6B5E;font-size:15px}
.mjf-fi-bestell b{font-size:16.5px}
.mjf-fi-bestell__wort{font-weight:600}
.mjf-fi-bestell--offen{background:var(--mjf-warn-grund);color:var(--mjf-warn-text)}
.mjf-fi-bestell a{color:inherit;font-weight:600}
.mjf-fi-karte__warum{margin:0 0 4px;font-weight:700;font-size:15px}
.mjf-fi-gruende,.mjf-fi-achtung{margin:0 0 8px;padding:0;list-style:none;font-size:15px}
.mjf-fi-gruende li,.mjf-fi-achtung li{position:relative;padding-left:24px;margin:3px 0;line-height:1.4}
.mjf-fi-gruende li::before{content:"";position:absolute;left:2px;top:.32em;width:15px;height:15px;border-radius:50%;background:var(--mjf-lagune) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12.5l4 4 8-9' fill='none' stroke='%23fff' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/11px no-repeat}
.mjf-fi-achtung li{color:var(--mjf-warn-text)}
.mjf-fi-achtung li::before{content:"!";position:absolute;left:2px;top:.2em;width:15px;height:15px;border-radius:50%;background:var(--mjf-warn-grund);border:1px solid #E8C98A;font-size:11px;font-weight:700;line-height:14px;text-align:center}
.mjf-fi-kauf{grid-column:1/-1;display:flex;flex-direction:column;gap:6px;padding-top:12px;border-top:1px solid var(--mjf-linie)}
.mjf-fi-preis{margin:0;display:flex;align-items:baseline;gap:6px}
.mjf-fi-preis__ab{font-size:14px;color:var(--mjf-text-2)}
.mjf-fi-preis__wert{font-size:26px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--mjf-tiefsee)}
.mjf-fi-preis--ohne{font-size:18px;font-weight:700}
.mjf-fi-preis__info{margin:0;font-size:14px;color:var(--mjf-text-2)}
.mjf-fi-kauf .mjf-stand{margin:0;font-size:13px;color:var(--mjf-leise)}
.mjf-fi-kauf__knopf{gap:0;box-sizing:border-box;width:100%;max-width:100%;margin-top:4px;white-space:normal}
.mjf-fi-kauf__alle,.mjf-fi-kauf__amz{display:inline-flex;align-items:center;min-height:36px;font-size:14.5px;font-weight:600}
.mjf-fi-kauf__amz{font-weight:400;color:var(--mjf-text-2)}
.mjf-fi-merk{display:flex;gap:8px;margin:4px 0 0}
.mjf-fi-merk__knopf{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:6px 10px;border:1px solid var(--mjf-linie);border-radius:10px;background:var(--mjf-weiss);font:inherit;font-size:14.5px;color:var(--mjf-text-2);cursor:pointer}
.mjf-fi-merk__knopf[aria-pressed="true"],.mjf-fi-merk__knopf.ist-aktiv{border-color:var(--mjf-beere);background:var(--mjf-mauve-hell);color:var(--mjf-beere-dunkel);font-weight:600}
.mjf-fi-merk__knopf:focus-visible{outline:3px solid var(--mjf-beere);outline-offset:2px}

@media (max-width:759px){.mjf-fi-karte--beste{grid-template-columns:120px minmax(0,1fr)}.mjf-fi-erg-aktionen [data-mjf-fi-drucken]{display:none}}
.mjf-fi-karte--beste{border:2px solid var(--mjf-gold);box-shadow:0 1px 2px rgba(20,48,58,.06),0 14px 34px rgba(214,158,29,.16)}
@media (min-width:760px){
  .mjf-fi-karte--beste{grid-template-columns:220px minmax(0,1fr) 260px;padding:20px;gap:20px}
  .mjf-fi-karte--beste .mjf-fi-kauf{grid-column:auto;border-top:0;padding:16px;border-radius:var(--fi-r);background:var(--mjf-grund);align-self:start}
  .mjf-fi-karte--beste .mjf-fi-karte__name{font-size:24px}
  .mjf-fi-alt-liste{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
  .mjf-fi-alt-liste .mjf-fi-karte{margin:0;grid-template-columns:110px minmax(0,1fr)}
  .mjf-fi-karte--mehr{grid-template-columns:96px minmax(0,1fr) 230px}
  .mjf-fi-karte--mehr .mjf-fi-kauf{grid-column:auto;border-top:0;padding-top:0}
}
.mjf-fi-zwischen{margin:22px 0 10px;font-size:20px}
.mjf-fi-karte--mehr{box-shadow:none}
.mjf-fi-karte--mehr .mjf-fi-karte__name{font-size:16.5px}

/* "Passt dazu", land ideas */
.mjf-fi-dazu,.mjf-fi-sicher{margin:22px 0;padding:18px clamp(16px,3vw,24px);background:var(--mjf-weiss);border:1px solid var(--mjf-linie);border-radius:var(--mjf-radius-gross,18px)}
.mjf-fi-dazu h3,.mjf-fi-sicher h3{margin:0 0 12px;font-size:20px}
.mjf-fi-minis{display:grid;grid-template-columns:1fr;gap:10px}
@media (min-width:640px){.mjf-fi-minis{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:1024px){.mjf-fi-minis{grid-template-columns:repeat(4,minmax(0,1fr))}}
.mjf-fi-mini{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px;align-items:start;padding:10px;border:1px solid var(--mjf-linie);border-radius:var(--fi-r)}
.mjf-fi-mini img,.mjf-fi-mini__ohnebild{width:72px;height:72px;object-fit:contain;border-radius:8px;background:var(--mjf-meer-hell)}
.mjf-fi-mini img{background:var(--mjf-weiss)}
.mjf-fi-mini p{margin:0}
.mjf-fi-mini__name{font-size:14.5px;font-weight:600;line-height:1.3;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.mjf-fi-mini__name a{color:var(--mjf-tiefsee);text-decoration:none}
.mjf-fi-mini__notiz{font-size:12.5px;color:var(--mjf-beere)}
.mjf-fi-mini__preis{font-size:14px;color:var(--mjf-text-2)}
.mjf-fi-mini__shop{display:inline-flex;align-items:center;min-height:36px;font-size:14px;font-weight:600}

/* checklist */
.mjf-fi-sicher{background:var(--mjf-lagune-hell);border-color:transparent}
.mjf-fi-sicher__unter{margin:-6px 0 10px;font-size:14.5px;color:var(--mjf-text-2)}
.mjf-fi-checkliste{margin:0;padding:0;list-style:none}
.mjf-fi-checkliste li{padding:8px 0;border-top:1px solid rgba(19,156,138,.25)}
.mjf-fi-checkliste li:first-child{border-top:0}
.mjf-fi-checkliste label{display:flex;gap:10px;align-items:flex-start;cursor:pointer;font-size:15.5px;line-height:1.45}
.mjf-fi-checkliste input{flex:none;width:22px;height:22px;margin-top:1px;accent-color:#0B6B5E}
.mjf-fi-checkliste input:checked+span{text-decoration:line-through;text-decoration-color:rgba(11,107,94,.5);color:var(--mjf-text-2)}
.mjf-fi-checkliste .mjf-fi-quellen{display:block;margin:2px 0 0 32px}

/* stop */
.mjf-fi-stopp h3{margin:0 0 8px;font-size:22px}
.mjf-fi-stopp p{margin:0 0 10px}
.mjf-fi-stopp__schritte{margin:0 0 12px;padding-left:22px}
.mjf-fi-stopp__schritte li{margin:6px 0}
.mjf-fi-stopp__knoepfe{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 0!important}

/* more, how */
.mjf-fi-mehr,.mjf-fi-wie{margin:14px 0;border:1px solid var(--mjf-linie);border-radius:var(--fi-r);background:var(--mjf-weiss)}
.mjf-fi-mehr>summary,.mjf-fi-wie>summary{display:flex;align-items:center;min-height:52px;padding:10px 16px;font-weight:700;cursor:pointer;list-style:none}
.mjf-fi-mehr>summary::-webkit-details-marker,.mjf-fi-wie>summary::-webkit-details-marker{display:none}
.mjf-fi-mehr>summary::after,.mjf-fi-wie>summary::after{content:"";margin-left:auto;width:10px;height:10px;border-right:2px solid var(--mjf-beere);border-bottom:2px solid var(--mjf-beere);transform:rotate(45deg) translateY(-3px);transition:transform .2s}
.mjf-fi-mehr[open]>summary::after,.mjf-fi-wie[open]>summary::after{transform:rotate(-135deg)}
.mjf-fi-mehr>summary:focus-visible,.mjf-fi-wie>summary:focus-visible{outline:3px solid var(--mjf-beere);outline-offset:2px;border-radius:var(--fi-r)}
.mjf-fi-mehr__liste{padding:0 12px 4px}
.mjf-fi-wie p,.mjf-fi-wie ul{margin:0 16px 12px;font-size:14.5px;color:var(--mjf-text-2)}
.mjf-fi-werbung{font-size:13px;color:var(--mjf-leise);margin:10px 0 0}
.mjf-fi-leer{padding:18px;border-radius:var(--fi-r);background:var(--mjf-grund)}

@media (prefers-reduced-motion:reduce){
  .mjf-fi-schritt.ist-rein{animation:none}
  .mjf-fi-fortschritt__balken span,.mjf-fi-lineal__figur,.mjf-fi-lineal__marke{transition:none}
  .mjf-fi-kachel:hover{transform:none}
}
@media print{
  .mjf-fi-form,.mjf-fi-erg-aktionen,.mjf-fi-merk,.mjf-fi-kauf__amz,.mjf-fi-mehr,.mjf-fi-wie{display:none!important}
  .mjf-fi-karte,.mjf-fi-dazu,.mjf-fi-sicher{box-shadow:none;break-inside:avoid}
  .mjf-fi-checkliste .mjf-fi-quellen a::after{content:" (" attr(href) ")";font-size:10px}
}
