.seo-intro{
  width:100%;
  max-width:100%;
  margin:0 0 20px;
  font-size:15px;
  line-height:1.6;
  color:#444;
}

/* 🔥 UKRYJ NA MOBILE */
@media (max-width: 768px){
  .seo-intro{
    display:none;
  }
}
	
	
#kalkulator-wrapper *{box-sizing:border-box;margin:0;padding:0}

#kalkulator-wrapper{
  font-family:system-ui,-apple-system,sans-serif;
  font-size:15px;
  color:#1a1a1a;
  background:#f5f5f0;
  padding:1rem 1rem 2rem
}

#kalkulator-wrapper .card{background:#fff;border:1px solid #e0ddd5;border-radius:12px;padding:1.25rem;margin-bottom:1rem}
#kalkulator-wrapper .sec-label{font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:#888;margin-bottom:.75rem}
#kalkulator-wrapper .row{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:.75rem}
#kalkulator-wrapper .field{display:flex;flex-direction:column;gap:5px;flex:1;min-width:130px}
#kalkulator-wrapper .field label{font-size:13px;color:#555}
#kalkulator-wrapper .field .hint{font-size:11px;color:#999}

#kalkulator-wrapper input[type=number],
#kalkulator-wrapper select{
  width:100%;
  padding:7px 10px;
  border:1px solid #d5d2ca;
  border-radius:8px;
  font-size:14px;
  background:#fff;
  color:#1a1a1a
}

#kalkulator-wrapper input[type=number]:focus,
#kalkulator-wrapper select:focus{
  outline:2px solid #3a7bd5;
  border-color:transparent
}

#kalkulator-wrapper .param-group-title{font-size:12px;font-weight:600;color:#666;margin-bottom:.5rem;display:flex;align-items:center;gap:6px}

#kalkulator-wrapper .tier-badge{font-size:10px;padding:2px 7px;border-radius:6px;font-weight:600}
#kalkulator-wrapper .tier-basic{background:#d4edda;color:#155724}
#kalkulator-wrapper .tier-extended{background:#cce5ff;color:#004085}
#kalkulator-wrapper .tier-advanced{background:#fff3cd;color:#856404}

#kalkulator-wrapper .measured-row{display:flex;align-items:center;gap:8px;margin-bottom:.5rem;flex-wrap:wrap}
#kalkulator-wrapper .measured-toggle{display:flex;border:1px solid #d5d2ca;border-radius:8px;overflow:hidden;flex-shrink:0}
#kalkulator-wrapper .measured-toggle button{font-size:11px;padding:5px 10px;background:none;border:none;cursor:pointer;color:#888;white-space:nowrap;transition:background .12s}

#kalkulator-wrapper .measured-toggle button.active-yes{background:#d4edda;color:#155724;font-weight:600}
#kalkulator-wrapper .measured-toggle button.active-no{background:#f0efeb;color:#666}

#kalkulator-wrapper .param-input-wrap{flex:1;display:flex;align-items:center;gap:6px;min-width:110px}
#kalkulator-wrapper .param-input-wrap input{flex:1;min-width:70px}
#kalkulator-wrapper .param-input-wrap .unit{font-size:12px;color:#888;white-space:nowrap}

#kalkulator-wrapper .param-not-measured{font-size:12px;color:#bbb;font-style:italic;flex:1;padding:0 4px}
#kalkulator-wrapper .param-label-col{min-width:175px;max-width:190px;font-size:13px;color:#333}
#kalkulator-wrapper .param-hint-col{font-size:11px;color:#aaa;min-width:80px}

#kalkulator-wrapper .param-disabled{opacity:.4;pointer-events:none}

#kalkulator-wrapper .prob-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;margin-bottom:.75rem}
#kalkulator-wrapper .prob-btn{border:1px solid #e0ddd5;border-radius:8px;padding:.65rem .8rem;cursor:pointer;background:#fff;text-align:left;transition:background .12s,border-color .12s}

#kalkulator-wrapper .prob-btn:hover{background:#f5f5f0}
#kalkulator-wrapper .prob-btn.sel{border-color:#3a7bd5;background:#e8f0fb}

#kalkulator-wrapper .prob-btn .pb-n{font-size:13px;font-weight:600;color:#1a1a1a;display:block}
#kalkulator-wrapper .prob-btn.sel .pb-n{color:#1a4fa0}
#kalkulator-wrapper .prob-btn .pb-s{font-size:11px;color:#888;display:block;margin-top:2px}

#kalkulator-wrapper .alert{border-radius:8px;padding:.75rem 1rem;font-size:13px;margin-bottom:.6rem;border:1px solid;line-height:1.6}

#kalkulator-wrapper .al-danger{background:#fde8e8;border-color:#f5c6c6;color:#7b1a1a}
#kalkulator-wrapper .al-warn{background:#fff8e6;border-color:#ffd97a;color:#7a4f00}
#kalkulator-wrapper .al-info{background:#e8f0fb;border-color:#b8d0f5;color:#1a3d7a}
#kalkulator-wrapper .al-success{background:#e8f6ee;border-color:#a8d9b8;color:#1a5c34}

#kalkulator-wrapper .uncertainty-box{border:1px dashed #ffc107;border-radius:8px;padding:.65rem 1rem;font-size:13px;color:#7a4f00;margin-bottom:.6rem;background:#fffbef;line-height:1.6}
#kalkulator-wrapper .tester-tip{font-size:12px;color:#555;border-left:3px solid #b8d0f5;padding:6px 10px;margin-top:6px;line-height:1.5;background:#f0f5fe;border-radius:0 4px 4px 0}

#kalkulator-wrapper .res-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin-bottom:.75rem}
#kalkulator-wrapper .res-card{background:#f8f7f3;border:1px solid #e0ddd5;border-radius:8px;padding:.9rem 1rem}

#kalkulator-wrapper .res-card .rc-brand{font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#888;margin-bottom:2px}
#kalkulator-wrapper .res-card .rc-name{font-size:13px;font-weight:600;color:#1a1a1a;margin-bottom:.4rem;line-height:1.3}
#kalkulator-wrapper .res-card .rc-dose{font-size:22px;font-weight:700;color:#1a1a1a;margin-bottom:3px}
#kalkulator-wrapper .res-card .rc-note{font-size:11px;color:#888;line-height:1.4}

#kalkulator-wrapper .res-card.urgent{border-color:#f5a0a0;background:#fef5f5}
#kalkulator-wrapper .res-card.urgent .rc-dose{color:#b91c1c}
#kalkulator-wrapper .res-card.urgent .rc-name{color:#7b1a1a}

#kalkulator-wrapper .steps-list{list-style:none;display:flex;flex-direction:column;gap:8px}
#kalkulator-wrapper .step-item{display:flex;gap:10px;font-size:13px;align-items:flex-start;line-height:1.6}

#kalkulator-wrapper .step-num{min-width:22px;height:22px;background:#3a7bd5;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0;margin-top:2px}

#kalkulator-wrapper .divider{border:none;border-top:1px solid #e8e5de;margin:.75rem 0}

#kalkulator-wrapper .tag{display:inline-block;font-size:11px;padding:2px 8px;border-radius:6px;font-weight:600;margin:2px 3px 2px 0}

#kalkulator-wrapper .t-green{background:#d4edda;color:#155724}
#kalkulator-wrapper .t-warn{background:#fff3cd;color:#856404}
#kalkulator-wrapper .t-red{background:#fde8e8;color:#7b1a1a}
#kalkulator-wrapper .t-blue{background:#cce5ff;color:#004085}
#kalkulator-wrapper .t-gray{background:#f0efeb;color:#555}

#kalkulator-wrapper .prob-btn-solo{border:1px solid #e0ddd5;border-radius:8px;padding:.65rem 1.2rem;cursor:pointer;background:#f8f7f3;text-align:left;transition:background .12s,border-color .12s;display:block;width:100%;margin-bottom:0}

#kalkulator-wrapper .prob-btn-solo:hover{background:#eeecea}
#kalkulator-wrapper .prob-btn-solo.sel{border-color:#3a7bd5;background:#e8f0fb}

#kalkulator-wrapper .prob-btn-solo .pb-n{font-size:13px;font-weight:600;color:#1a1a1a;display:block}
#kalkulator-wrapper .prob-btn-solo.sel .pb-n{color:#1a4fa0}
#kalkulator-wrapper .prob-btn-solo .pb-s{font-size:11px;color:#888;display:block;margin-top:2px}

#kalkulator-wrapper .params-sep{border:none;border-top:1px solid #e8e5de;margin:1rem 0 .85rem}
#kalkulator-wrapper .section-heading{font-size:14px;font-weight:600;color:#1a1a1a;margin-bottom:.6rem}