@charset "UTF-8";
/* Angel Yeast SPB - embeddable calculators. All rules scoped under .ay-calc, fixed light theme. */
.ay-calc{
  --ay-bg:#faf8f3; --ay-card:#ffffff; --ay-ink:#1f2318; --ay-ink-soft:#5c6152;
  --ay-accent:#8a6d3b; --ay-accent-dark:#5c4a26; --ay-line:#e4ddc9; --ay-warn:#b5772f;
  --ink-soft:var(--ay-ink-soft); --line:var(--ay-line); --accent-dark:var(--ay-accent-dark);
  --bg:var(--ay-bg); --ink:var(--ay-ink); --warn:var(--ay-warn);
  display:block; box-sizing:border-box; max-width:760px; margin:20px 0; padding:18px 20px;
  background:var(--ay-card); color:var(--ay-ink); border:1px solid var(--ay-accent); border-radius:12px;
  font:15px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif; text-align:left;
}
.ay-calc *,.ay-calc *::before,.ay-calc *::after{box-sizing:border-box;}

.ay-calc,.ay-calc *{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif !important; letter-spacing:normal !important; word-spacing:normal !important; text-transform:none !important; text-shadow:none !important;}
.ay-calc .ay-title,.ay-calc .ay-big{font-family:Georgia,"Times New Roman",serif !important;}
.ay-calc label{float:none !important;}
.ay-calc .ay-title{font:700 17px/1.3 Georgia,"Times New Roman",serif; margin:0 0 12px; color:var(--ay-ink);}
.ay-calc .ay-toggle{
  display:flex; align-items:center; gap:8px; width:100%; margin:0; padding:0; border:0; background:none;
  font:600 15px/1.3 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;
  color:var(--ay-accent-dark) !important; cursor:pointer; text-align:left; box-shadow:none; background:none !important; border-radius:0; height:auto; min-height:0;
}
.ay-calc .ay-toggle::before{content:"\25B8"; font-size:12px;}
.ay-calc .ay-toggle.ay-open::before{content:"\25BE";}
.ay-calc .ay-body{margin-top:12px;}
.ay-calc .ay-body[hidden]{display:none;}
.ay-calc .ay-row2{display:grid; grid-template-columns:1fr 1fr; gap:0 14px; align-items:end;}
@media (max-width:560px){.ay-calc .ay-row2{grid-template-columns:1fr !important;}}
.ay-calc .ay-field{margin:0 0 12px; display:flex; flex-direction:column; justify-content:flex-end;}
.ay-calc .ay-field label{display:block; margin:0 0 4px; font-size:13px; line-height:1.3; color:var(--ay-ink-soft); font-weight:400;}
.ay-calc .ay-field input,.ay-calc .ay-field select{
  display:block; width:100%; height:auto; margin:0; padding:8px 10px; border:1px solid var(--ay-line); border-radius:8px;
  background:var(--ay-bg); color:var(--ay-ink); font:15px/1.3 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;
  box-shadow:none; -webkit-appearance:auto; appearance:auto;
}
.ay-calc .ay-btn{
  display:inline-block; margin:0; padding:9px 16px; border:0; border-radius:8px; cursor:pointer;
  background:var(--ay-accent-dark) !important; color:#fff !important; font:600 14px/1.2 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif; box-shadow:none; height:auto;
}
.ay-calc .ay-btn:hover{filter:brightness(1.1);}
.ay-calc .ay-result{margin:12px 0 0; padding:12px 14px; border:1px solid var(--ay-line); border-radius:10px; background:rgba(138,109,59,.10); font-size:15px;}
.ay-calc .ay-big{font:700 24px/1.25 Georgia,"Times New Roman",serif; color:var(--ay-accent-dark);}
.ay-calc .ay-note{margin-top:6px; font-size:12.5px; line-height:1.4; color:var(--ay-ink-soft);}
.ay-calc .ay-hl{color:var(--ay-accent-dark); font-weight:700;}
.ay-calc .ay-badge-warn{color:var(--ay-warn); font-weight:600;}
.ay-calc .ay-callout{
  margin:14px 0 0; padding:9px 14px; border-left:3px solid var(--ay-accent); border-radius:0 8px 8px 0;
  background:rgba(138,109,59,.08); font-size:13px; line-height:1.45; color:var(--ay-ink);
}
.ay-calc a{color:var(--ay-accent-dark);}