/* Bau 47 (21.10.2026, Bertram 21:42/21:46): Seite „Formulare und Unterlagen“ + kleiner Zugang im Schnellauswahl-Band.
   Menüleiste bleibt unverändert breit. Eingebunden auf allen Seiten. */

/* ---------- Zugang im Band, neben „Zurück …“ ---------- */
.brotkrumen__zurueck .bk-formulare{margin-left:1.1rem;padding-left:1.1rem;border-left:1px solid var(--c-line);font-weight:600;color:var(--c-link);text-decoration:none;white-space:nowrap}
.brotkrumen__zurueck .bk-formulare .icon{width:16px;height:16px;fill:none!important;stroke:currentColor!important;stroke-width:2}
.brotkrumen__zurueck .bk-formulare:hover .bk-formulare__wort{text-decoration:underline;text-underline-offset:3px}
@media (max-width:760px){
  /* Handy: nur das Dokument-Zeichen (Name bleibt für Vorleseprogramme), damit die Brotkrumen nicht gekürzt werden */
  .brotkrumen__zurueck .bk-formulare{display:inline-flex!important;align-items:center;justify-content:center;width:36px;min-width:36px;margin-left:.15rem;padding:0!important;border-left:0;vertical-align:middle}
  .brotkrumen__zurueck .bk-formulare .icon{width:20px;height:20px}
  .brotkrumen__zurueck .bk-formulare__wort{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
  .brotkrumen__zurueck{display:flex;align-items:center}
}

/* Startseite: rechts neben „Schnellauswahl“, ohne die Fläche höher zu machen */
.m-wege{position:relative}
.bk-formulare--start{position:absolute;right:0;top:-12px;display:inline-flex;align-items:center;gap:.35rem;min-height:44px;font:600 .95rem/1.2 var(--font-body);color:var(--c-link);text-decoration:none;white-space:nowrap}
.bk-formulare--start .icon{width:17px;height:17px;fill:none!important;stroke:currentColor!important;stroke-width:2}
.bk-formulare--start:hover .bk-formulare__wort{text-decoration:underline;text-underline-offset:3px}

/* ---------- Seite /formulare/ ---------- */
.fo-gruppe{margin-top:0}
.fo-liste{list-style:none;padding:0;margin:var(--s3) 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:var(--s2);max-width:none}
.fo-liste>li{margin:0;padding:0;max-width:none}
.fo-liste>li::before{content:none!important}
.fo-karte{display:grid;grid-template-columns:64px minmax(0,1fr);grid-template-areas:"bild text" "knopf knopf";column-gap:1rem;row-gap:1rem;height:100%;box-sizing:border-box;background:#fff;border:1px solid var(--c-line);border-top:4px solid var(--c-light);border-radius:var(--r);padding:1.1rem 1.1rem 1.15rem}
.fo-karte__bild{grid-area:bild;display:block;width:64px;height:90px;align-self:start}
.fo-karte__bild img{display:block;width:64px;height:90px;object-fit:cover;object-position:top;border:1px solid var(--c-line);border-radius:3px;background:#fff;box-shadow:0 2px 6px rgba(38,38,37,.14)}
.fo-karte__bild--quer{height:auto}
.fo-karte__bild--quer img{height:45px;object-fit:contain;object-position:center}
.fo-karte__text{grid-area:text;min-width:0}
.fo-karte h3{margin:0 0 .35rem!important;font:700 1.1rem/1.25 var(--font-head);color:var(--c-green-strong);min-height:0!important}
.seite-lesen main .fo-karte p.fo-karte__satz{margin:0;font-size:calc(.95rem + 1px);line-height:1.45;color:var(--c-text)}
.fo-karte .btn.fo-knopf{grid-area:knopf;align-self:end;justify-self:stretch;display:block!important;width:100%;box-sizing:border-box;margin:0!important;min-height:48px;padding:.75rem .7rem;text-align:center!important;white-space:normal;text-wrap:balance;font-size:.97rem;line-height:1.35}
.fo-knopf .icon{display:inline-block;width:18px;height:18px;margin-right:.45rem;vertical-align:-3px;fill:none!important;stroke:currentColor!important;stroke-width:2}
.fo-knopf__groesse{font-weight:400;white-space:nowrap}
@media (max-width:480px){
  .fo-karte{padding:1rem 1rem 1.05rem;column-gap:.85rem}
  .fo-karte .btn.fo-knopf{padding:.7rem .7rem}
}
@media (max-width:370px){
  .fo-karte .btn.fo-knopf{padding:.7rem .5rem;font-size:.93rem}
  .fo-knopf .icon{margin-right:.35rem}
}
/* Bau 48 (Bertram 22.10.): eine Karte je Formular – großes Vorschaubild (antippen = groß), ein Knopf; ohne Leiste */
.fo48-seite .seite-raster{grid-template-columns:minmax(0,1fr)!important}
.fo48-liste{grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr))!important}
.fo-karte.fo48{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"bild" "text" "knopf"!important}
.fo48__bild{grid-area:bild;position:relative;display:block;height:230px;overflow:hidden;border:1px solid var(--c-line);border-radius:6px;background:#fff;box-shadow:0 2px 8px rgba(38,38,37,.10)}
.fo48__bild img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center}
.fo48__lupe{position:absolute;right:10px;bottom:10px;width:40px;height:40px;border-radius:50%;background:var(--c-green);color:#fff;font:700 1.6rem/40px var(--font-head);text-align:center;box-shadow:0 0 0 3px #fff}
.fo48__bild:focus-visible{outline:3px solid var(--c-green);outline-offset:3px}
.fo48-alle{margin:0 0 var(--s2)}
.fo48-strecke{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));column-gap:var(--s3);row-gap:var(--s4);align-items:start}
.fo48-strecke>.fo48-alle{grid-column:1/-1}
.fo48-strecke>.fo-gruppe{margin:0!important;padding:0!important;border:0!important}
.fo48-strecke>.fo-gruppe>h2{margin-top:0!important;font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem)}
.fo48-strecke .fo48-liste{grid-template-columns:minmax(0,1fr)!important}
.fo48__bild--quer img{object-fit:contain!important;object-position:center!important}
