/* King Arthur Baking — shared section tokens */
.kab-s{
  --kab-red:#DA1A32;
  --kab-red-dark:#B8142A;
  --kab-beige:#F8F5F0;
  --kab-orange:#FBB040;
  --kab-charcoal:#545151;
  --kab-green:#2E7D32;
  --kab-gray:#757575;
  --kab-serif:'Playfair Display','Para Supreme',Georgia,'Times New Roman',serif;
  --kab-sans:'Jost','brandon-grotesque',-apple-system,BlinkMacSystemFont,'Helvetica Neue',Arial,sans-serif;
  font-family:var(--kab-sans);
  font-size:16px;
  line-height:1.6;
  color:#000;
  -webkit-font-smoothing:antialiased;
}
.kab-s *,.kab-s *:before,.kab-s *:after{box-sizing:border-box}
.kab-s img{max-width:100%;display:block}
.kab-s h2,.kab-s h3,.kab-s h4{font-family:var(--kab-serif);font-weight:400;margin:0;line-height:1.15;color:#000;text-transform:none;letter-spacing:normal}
.kab-s p{margin:0 0 1em}
.kab-s a{text-decoration:none}
.kab-wrap{width:100%;max-width:1360px;margin:0 auto;padding:0 40px}
.kab-btn{
  display:inline-block;background:var(--kab-red);color:#fff;border:0;
  padding:11px 29px 10px;font-family:var(--kab-sans);font-size:15px;font-weight:700;
  line-height:1.1;letter-spacing:1.8px;text-transform:uppercase;text-align:center;
  cursor:pointer;transition:background .2s ease,transform .15s ease;
}
.kab-btn:hover{background:var(--kab-red-dark);color:#fff}
.kab-btn:focus-visible{outline:2px solid #000;outline-offset:2px}
.kab-eyebrow{
  display:flex;align-items:center;gap:14px;margin:0 0 14px;
  font-size:12px;font-weight:500;letter-spacing:1.56px;text-transform:uppercase;
  color:var(--kab-red);
}
.kab-eyebrow:before,.kab-eyebrow:after{content:"";display:block;width:24px;height:1px;background:currentColor;flex:0 0 auto}
.kab-eyebrow--center{justify-content:center}
.kab-eyebrow--white{color:#fff}
.kab-s .kab-empty{
  border:1px dashed #c9c2b8;background:#fff;color:var(--kab-gray);
  padding:26px 20px;text-align:center;font-size:14px;margin:0;
}
@media (max-width:849px){
  .kab-wrap{padding:0 20px}
  .kab-s{font-size:16px}
}
