/* Fainoa Business: Firmenbereich (business.js). Nutzt die Farben und Bausteine der Seite. */
.business-entry{margin-top:22px;padding-top:20px;border-top:1px solid var(--line);display:grid;gap:8px;justify-items:start}
.business-entry .eyebrow{margin-bottom:0;color:var(--accent)}
.business-entry h3{font-size:.98rem;font-weight:650}
.business-entry .muted{font-size:.75rem}
main[data-view=business]{padding:40px 32px 56px}
.business-page{display:grid;gap:22px;max-width:860px;width:100%;margin:0 auto}
.business-page>.reader-actions{display:flex;flex-wrap:wrap;gap:10px;justify-self:start}
.business-page>.reader-actions>*{width:auto}
.business-page>.document-heading .muted{margin-top:8px}
.business-form{display:grid;gap:4px;max-width:460px}
.business-form .field{margin:12px 0}
.business-form .button{justify-self:start;margin-top:8px}
.business-form .quiet{justify-self:start;margin-top:4px;background:transparent}
.business-page .reader-actions select{min-height:44px;border-radius:11px;border:1px solid var(--line);background:var(--surface);color:var(--ink);padding:0 12px;font:inherit;font-size:.85rem}
.business-actions{grid-template-columns:repeat(3,max-content);align-items:center;margin:0;max-width:none}
.business-list{gap:10px}
.business-doc{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;align-items:center;padding:18px 22px}
.business-doc .muted{grid-column:1;font-size:.75rem}
.business-doc .small-button{grid-column:2;grid-row:1/3}
.business-open{background:none;border:0;padding:0;text-align:left;color:var(--accent);cursor:pointer}
@media(max-width:680px){main[data-view=business]{padding:24px 16px 36px}.business-actions{grid-template-columns:1fr}.business-doc{grid-template-columns:1fr}.business-doc .small-button{grid-column:1;grid-row:auto;justify-self:start}}
