/* bergbrise Autarkie-Rechner (aus der alten WordPress-Seite übernommen) */
#bb-autarkie-merged{
      max-width:1100px;
      margin:32px auto;
      color:#fff;
    }
    #bb-autarkie-merged .bb-card{
      background:#000;
      border:1px solid #333;
      border-radius:16px;
      padding:20px 18px 22px;
      margin-bottom:20px;
      box-shadow:0 8px 26px rgba(0,0,0,0.35);
    }
    #bb-autarkie-merged h2{
      margin:0 0 8px;
      font-size:26px;
      letter-spacing:.3px;
      color:#ffce05;
    }
    #bb-autarkie-merged h3{
      margin:0 0 6px;
      font-size:19px;
      color:#ffce05;
    }
    #bb-autarkie-merged p{
      margin:0 0 10px;
      font-size:14px;
      color:#e0e0e0;
    }
    #bb-autarkie-merged .bb-grid-2{
      display:grid;
      grid-template-columns:1.5fr 1fr;
      gap:16px;
    }
    #bb-autarkie-merged .bb-grid-3{
      display:grid;
      grid-template-columns:repeat(3,1fr);
      gap:14px;
    }
    @media(max-width:900px){
      #bb-autarkie-merged .bb-grid-2{grid-template-columns:1fr;}
      #bb-autarkie-merged .bb-grid-3{grid-template-columns:1fr;}
    }
    #bb-autarkie-merged table{
      width:100%;
      border-collapse:collapse;
      font-size:13px;
      margin-top:6px;
    }
    #bb-autarkie-merged th,
    #bb-autarkie-merged td{
      border-bottom:1px solid #333;
      padding:4px 3px;
      text-align:left;
    }
    #bb-autarkie-merged th{
      font-weight:600;
      color:#ffce05;
    }
    #bb-autarkie-merged th.bb-th-aktiv{
      width:40px;
      text-align:center;
    }
    #bb-autarkie-merged td.bb-td-aktiv{
      text-align:center;
    }
    #bb-autarkie-merged input,
    #bb-autarkie-merged select{
      width:100%;
      box-sizing:border-box;
      border-radius:10px;
      border:1px solid #444;
      background:#111;
      color:#fff;
      padding:7px 8px;
      font-size:13px;
    }
    #bb-autarkie-merged input[type="number"]{
      -moz-appearance:textfield;
    }
    #bb-autarkie-merged input::-webkit-outer-spin-button,
    #bb-autarkie-merged input::-webkit-inner-spin-button{
      -webkit-appearance:none;
      margin:0;
    }
    #bb-autarkie-merged .bb-btn{
      display:inline-flex;
      align-items:center;
      justify-content:center;
      gap:6px;
      border-radius:999px;
      padding:8px 14px;
      border:1px solid #ffce05;
      background:transparent;
      color:#ffce05;
      cursor:pointer;
      font-size:13px;
      margin-right:8px;
      margin-top:4px;
    }
    #bb-autarkie-merged .bb-btn:hover{
      background:#1a1a1a;
    }
    #bb-autarkie-merged .bb-tagline{
      font-size:12px;
      color:#cfcfcf;
    }
    #bb-autarkie-merged .bb-section-label{
      font-size:12px;
      letter-spacing:.12em;
      text-transform:uppercase;
      color:#a0a0a0;
      margin-bottom:6px;
      margin-top:6px;
    }
    #bb-autarkie-merged .bb-kpi{
      background:#050505;
      border-radius:14px;
      border:1px solid #333;
      padding:12px 14px;
    }
    #bb-autarkie-merged .bb-kpi label{
      display:block;
      font-size:12px;
      color:#bbbbbb;
      margin-bottom:4px;
      text-transform:uppercase;
      letter-spacing:.06em;
    }
    #bb-autarkie-merged .bb-kpi span{
      font-size:22px;
      font-weight:700;
    }
    #bb-autarkie-merged .bb-logo-row{
      display:flex;
      align-items:center;
      justify-content:space-between;
      gap:12px;
      margin-bottom:10px;
      flex-wrap:wrap;
    }
    #bb-autarkie-merged .bb-logo-row img{
      height:38px;
      width:auto;
      display:block;
    }
    #bb-autarkie-merged .bb-line{
      height:1px;
      background:linear-gradient(to right,#333,transparent);
      margin:24px 0;
    }
    #bb-autarkie-merged .bb-wr-options{
      display:flex;
      flex-direction:column;
      gap:6px;
      margin-top:6px;
    }
    #bb-autarkie-merged .bb-wr-options label{
      font-size:12px;
      display:flex;
      align-items:center;
      gap:6px;
      cursor:pointer;
    }
    #bb-autarkie-merged .bb-wr-options input[type="checkbox"]{
      width:auto;
      accent-color:#ffce05;
    }

/* ehemals Inline-Styles */
#bb-autarkie-merged .bbs1, #bb-autarkie-merged.bbs1{--bb-accent:#ffce05;--bb-bg:#000;--bb-text:#fff;--bb-muted:#cfcfcf;font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,'Helvetica Neue',Arial,sans-serif}
#bb-autarkie-merged .bbs2, #bb-autarkie-merged.bbs2{display:flex;align-items:center;gap:10px}
#bb-autarkie-merged .bbs3, #bb-autarkie-merged.bbs3{margin-bottom:2px}
#bb-autarkie-merged .bbs4, #bb-autarkie-merged.bbs4{margin:0}
#bb-autarkie-merged .bbs5, #bb-autarkie-merged.bbs5{max-width:320px}
#bb-autarkie-merged .bbs6, #bb-autarkie-merged.bbs6{color:#ffce05}
#bb-autarkie-merged .bbs7, #bb-autarkie-merged.bbs7{margin-top:10px}
#bb-autarkie-merged .bbs8, #bb-autarkie-merged.bbs8{width:70px}
#bb-autarkie-merged .bbs9, #bb-autarkie-merged.bbs9{width:80px}
#bb-autarkie-merged .bbs10, #bb-autarkie-merged.bbs10{width:55px}
#bb-autarkie-merged .bbs11, #bb-autarkie-merged.bbs11{gap:10px}
#bb-autarkie-merged .bbs12, #bb-autarkie-merged.bbs12{font-size:12px}
#bb-autarkie-merged .bbs13, #bb-autarkie-merged.bbs13{gap:8px}
#bb-autarkie-merged .bbs14, #bb-autarkie-merged.bbs14{font-size:11px}
#bb-autarkie-merged .bbs15, #bb-autarkie-merged.bbs15{margin:0 0 6px;font-size:15px;color:#ffce05}
#bb-autarkie-merged .bbs16, #bb-autarkie-merged.bbs16{margin-top:4px}
#bb-autarkie-merged .bbs17, #bb-autarkie-merged.bbs17{margin-top:12px}
#bb-autarkie-merged .bbs18, #bb-autarkie-merged.bbs18{margin-top:8px}
