/* Serie „Statik" (TM 1) · Modul „Gesamtübung" — Modul-CSS.

   Das Modul hat keine Bühne, also auch keine Panel-Regeln. Nur die
   Aufgaben-SVGs und der Verweis auf das jeweilige Fachmodul.
   Präfix `sg-`, alle Regeln unter `.sg` (Style Guide §4.6a). */

.sg .sg-svg-balken { stroke: var(--textcolor-fullcontrast); stroke-width: 3.2; fill: none; }
.sg .sg-svg-koerper { stroke: var(--textcolor-fullcontrast); stroke-width: 2.6; fill: none; }
.sg .sg-svg-linie { stroke: var(--textcolor-fullcontrast); stroke-width: 1.8; fill: none; }
.sg .sg-svg-mass { stroke: var(--neutrals-100); stroke-width: 1.2; }
.sg .sg-svg-hilf { stroke: var(--neutrals-100); stroke-width: 1; stroke-dasharray: 3 3; }
.sg .sg-svg-text { font-size: 13px; font-style: italic; fill: var(--textcolor-80contrast); }
.sg .sg-svg-nr { font-size: 12px; font-style: italic; fill: var(--textcolor-80contrast); opacity: .75; }
.sg-bild svg { width: 100%; max-width: 30rem; height: auto; display: block; margin: 0 auto; }

/* Verweis auf das Fachmodul unter jeder Aufgabe — die Gesamtübung hat
   keine eigene Theorieseite, deshalb muss der Weg dorthin sichtbar sein. */
.sg .sg-quelle {
    margin-top: var(--spacing-md);
    padding-top: var(--spacing-sm);
    border-top: 1px solid var(--surface-border-light);
    font-size: 0.88rem;
    color: var(--textcolor-80contrast);
}
.sg .sg-quelle a { color: var(--primary-color); text-decoration: underline; }

/* Die Aufgaben-Navigation trägt sechs Einträge plus Protokoll — auf
   schmalen Schirmen sonst zu gedrängt. */
@media (max-width: 900px) {
    .sg .module-nav { gap: var(--spacing-xs); }
    .sg .module-nav-btn { font-size: 0.82rem; padding: 0.45rem 0.6rem; }
}
