/* Bestuursoverdracht: bestaande Ledenhuis-kleuren en rekenhulpcomponenten. */
.bo .bo-uitleg{max-width:72ch}
.bo .bo-bediening{margin-top:24px;padding:22px;border:1px solid var(--line);border-radius:var(--radius);background:var(--mint)}
.bo .bo-voortgang p{margin:0 0 8px;font-weight:750}
.bo .bo-voortgang progress{display:block;width:100%;height:12px;accent-color:var(--green)}
.bo .bo-lijst{margin:12px 0 0;padding:0;list-style:none}
.bo .bo-lijst li+li{border-top:1px solid var(--line)}
.bo .bo-punt{display:flex;gap:14px;align-items:flex-start;min-height:48px;padding:14px 0;cursor:pointer;font-size:16px;line-height:1.5}
.bo .bo-punt input{flex:none;width:24px;height:24px;margin:0;accent-color:var(--ink)}
.bo .bo-punt input:focus-visible{outline:3px solid var(--copper);outline-offset:4px}
.bo .bo-punt input:checked~.bo-tekst{color:var(--green)}
.bo .bo-print-vink,.bo .bo-print-bron{display:none}
.bo .bo-afronding{margin:28px 0;padding:18px 22px;border-left:4px solid var(--green);border-radius:12px;background:var(--mint)}
.bo .bo-afronding p{margin:0 0 12px}.bo .bo-afronding p:last-child{margin-bottom:0}
.bo .bo-verdieping{margin:40px 0}.bo .bo-verdieping h3{margin:24px 0 8px;font-size:21px;line-height:1.3}
.bo .bo-verdieping p{margin-top:0}
.bo .rh-knop:disabled{opacity:.5;cursor:default}
.bo .rh-knop:focus-visible{outline:3px solid var(--copper);outline-offset:4px}
.bo .bo-noscript{padding:16px;border:1px solid var(--line);border-radius:12px}
@media(max-width:560px){.bo .bo-bediening{padding:18px}.bo .rh-knoppen{gap:10px}.bo .rh-knoppen .rh-knop{flex:1 1 160px}.bo .bo-punt{font-size:16px;gap:12px}}
@media print{
  body > .lh-ck{display:none!important}
  body{padding-bottom:0!important}
  .bo .eyebrow,.bo .lead,.bo .bo-uitleg,.bo .bo-noscript{display:none!important}
  .bo h1{font-size:20pt;line-height:1.15;margin:0 0 12pt}
  .bo .bo-groep{margin:12pt 0 0;padding:0;break-inside:avoid;page-break-inside:avoid}
  .bo .bo-groep h2{font-size:13pt;line-height:1.3;margin:0 0 4pt;break-after:avoid}
  .bo .bo-lijst{margin:0}
  .bo .bo-punt{min-height:0;padding:5pt 0;gap:8pt;font-size:10.5pt;line-height:1.35;break-inside:avoid}
  .bo .bo-punt input{display:none!important}
  .bo .bo-punt .bo-tekst,.bo .bo-punt input:checked~.bo-tekst{color:#000!important}
  .bo .bo-print-vink{display:inline-flex;flex:none;align-items:center;justify-content:center;width:11pt;height:11pt;margin-top:1pt;border:1pt solid #333;color:#000}
  .bo .bo-punt input:checked+.bo-print-vink::after{content:"✓";font-size:11pt;font-weight:700;line-height:1}
  .bo .bo-afronding{background:#fff;border:1pt solid #999;border-radius:0;padding:9pt;margin:12pt 0;font-size:9pt;line-height:1.35;break-inside:avoid}
  .bo .bo-print-bron{display:block;font-size:9pt;overflow-wrap:anywhere}
}
