/* VDG Mitgliederbereich – Welt B
   Wissen & Service · FachGartenCenter (js/modules.wissen-fgc.js)

   Klassen und Werte 1:1 aus dem alten Monolithen uebernommen (Bloecke
   .fgc-*, .knowledge-sub-*, .knowledge-admin-toolbar, .knowledge-empty),
   nur auf :is(#page-wissen,#page-verband) begrenzt statt global, wie bei den anderen
   Rubrik-Stylesheets. */

:is(#page-wissen,#page-verband) .knowledge-sub-head{
  display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:20px;
}
:is(#page-wissen,#page-verband) .knowledge-sub-head h1{font-size:34px;letter-spacing:-.06em;margin:3px 0 8px}
:is(#page-wissen,#page-verband) .knowledge-sub-head p{color:var(--muted);max-width:680px;margin:0}
:is(#page-wissen,#page-verband) .knowledge-sub-actions{display:flex;gap:8px;flex-wrap:wrap}

:is(#page-wissen,#page-verband) .knowledge-admin-toolbar{
  display:flex;align-items:center;justify-content:space-between;gap:15px;
  background:#eaf4ec;border:1px solid #c8decd;padding:14px 16px;margin-bottom:18px;
}
:is(#page-wissen,#page-verband) .knowledge-admin-toolbar span{display:block;font-size:15px;color:var(--muted);margin-top:2px}

:is(#page-wissen,#page-verband) .knowledge-empty{padding:18px;border:1px dashed #c7d9cd;color:var(--muted);font-size:15.5px}

/* --- Wissen & Service: 4-Kachel-Hub (js/modules.wissen-hub.js) --- */
:is(#page-wissen,#page-verband) .wissen-hub-grid{
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:26px 0;
}
@media (max-width:760px){ :is(#page-wissen,#page-verband) .wissen-hub-grid{grid-template-columns:1fr} }

:is(#page-wissen,#page-verband) .wissen-hub-tile{
  display:block;text-align:left;background:#fff;border:1px solid var(--line);border-left:4px solid var(--leaf);
  border-radius:4px;padding:20px;cursor:pointer;font:inherit;color:inherit;
}
:is(#page-wissen,#page-verband) .wissen-hub-tile:hover{border-color:var(--leaf);box-shadow:0 2px 10px rgba(20,44,42,.08)}
:is(#page-wissen,#page-verband) .wissen-hub-tile.teal{border-left-color:#2a8f7c}
:is(#page-wissen,#page-verband) .wissen-hub-tile.gold{border-left-color:#b48a2a}
:is(#page-wissen,#page-verband) .wissen-hub-tile.blue{border-left-color:#2a6378}
:is(#page-wissen,#page-verband) .wissen-hub-tile.coral{border-left-color:#c06a4e}

:is(#page-wissen,#page-verband) .wissen-hub-tile-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}
:is(#page-wissen,#page-verband) .wissen-hub-tile h3{font-size:19px;letter-spacing:-.03em;margin:8px 0 6px}
:is(#page-wissen,#page-verband) .wissen-hub-tile p{font-size:15.5px;color:var(--muted);line-height:1.55;margin:0 0 12px}
:is(#page-wissen,#page-verband) .wissen-hub-tile em{font-style:normal;font-size:15px;font-weight:800;color:var(--leaf-dark)}

/* --- Wissen & Service: Akademie/Arbeitshilfen wiederverwenden dieselben
   Klassen wie die Wirtschaft-Berichtsliste (css der Wirtschaft-Seite ist auf
   #page-wirtschaft begrenzt, deshalb hier fuer :is(#page-wissen,#page-verband,#page-aktuelles) dupliziert -
   dieselbe Praxis wie bei den bereits vorhandenen .fgc-*-Klassen oben). --- */
:is(#page-wissen,#page-verband,#page-aktuelles) .economy-report-list{display:grid;gap:10px;margin-top:14px}
:is(#page-wissen,#page-verband,#page-aktuelles) .economy-report-row{
  background:#fff;border:1px solid var(--line);padding:14px 16px;
  display:flex;gap:14px;align-items:flex-start;
}
:is(#page-wissen,#page-verband,#page-aktuelles) .economy-report-row .type-dot{
  width:28px;height:28px;border-radius:50%;background:#eef7ef;color:var(--leaf-dark);
  display:grid;place-items:center;font-size:15.5px;font-weight:900;flex:0 0 28px;
}
/* Vorschaubild (hero) je Eintrag, ersetzt den Kreis-Icon wenn hinterlegt -
   siehe api/media-upload.php (usage=hero), js/modules.report-editor.js. */
:is(#page-wissen,#page-verband,#page-aktuelles) .economy-report-row .report-hero-thumb{
  width:44px;height:44px;border-radius:8px;object-fit:cover;flex:0 0 44px;background:#eef7ef;
}
:is(#page-wissen,#page-verband,#page-aktuelles) .economy-report-main{flex:1;min-width:0}
:is(#page-wissen,#page-verband,#page-aktuelles) .economy-report-main h3{font-size:16px;margin:0 0 4px}
:is(#page-wissen,#page-verband,#page-aktuelles) .economy-report-main p{font-size:15.5px;color:var(--muted);margin:0 0 6px;line-height:1.5}
:is(#page-wissen,#page-verband,#page-aktuelles) .economy-report-meta{display:flex;gap:10px;flex-wrap:wrap;font-size:14.5px;color:var(--muted)}
:is(#page-wissen,#page-verband,#page-aktuelles) .economy-report-actions{display:flex;gap:6px;flex-wrap:wrap;flex:0 0 auto}
:is(#page-wissen,#page-verband,#page-aktuelles) .economy-report-empty{padding:18px;border:1px dashed #c7d9cd;color:var(--muted);font-size:15.5px}
:is(#page-wissen,#page-verband) .economy-admin-actions{margin:12px 0}
:is(#page-wissen,#page-verband,#page-aktuelles) .content-count{color:var(--muted);font-size:15px;font-weight:800;white-space:nowrap}

/* --- Hub-Banner bearbeiten (Bild + Text), 1:1 aus css/vdg-wirtschaft.css
   uebernommen (dort auf #page-wirtschaft begrenzt) - siehe
   js/modules.wissen-hub.js. --- */
:is(#page-wissen,#page-verband) .economy-hero-editor{
  background:#fff;border:1px solid var(--line);padding:22px 24px;margin:0 0 12px;
}
:is(#page-wissen,#page-verband) .economy-hero-editor h3{font-size:18px;letter-spacing:-.03em;margin:0 0 14px}
:is(#page-wissen,#page-verband) .economy-hero-editor .editor-label{display:block;margin-top:12px;margin-bottom:5px;font-size:15px;font-weight:800;color:var(--muted)}
:is(#page-wissen,#page-verband) .economy-hero-editor .editor-field{width:100%}
:is(#page-wissen,#page-verband) .economy-hero-editor input[type="file"].editor-field{
  border:1px dashed var(--line);background:#f8faf8;padding:9px;
}
:is(#page-wissen,#page-verband) .economy-panel-edit-actions{
  display:flex;justify-content:flex-end;gap:8px;margin-top:18px;
}

/* --- "Klar getrennt"-Hinweis am Fuss des Hubs, 1:1 aus
   css/vdg-wirtschaft.css (.economy-access-note) uebernommen. --- */
:is(#page-wissen,#page-verband) .economy-access-note{
  display:flex;align-items:center;justify-content:space-between;gap:18px;
  background:#eaf3ec;border:1px solid #c6ddcc;margin-top:18px;padding:19px;
}
:is(#page-wissen,#page-verband) .economy-access-note h3{font-size:16px;letter-spacing:-.03em;margin:3px 0 7px}
:is(#page-wissen,#page-verband) .economy-access-note p{font-size:15.5px;line-height:1.55;color:#527063;margin:0}
:is(#page-wissen,#page-verband) .economy-access-note .btn{white-space:nowrap}
@media (max-width:760px){
  :is(#page-wissen,#page-verband) .economy-access-note{display:block}
  :is(#page-wissen,#page-verband) .economy-access-note .btn{margin-top:12px}
}

/* --- FachGartenCenter --- */
:is(#page-wissen,#page-verband) .fgc-general{
  display:flex;justify-content:space-between;gap:18px;align-items:flex-start;
  padding:20px;margin-bottom:24px;
}
:is(#page-wissen,#page-verband) .fgc-general h2{font-size:24px;letter-spacing:-.04em;margin:3px 0 8px}
:is(#page-wissen,#page-verband) .fgc-general p{font-size:16px;color:#527063;line-height:1.6;margin:0;max-width:750px}

:is(#page-wissen,#page-verband) .fgc-section{margin-top:24px}
:is(#page-wissen,#page-verband) .fgc-section .section-title p{font-size:15.5px;color:var(--muted);margin:4px 0 0}
:is(#page-wissen,#page-verband) .fgc-section.fgc-protected{background:#edf4f1;border:1px solid #c9ddd3;padding:20px}

:is(#page-wissen,#page-verband) .fgc-inspector-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
@media (max-width:900px){ :is(#page-wissen,#page-verband) .fgc-inspector-grid{grid-template-columns:1fr 1fr} }
@media (max-width:600px){ :is(#page-wissen,#page-verband) .fgc-inspector-grid{grid-template-columns:1fr} }

:is(#page-wissen,#page-verband) .fgc-inspector-card{
  background:#fff;border:1px solid var(--line);padding:17px;
  display:flex;gap:12px;align-items:flex-start;flex-wrap:wrap;
}
:is(#page-wissen,#page-verband) .fgc-inspector-card.fgc-inspector-editing{display:block}
:is(#page-wissen,#page-verband) .fgc-inspector-card>div:nth-child(2){flex:1;min-width:150px}
:is(#page-wissen,#page-verband) .fgc-inspector-card h3{font-size:16px;margin:0 0 3px}
:is(#page-wissen,#page-verband) .fgc-inspector-card span{font-size:14.5px;color:var(--leaf);font-weight:800}
:is(#page-wissen,#page-verband) .fgc-inspector-card p{font-size:15px;color:var(--muted);line-height:1.45;margin:8px 0 0}

:is(#page-wissen,#page-verband) .fgc-avatar{
  width:40px;height:40px;border-radius:50%;display:grid;place-items:center;
  background:var(--mint);color:var(--leaf-dark);font-weight:900;overflow:hidden;flex:0 0 40px;
}
:is(#page-wissen,#page-verband) .fgc-avatar-img{width:100%;height:100%;object-fit:cover;display:block}

:is(#page-wissen,#page-verband) .fgc-item-actions{display:flex;gap:6px;flex-wrap:wrap}
:is(#page-wissen,#page-verband) .fgc-item-actions button{
  background:#eef7ef;border:1px solid #c7dfcd;color:var(--leaf-dark);
  border-radius:6px;padding:6px 8px;font-size:14.5px;font-weight:850;cursor:pointer;
}
:is(#page-wissen,#page-verband) .fgc-item-actions button:nth-child(2){background:#fff0dd;border-color:#f0c7a6;color:#9a5b2d}

:is(#page-wissen,#page-verband) .fgc-application{background:#f3f9e9;border:1px solid #d6e7b9;padding:20px}
:is(#page-wissen,#page-verband) .fgc-application h3{font-size:19px;margin:0 0 7px}
:is(#page-wissen,#page-verband) .fgc-application p{font-size:15.5px;color:#527063;margin:0 0 14px}
:is(#page-wissen,#page-verband) .fgc-application label{display:block;font-size:15px;color:var(--leaf-dark);font-weight:800}
:is(#page-wissen,#page-verband) .fgc-application input,
:is(#page-wissen,#page-verband) .fgc-application textarea,
:is(#page-wissen,#page-verband) .fgc-application select{
  display:block;width:100%;border:1px solid #c9ddd0;border-radius:7px;
  padding:9px 10px;margin-top:5px;background:#fff;color:var(--ink);font:inherit;
}
:is(#page-wissen,#page-verband) .fgc-application .editor-field{margin-top:5px}

:is(#page-wissen,#page-verband) .fgc-form-info{
  margin:12px 0;padding:12px;background:#f7faf7;border-left:3px solid var(--leaf);
  font-size:15.5px;color:#527063;line-height:1.55;
}
:is(#page-wissen,#page-verband) .fgc-form-section-title{
  margin:17px 0 8px;padding-top:10px;border-top:1px solid #dbe8e1;
  color:var(--leaf-dark);font-size:15px;text-transform:uppercase;letter-spacing:.1em;font-weight:900;
}
:is(#page-wissen,#page-verband) .fgc-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:13px 0}
@media (max-width:600px){ :is(#page-wissen,#page-verband) .fgc-form-grid{grid-template-columns:1fr} }
:is(#page-wissen,#page-verband) .fgc-form-wide{display:block;margin-bottom:11px}

:is(#page-wissen,#page-verband) .fgc-radio{display:flex!important;gap:7px;align-items:flex-start;margin:7px 0;font-weight:600!important}
:is(#page-wissen,#page-verband) .fgc-radio input{width:auto!important;margin:2px 0 0!important}

:is(#page-wissen,#page-verband) .fgc-consent{display:flex!important;gap:7px;align-items:flex-start;margin-bottom:13px}
:is(#page-wissen,#page-verband) .fgc-consent input{width:auto!important;margin:1px 0 0!important}

:is(#page-wissen,#page-verband) .fgc-submit-note{
  margin-top:12px;padding:10px;background:#e5f4e8;border:1px solid #b8d9bd;
  color:var(--leaf-dark);font-size:15.5px;
}

:is(#page-wissen,#page-verband) .fgc-edit-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:14px}

:is(#page-wissen,#page-verband) .fgc-workspace-list{display:grid;gap:8px}
:is(#page-wissen,#page-verband) .fgc-workspace-row{
  background:#fff;border:1px solid var(--line);padding:14px;
  display:flex;justify-content:space-between;gap:14px;align-items:flex-start;
}
:is(#page-wissen,#page-verband) .fgc-workspace-row h3{font-size:16px;margin:0 0 3px}
:is(#page-wissen,#page-verband) .fgc-workspace-row span{font-size:14.5px;color:var(--leaf);font-weight:800}
:is(#page-wissen,#page-verband) .fgc-workspace-row p{font-size:15px;color:var(--muted);line-height:1.45;margin:8px 0 0}

/* --- Ausgezeichneter Ausbildungsbetrieb: Tabs Archiv/Fragebogen/Anträge (Schritt 2r) --- */
:is(#page-wissen,#page-verband) .knowledge-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:18px 0 6px;border-bottom:1px solid var(--line)}
:is(#page-wissen,#page-verband) .knowledge-tab{
  background:none;border:none;border-bottom:2px solid transparent;color:var(--muted);
  font-size:15.5px;font-weight:800;padding:10px 4px;margin-right:14px;cursor:pointer;
}
:is(#page-wissen,#page-verband) .knowledge-tab.active{color:var(--leaf-dark);border-bottom-color:var(--leaf)}
:is(#page-wissen,#page-verband) .knowledge-tab:hover{color:var(--leaf-dark)}

:is(#page-wissen,#page-verband) .pill{
  display:inline-block;background:#eef7ef;border:1px solid #c7dfcd;color:var(--leaf-dark);
  border-radius:999px;padding:1px 8px;font-size:13.5px;font-weight:900;letter-spacing:.04em;
  text-transform:uppercase;vertical-align:middle;margin-left:4px;
}

:is(#page-wissen,#page-verband) .fgc-radio-group{display:flex;gap:14px;flex-wrap:wrap;margin:4px 0}
:is(#page-wissen,#page-verband) .fgc-radio-group .fgc-radio{margin:0}

/* Schritt 7d: Akademie - Videos in Bereichen, Kachelansicht (js/modules.wissen-akademie.js) */
#page-wissen .ak-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px}
#page-wissen .ak-tile{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:12px;background:#fff;overflow:hidden;transition:.16s}
#page-wissen .ak-tile:hover{box-shadow:0 12px 26px rgba(20,44,42,.12);transform:translateY(-2px)}
#page-wissen .ak-tile-link{display:flex;flex-direction:column;gap:4px;color:var(--ink);text-decoration:none;flex:1}
#page-wissen .ak-tile-img{position:relative;display:block;aspect-ratio:6 / 5;background:#e3ece5;overflow:hidden}
#page-wissen .ak-tile-img img{display:block;width:100%;height:100%;object-fit:cover}
#page-wissen .ak-tile-img i,#page-wissen .ak-tile-img u{position:absolute;bottom:8px;padding:3px 9px;border-radius:999px;font-style:normal;text-decoration:none;font-size:13.5px;font-weight:700}
#page-wissen .ak-tile-img i{right:8px;background:rgba(20,44,42,.82);color:#fff}
#page-wissen .ak-tile-img u{left:8px;background:#ffe9a8;color:#3d2f00}
#page-wissen .ak-tile b{padding:12px 14px 0;font-size:17px;line-height:1.3;text-align:center}
#page-wissen .ak-tile small{padding:0 14px;font-size:14.5px;line-height:1.4;color:var(--muted);text-align:center;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
#page-wissen .ak-tile em{padding:0 14px;font-style:normal;font-size:14.5px;color:var(--muted);text-align:center}
#page-wissen .ak-tile-link>:last-child{padding-bottom:14px}
#page-wissen .ak-tile.is-archived,#page-wissen .ak-tile.is-draft{border-style:dashed}
#page-wissen .ak-tile.is-archived .ak-tile-img{opacity:.55}
#page-wissen .ak-tile-admin{display:flex;gap:6px;flex-wrap:wrap;align-items:center;padding:10px 12px;border-top:1px solid var(--line);background:#f8fbf8}
#page-wissen .ak-tile-admin small{flex-basis:100%;padding:0;text-align:left;-webkit-line-clamp:unset}
#page-wissen .ak-tile-admin select{flex-basis:100%;padding:7px 9px;border:1px solid #bcd1c6;border-radius:8px;font:inherit;font-size:15px;background:#fff}
#page-wissen .ak-form{display:grid;gap:12px;max-width:640px;margin:0 0 18px;padding:18px;border:1px solid var(--line);border-radius:12px;background:#f6fbf6}
#page-wissen .ak-form h3{margin:0;font-size:19px}
#page-wissen .ak-form label{display:grid;gap:5px;font-size:15.5px}
#page-wissen .ak-form label>span{font-weight:700}
#page-wissen .ak-form input:not([type=file]),#page-wissen .ak-form textarea{padding:10px 12px;border:1px solid #bcd1c6;border-radius:9px;font:inherit;font-size:16px;background:#fff;width:100%}
#page-wissen .ak-actions{display:flex;gap:8px;flex-wrap:wrap}
#page-wissen .ak-back{margin:0 0 12px}
#page-wissen .ak-back a{font-weight:700;color:var(--leaf-dark,#1c5027);text-decoration:none}
#page-wissen .ak-hint{margin:0 0 16px;padding:10px 12px;border:1px solid #e0b100;border-radius:9px;background:#fff8dc;font-size:15.5px}
.detail-video{margin:0 0 18px}
.detail-video{max-width:960px}
.detail-video video{display:block;width:100%;aspect-ratio:16 / 9;max-height:75vh;border-radius:12px;background:#000}
.detail-video figcaption{margin-top:6px;color:var(--muted);font-size:14.5px}
@media (max-width:640px){ #page-wissen .ak-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px} #page-wissen .ak-tile b{font-size:15.5px} }
@media(max-width:720px){:is(#page-wissen,#page-verband) .fgc-general{display:block !important}:is(#page-wissen,#page-verband) .fgc-general .team-only{margin-top:10px}}   /* 10o */
/* 10r: Anmeldung ↔ Betriebsbereich */
.fgc-workspace-row{gap:14px}
.fgc-app-link{margin-top:6px;font-size:14px;color:#1c5027;font-weight:600}
.fgc-app-actions{display:flex;flex-direction:column;gap:6px;align-items:flex-end;flex:0 0 auto}
@media(max-width:720px){.fgc-app-actions{align-items:flex-start}}
@media(max-width:720px){:is(#page-wissen,#page-verband) .fgc-workspace-row{flex-wrap:wrap}:is(#page-wissen,#page-verband) .fgc-workspace-row > div{min-width:0;overflow-wrap:anywhere}.fgc-app-actions{flex:1 1 100%}.fgc-app-actions .btn{white-space:normal}}   /* 10r */

/* ---------- Schritt 11p (Thomas, 29.10.2026, Vorbild HumanStars): Akademie nur noch Bereichs-Kacheln, kompakt ---------- */
#page-wissen .ak-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
@media (max-width:1100px){ #page-wissen .ak-grid{grid-template-columns:repeat(3,minmax(0,1fr))} }
@media (max-width:760px){ #page-wissen .ak-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px} }
#page-wissen .ak-tile{position:relative;border-radius:12px}
#page-wissen .ak-tile:hover{transform:none;box-shadow:0 6px 18px rgba(20,44,42,.12)}
#page-wissen .ak-tile-img{margin:0 !important;border-radius:0 !important;aspect-ratio:4 / 3}
#page-wissen .ak-tile-img img{border-radius:0 !important}
#page-wissen .ak-tile b{padding:10px 12px 12px !important;font-size:15.5px;font-weight:600;line-height:1.3;text-align:center;color:var(--d-head,#0a0a0a)}
#page-wissen .ak-tile-link>:last-child{padding-bottom:12px}
#page-wissen .ak-tile-img i{font-size:12.5px;padding:2px 8px}
#page-wissen .ak-tile-img u{font-size:12.5px;padding:2px 8px}
#page-wissen .ak-tile.is-legacy{border-style:dashed}
/* ⋮-Menü */
#page-wissen .ak-menu{position:absolute;top:8px;right:8px;z-index:3}
#page-wissen .ak-menu > summary{list-style:none;cursor:pointer;width:30px;height:30px;border-radius:50%;background:rgba(255,255,255,.92);
  display:grid;place-items:center;font-size:18px;font-weight:700;line-height:1;color:#0a0a0a;box-shadow:0 1px 4px rgba(0,0,0,.18)}
#page-wissen .ak-menu > summary::-webkit-details-marker{display:none}
#page-wissen .ak-menu[open] > summary{background:#CAE2A6}
#page-wissen .ak-menu-list{position:absolute;right:0;top:36px;min-width:230px;background:#fff;border:1px solid var(--line);border-radius:10px;
  box-shadow:0 10px 26px rgba(10,30,20,.16);padding:6px;display:grid;gap:2px}
#page-wissen .ak-menu-list button{all:unset;cursor:pointer;padding:8px 10px;border-radius:7px;font-size:15px;color:#0a0a0a}
#page-wissen .ak-menu-list button:hover,#page-wissen .ak-menu-list button:focus-visible{background:#F7FAF1}
#page-wissen .ak-menu-list button.danger{color:#a12d22}
#page-wissen .ak-menu-list small{display:block;padding:6px 10px 2px;font-size:13px;color:var(--muted);border-top:1px solid var(--line);margin-top:4px;text-align:left}
#page-wissen .ak-move{padding:8px 10px 10px;border-top:1px solid var(--line);background:#F7FAF1;display:grid;gap:6px}
#page-wissen .ak-move select{padding:7px 9px;border:1px solid #bcd1c6;border-radius:8px;font:inherit;font-size:15px;background:#fff;width:100%}
#page-wissen .ak-move small{font-size:13px;color:var(--muted)}
#page-wissen .ak-tile{overflow:visible !important}
#page-wissen .ak-tile-img{border-radius:11px 11px 0 0 !important}
#page-wissen .ak-tile .ak-menu[open]{z-index:20}

/* Schritt 12f (Thomas, 30.10.2026 – „sieht komisch aus“): Felder in den Formularen des Ausgezeichneten Ausbildungsbetriebs
   und von FachGartenCenter – Bezeichnung über dem Feld, Feld in voller Breite */
:is(#page-wissen,#page-verband) .fgc-form-grid > label{display:flex;flex-direction:column;gap:5px;font-weight:700;font-size:15px;color:var(--leaf-dark);min-width:0}
:is(#page-wissen,#page-verband) .fgc-form-grid > label > :is(input:not([type=checkbox]):not([type=radio]),select,textarea){
  width:100%;box-sizing:border-box;padding:9px 12px;border:1px solid #bcd1c6;border-radius:10px;font:inherit;font-weight:400;font-size:15.5px;background:#fff;color:var(--ink,#1d2b26)}
:is(#page-wissen,#page-verband) .fgc-form-grid > label > input[type=file]{padding:7px 10px;background:#F7FAF1}

/* Schritt 12g: Rezertifizierung & Besuche, Vor-Ort-Protokoll */
:is(#page-wissen,#page-verband) .fgc-scope{border:1px solid #dbe8e1;border-radius:10px;padding:8px 12px}
:is(#page-wissen,#page-verband) .fgc-scope legend{font-weight:800;color:var(--leaf-dark);font-size:15px;padding:0 4px}
#page-wissen .tr-year{display:flex;align-items:center;gap:8px;font-weight:800}
#page-wissen .tr-year select,#page-wissen .tr-inline select,#page-wissen .tr-inline input{padding:7px 10px;border:1px solid #bcd1c6;border-radius:9px;font:inherit;font-size:15px;background:#fff}
#page-wissen .tr-inline{display:flex;gap:6px;align-items:center;flex-wrap:wrap}
#page-wissen .tr-table td,#page-wissen .tr-items td,#page-wissen .tr-fields td{vertical-align:top}
#page-wissen .tr-table small,#page-wissen .tr-items small{display:block;color:var(--muted);font-size:13px;margin-top:3px}
#page-wissen .tr-table tr.is-due td{background:#F7FAF1}
#page-wissen .tr-warn{color:#b3261e}
#page-wissen .tr-due{color:#7a5410}
#page-wissen .tr-confirm{font-weight:700;color:#7a4b00}
#page-wissen .tr-draw{border:1px solid #dbe8e1;border-radius:12px;padding:12px 14px;margin-top:10px;background:#fff}
#page-wissen .tr-draw h4{margin:0 0 6px;font-size:16px}
#page-wissen .tr-draw.is-discarded{opacity:.65;background:#f6f6f4}
#page-wissen .tr-plist{list-style:none;padding:0;margin:10px 0 0;display:grid;gap:4px}
#page-wissen .tr-items textarea,#page-wissen .tr-items input,#page-wissen .tr-items select,#page-wissen .tr-fields input[data-tp-note]{width:100%;box-sizing:border-box;padding:7px 9px;border:1px solid #bcd1c6;border-radius:8px;font:inherit;font-size:14.5px;margin-bottom:4px}
#page-wissen .tr-items .tr-crit{font-size:14px;max-width:320px}
#page-wissen .tr-fields td:nth-child(2),#page-wissen .tr-fields td:nth-child(3),#page-wissen .tr-fields td:nth-child(4),#page-wissen .tr-fields th:nth-child(2),#page-wissen .tr-fields th:nth-child(3),#page-wissen .tr-fields th:nth-child(4){text-align:center}
#page-wissen .tr-log{white-space:pre-wrap;font-size:13.5px;background:#f7faf8;border:1px solid #dbe8e1;border-radius:8px;padding:8px 10px}
#page-wissen .tr-choice{display:grid;gap:2px;margin:6px 0 8px}
#page-wissen .tr-points td,#page-wissen .tr-points th{text-align:right}
#page-wissen .tr-points td:first-child,#page-wissen .tr-points th:first-child{text-align:left}
:is(#page-wissen,#page-verband) .fgc-form-grid > .fgc-form-wide{grid-column:1 / -1}
/* Schritt 12h: Verzeichnis der ausgezeichneten Betriebe */
#page-wissen .tr-certified{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}
#page-wissen .tr-certified li{display:grid;gap:2px;padding:12px 14px;border:1px solid #d6e7b9;border-radius:12px;background:#F7FAF1}
#page-wissen .tr-certified b{font-size:16px;color:#111}
#page-wissen .tr-certified span{color:var(--muted);font-size:14.5px}
#page-wissen .tr-certified small{color:var(--leaf-dark);font-size:13px;font-weight:700}
