/* Organic section (Oct 21, 2026). Accent: Studio "Fresh Leaf" #6BBF3A for borders, bars and backgrounds only.
   Text and links use --org-ink (#3E7828), which passes WCAG AA on white and cream. */
.org{--org-accent:#6BBF3A;--org-tint:#EEF8E6;--org-ink:#3E7828}
.org .ahero{background:linear-gradient(135deg,var(--org-tint),#FFFBF0);border-color:#BFE3A6;box-shadow:inset 0 4px 0 var(--org-accent)}
.badge.b-org{background:#fff;color:var(--org-ink);box-shadow:inset 0 0 0 1.5px var(--org-accent)}
.org-grps{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;margin:18px 0}
.org-grp{background:#FFFBF0;border:1px solid #F2E2B8;border-top:4px solid var(--org-accent);border-radius:14px;padding:12px 16px}
.org-grp h2{font-size:1.1rem;margin:4px 0 8px;display:flex;gap:8px;align-items:center;color:var(--org-ink)}
.org-grp ul{margin:0;padding-left:1.1rem}.org-grp li{margin:4px 0}
.org-grp p{margin:0 0 6px;font-size:.95rem}
.org-az{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}
.org-az-l h3{margin:0;color:var(--org-ink);font-size:1.15rem;border-bottom:3px solid var(--org-accent)}
.org-az-l ul{list-style:none;padding:0;margin:6px 0}.org-az-l li{padding:3px 0}
.org h2[id]{border-left:4px solid var(--org-accent);padding-left:10px}
.org .faqbox h2,.org .srcs h2,.org .related h2{border-left:0;padding-left:0}
.ev{display:inline-block;font-size:.78rem;font-weight:600;padding:1px 8px;border-radius:999px;border:1.5px solid var(--org-accent);color:var(--org-ink);background:#fff;white-space:nowrap}
.ev-weak,.ev-none{border-color:#C9B98F;color:#5A4A20}
.org-xl{background:var(--org-tint,#EEF8E6);border-left:4px solid #6BBF3A;border-radius:0 12px 12px 0;padding:10px 14px}
.org-xl a{color:#3E7828;font-weight:600}
@media (max-width:760px){.org-grps{grid-template-columns:1fr}.org-az{grid-template-columns:repeat(2,1fr)}}
.org-ic{width:48px;height:48px;flex:none}
