/* Isolated homepage announcement; existing layout and theme stay unchanged. */
#cj-kitchen-promo{box-sizing:border-box;max-width:1200px;margin:32px auto 12px;padding:34px 40px 40px;background:#fff9ea;color:#243b3a;border:1px solid #cfc4aa;border-top:4px solid #9e2938;border-radius:6px;box-shadow:0 5px 0 #d8ccb0;position:relative;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:36px;align-items:center;font-family:Arial,Helvetica,sans-serif;isolation:isolate}
#cj-kitchen-promo[hidden]{display:none!important}#cj-kitchen-promo:after{content:"";position:absolute;bottom:10px;left:18px;right:18px;height:8px;background:conic-gradient(#263b39 25%,#fff9ea 0 50%,#263b39 0 75%,#fff9ea 0) 0 0/16px 16px;opacity:.8}
#cj-kitchen-promo .cj-promo-sign{display:block;width:100%;max-width:390px;height:auto;margin:auto;background:#0d1118;border:3px solid #6a7776;border-radius:14px;box-shadow:0 3px 0 #f9f0da,0 5px 0 #9e2938}
#cj-kitchen-promo h2{margin:0;color:#9e2938;font-family:Georgia,'Times New Roman',serif;font-size:clamp(27px,3vw,39px);font-weight:800;line-height:1.1;letter-spacing:-.8px}
#cj-kitchen-promo .cj-promo-tagline{margin:10px 0 20px;color:#17645c;font-size:16px;font-style:italic;font-weight:700;line-height:1.5}
#cj-kitchen-promo .cj-promo-copy{margin:0 0 22px;font-size:16px;line-height:1.7;color:#3d5048;max-width:570px}
#cj-kitchen-promo .cj-promo-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 26px;border-radius:5px;background:#17645c;color:#fff9ea;font-size:15px;font-weight:700;text-decoration:none;box-shadow:0 3px 0 #0e403a}
#cj-kitchen-promo .cj-promo-button:hover{background:#0e4f48}#cj-kitchen-promo .cj-promo-button:focus-visible{outline:3px solid #9e2938;outline-offset:4px}
@media(max-width:1260px){#cj-kitchen-promo{margin-left:28px;margin-right:28px}}@media(max-width:700px){#cj-kitchen-promo{margin:22px 18px 10px;padding:26px 24px 36px;grid-template-columns:1fr;gap:25px}#cj-kitchen-promo .cj-promo-sign{max-width:290px}#cj-kitchen-promo h2{font-size:30px}#cj-kitchen-promo .cj-promo-tagline{font-size:14px;margin-bottom:15px}#cj-kitchen-promo .cj-promo-button{width:100%;box-sizing:border-box}}
