/* Nautilus 2.0 – Basis-Styles (Ribbon, Footer, Body) */
/* Wird von layout.ejs geladen; ergänzt durch nautilus.css */

* { box-sizing: border-box; }
body { margin: 0; font-family: 'Segoe UI', system-ui, -apple-system, sans-serif; }
.nautilus-body { min-height: 60vh; padding: 16px 24px 48px; }
.nautilus-footer { padding: 10px 20px; font-size: 12px; color: #605e5c; border-top: 1px solid #edebe9; background: #faf9f8; }
.nautilus-ribbon { background: #f3f2f1; border-bottom: 1px solid #edebe9; }
.ribbon-tabs { display: flex; flex-wrap: wrap; gap: 2px; }
.ribbon-tab { padding: 10px 14px; text-decoration: none; color: #323130; font-size: 13px; }
.ribbon-tab:hover { background: rgba(0,0,0,0.06); }
.ribbon-tab.active { font-weight: 600; color: #005a70; border-bottom: 2px solid #005a70; }
