/* Männerrunde und Pfarrei-Paket (/runde/, /group/) – ergänzt site.css und wissen.css, gleiche Tokens („B · Aufgang“).
   Keine Verläufe, keine Seitenstriche, kein Rot. Druckansicht unten: nur der gewählte Teil, schwarz auf weiß. */
.runde{max-width:900px;padding-block:clamp(28px,5vw,52px) clamp(80px,10vw,120px)}
.runde-nav{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px}
.runde-nav a{display:inline-flex;align-items:center;min-height:44px;padding:8px 18px;border-radius:999px;background:var(--surface);color:var(--fg);text-decoration:none;font-weight:500}
.runde-nav a:hover{background:var(--line)}
.runde .daten{margin:0 0 8px}
.runde-teil{padding-top:clamp(36px,6vw,64px);scroll-margin-top:12px}
.werkzeug{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;margin:0 0 20px}
.fassung-wahl{display:flex;flex-wrap:wrap;gap:8px}
.fassung-wahl .btn{background:var(--surface);color:var(--fg);border:1px solid var(--rand)}
.fassung-wahl .btn[aria-pressed="true"]{background:var(--sonne);color:var(--tinte);border-color:var(--sonne)}
.btn.dunkel.klein{min-height:44px}
.fassung[hidden]{display:none}
.artikel-titel{font-size:clamp(36px,5.6vw,54px)!important;line-height:1.05;margin:0 0 12px!important}
.runde .w-text{max-width:none}
.runde .w-text h2:not(.artikel-titel){margin-top:44px}
.runde .w-text h3{margin-top:28px}
.runde .w-text table{font-size:15px}
.runde .w-text th,.runde .w-text td{padding:10px 12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}
.kopier{margin:10px 0 22px;display:grid;gap:14px;justify-items:start}
.kopier-text{color:var(--fg);width:100%}
.kopier-text p{margin:0 0 .8em}
.kopier-text p:last-child{margin:0}
.marke{display:inline-block;font:600 12px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);border:1px solid var(--rand);border-radius:999px;padding:4px 8px;margin-left:6px;vertical-align:2px}
.hilfe-land .os-inhalt h4{font-family:var(--serif);font-weight:400;font-size:clamp(21px,2.4vw,24px);margin:22px 0 8px}
.hilfe-liste{list-style:none;margin:0;padding:0;display:grid;gap:14px}
.hilfe-liste li{color:var(--fg2);overflow-wrap:anywhere}
.hilfe-liste a{font-weight:600;color:var(--fg)}
.hilfe-liste .fein{display:inline-block;margin:4px 0 0}

@media print{
  :root{--bg:#fff;--surface:#fff;--fg:#000;--fg2:#111;--muted:#333;--line:#bbb;--rand:#888;--accent:#000}
  @page{margin:16mm 15mm}
  body{background:#fff!important;color:#000!important;font-size:11pt;line-height:1.45}
  header.nacht,.runde-nav,.werkzeug,.fuss,.skip,.back,.runde .daten,.kopier button,.fuss-huegel{display:none!important}
  .blatt{margin:0!important;border-radius:0!important;background:#fff!important}
  .runde{padding:0!important;max-width:none}
  .card{background:#fff!important;border:1px solid #999;border-radius:8px;padding:10px 12px!important;break-inside:avoid}
  .runde-teil{padding-top:0}
  .runde-teil+.runde-teil{break-before:page}
  .w-text{font-size:11pt!important;line-height:1.45!important}
  .w-text h2{break-after:avoid;margin-top:18pt!important}
  .w-text h3{break-after:avoid;margin-top:12pt!important}
  .w-text h3+ul{break-inside:avoid}
  .w-text table{display:table!important;background:#fff!important}
  .artikel-titel{font-size:24pt!important}
  a{color:#000!important;text-decoration:none!important}
  .hilfe-liste a[href^="http"]::after{content:" (" attr(href) ")";font-weight:400;font-size:9pt}
  details.hilfe-land>summary::after{display:none}
  .card.hilfe-land,.card.kopier{break-inside:auto}
  .hilfe-liste li,.kopier-text p{break-inside:avoid}
  .hilfe-land summary{padding:6px 0!important}
  .hilfe-land .os-inhalt{padding:0!important}
  body.druck-leitfaden #pfarrei,body.druck-leitfaden #hilfe,
  body.druck-pfarrei #leitfaden,body.druck-pfarrei #hilfe,
  body.druck-hilfe #leitfaden,body.druck-hilfe #pfarrei{display:none!important}
  body.druck-leitfaden #leitfaden,body.druck-pfarrei #pfarrei,body.druck-hilfe #hilfe{break-before:auto}
}
