/* SCHICHT-WERK — Hausschicht der Werkzeugfamilie RC-Modellwerk (öffentlich „Modelltechnik“), Gruppe RC v224.
   Quelle INTERN/rc-modellwerk/rc-haus.css, kopiert von baue-rc-modellwerk.py nach HOMEPAGE/tools/rc-modellwerk/.
   Darstellung ohne Sachdaten. Lädt NACH dem Stil der Bündelseite, damit Hausregeln bei gleicher Gewichtung gelten. */
.rc-modul,.rc-familie{position:relative;z-index:1;}
:where(.rc-modul,.rc-familie) p{margin:0 0 .6em;}
.rc-modul .blatt{max-width:1120px;margin:0 auto;padding:10px 16px 36px;}
.rc-modul header{border-bottom:1px solid var(--b2);}
.rc-modul h1{color:var(--br);font-weight:300;letter-spacing:.01em;font-family:var(--sans);font-size:clamp(1.35rem,4.6vw,1.9rem);line-height:1.2;}
.top-zurueck.rc-haus,.rc-familie-zurueck{max-width:1120px;margin:0 auto;padding:0 16px;}
.rc-modul .rc-nr{display:block;font-family:var(--mono);font-size:.56rem;letter-spacing:.16em;color:var(--gold);margin:0 0 8px;font-weight:400;}
.rc-modul .unter{color:var(--t);}
.rc-modul .kennung{font-family:var(--mono);font-size:.62rem;letter-spacing:.06em;color:var(--t3);}
html:not([lang="en"]) .rc-modul .en{display:none;}
.rc-modul input,.rc-modul select,.rc-modul textarea{color:var(--w);background:var(--bg);border-color:var(--b2);}
.rc-modul fieldset{background:var(--s);border-color:var(--b);}
.rc-modul legend{color:var(--gold);font-family:var(--mono);font-size:.62rem;letter-spacing:.12em;font-weight:400;}
.rc-modul .werkzeugleiste button,.rc-modul .werkzeugleiste .rc-fertigen{font-family:var(--sans);font-size:.8rem;padding:9px 14px;border-radius:0;background:var(--gf);border:1px solid var(--gold);color:var(--gold);cursor:pointer;text-decoration:none;display:inline-block;}
.rc-modul .werkzeugleiste button.leer{background:transparent;border:1px solid var(--b2);color:var(--t);}
.rc-modul .werkzeugleiste .rc-fertigen{background:var(--gold);color:#0b0a08;}
.rc-modul .werkzeugleiste button:hover,.rc-modul .werkzeugleiste .rc-fertigen:hover{opacity:.85;}
.rc-sicher{border:1px solid var(--b);border-left:2px solid var(--gold);background:var(--s);padding:12px 16px;margin:22px 0 10px;font-size:.8rem;line-height:1.7;color:var(--t);}
.rc-sicher b{color:var(--w);font-weight:400;}
.rc-sicher ul{margin:4px 0 0 18px;}
.rc-sicher li{margin:0 0 4px;}
.rc-weitere{margin:18px 0 6px;}
.rc-weitere h2,.rc-familie h2{font-family:var(--mono);font-size:.6rem;letter-spacing:.16em;color:var(--gold);font-weight:400;margin:26px 0 10px;border-bottom:1px solid var(--b);padding-bottom:5px;}
.rc-weitere ul{list-style:none;display:flex;flex-wrap:wrap;gap:6px;}
.rc-weitere a{display:inline-block;border:1px solid var(--b2);color:var(--t);padding:7px 11px;font-size:.78rem;}
.rc-weitere a:hover{border-color:var(--gold);color:var(--gold);}
.rc-rechte{font-size:.72rem;color:var(--t2);margin:14px 0 0;line-height:1.6;}
/* Familienseite */
.rc-familie{max-width:1120px;margin:0 auto;padding:10px 16px 48px;}
.rc-familie h1{color:var(--br);font-weight:300;font-size:1.7rem;line-height:1.25;margin:10px 0 6px;}
.rc-familie .h1-sub{font-family:var(--mono);font-size:.56rem;letter-spacing:.14em;color:var(--t3);margin:0 0 14px;}
.rc-familie .rc-lead{font-size:.9rem;line-height:1.8;color:var(--t);max-width:80ch;}
.rc-knoepfe{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0 4px;}
.rc-knoepfe a{display:inline-block;padding:10px 15px;font-size:.8rem;border:1px solid var(--gold);color:var(--gold);background:var(--gf);}
.rc-knoepfe a.haupt{background:var(--gold);color:#0b0a08;}
.rc-bereich{margin:8px 0 18px;}
.rc-bereich>p{font-size:.8rem;color:var(--t2);line-height:1.7;max-width:84ch;}
.rc-karten{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:2px;}
.rc-karte{background:var(--s);border:1px solid var(--b);border-left:2px solid var(--gold);padding:14px 16px;display:flex;flex-direction:column;min-width:0;}
.rc-karte.verweis{border-left-color:var(--b2);}
.rc-karte .k{font-family:var(--mono);font-size:.52rem;letter-spacing:.14em;color:var(--t3);}
.rc-karte h3{font-size:.95rem;font-weight:400;color:var(--w);margin:4px 0 6px;line-height:1.4;}
.rc-karte h3 a{color:var(--w);}
.rc-karte p{font-size:.78rem;color:var(--t2);line-height:1.65;flex:1;}
.rc-karte details{font-size:.74rem;color:var(--t2);margin:4px 0 8px;line-height:1.6;}
.rc-karte summary{cursor:pointer;color:var(--t);}
.rc-karte .oeffnen{align-self:flex-start;font-family:var(--mono);font-size:.56rem;letter-spacing:.12em;border:1px solid var(--gold);color:var(--gold);padding:7px 11px;}
.rc-text{font-size:.82rem;line-height:1.75;color:var(--t);max-width:84ch;}
.rc-text h3{font-size:.92rem;color:var(--w);font-weight:400;margin:14px 0 4px;}
table.rc-tab{width:100%;border-collapse:collapse;margin:8px 0 12px;font-size:.76rem;}
table.rc-tab th,table.rc-tab td{border-bottom:1px solid var(--b);padding:6px 8px;text-align:left;vertical-align:top;}
table.rc-tab th{font-family:var(--mono);font-size:.5rem;letter-spacing:.12em;color:var(--t3);font-weight:400;}
table.rc-tab td.z{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;}
.rc-familie details.rc-nachweis summary{cursor:pointer;font-size:.8rem;color:var(--gold);margin:6px 0;}
.rc-quellen{font-size:.72rem;line-height:1.6;color:var(--t2);padding-left:20px;}
.rc-quellen li{margin-bottom:4px;}
@media print{
  .swnav,#sw-rahmen-kopf,#sw-rahmen-fuss,.lang,.sw-konfig,.top-zurueck,.rc-haus,.skip,#sw-grundsatz,#sw-fassung,#sw-kanaele,#sw-direkt,.sw-merk,.sw-merk-hinweis{display:none!important;}
  body::after{display:none!important;}
  :root{--papier:#ffffff;--feld:#ffffff;--tinte:#000000;--grau:#444444;--linie:#999999;--signal:#000000;--stop:#000000;--rc-warn:#000000;--rc-gut:#000000;}
  body{background:#ffffff!important;color:#000000!important;}
}
