/* v1.4.7d Rosh Hashanah meal/cooking awareness */
.fcc-rh-plan-launch{margin-top:10px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;border:2px solid #fbbf24;border-radius:17px;background:linear-gradient(135deg,#fff7ed,#fefce8);box-shadow:0 5px 16px rgba(146,64,14,.08)}.fcc-rh-plan-launch b{display:block;color:#7c2d12;font-size:14px}.fcc-rh-plan-launch small{display:block;color:#78716c;margin-top:3px;font-size:10px}.fcc-rh-plan-launch button{border:0;border-radius:12px;background:#b45309;color:white;font-weight:900;padding:10px 14px;cursor:pointer}
#fcc-rh-guide{position:fixed;inset:0;z-index:2147483644;background:rgba(15,23,42,.7);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:16px}#fcc-rh-guide[hidden]{display:none!important}.fcc-rh-shell{position:relative;width:min(1050px,96vw);max-height:94vh;overflow:auto;background:#fffdf7;border:2px solid #fbbf24;border-radius:28px;box-shadow:0 30px 90px rgba(0,0,0,.3);padding:20px;color:#1f2937}.fcc-rh-close{position:sticky;float:right;top:0;z-index:3;width:46px;height:46px;border:0;border-radius:50%;background:#ffedd5;color:#9a3412;font-size:28px;font-weight:900;cursor:pointer}.fcc-rh-head{display:flex;align-items:center;gap:14px;padding-right:54px}.fcc-rh-head .icon{font-size:42px}.fcc-rh-head .eyebrow{font-size:10px;font-weight:900;letter-spacing:.15em;color:#b45309}.fcc-rh-head h2{margin:2px 0;color:#7c2d12;font-size:28px}.fcc-rh-head p{margin:0;color:#78716c;font-size:12px}.fcc-rh-tabs{display:flex;gap:7px;overflow:auto;padding:14px 0 10px}.fcc-rh-tabs button{border:1px solid #fed7aa;background:#fff;color:#9a3412;border-radius:12px;padding:9px 12px;font-weight:900;white-space:nowrap;cursor:pointer}.fcc-rh-tabs button.active{background:#b45309;color:white;border-color:#b45309}.fcc-rh-timeline{display:grid;gap:10px}.fcc-rh-timeline section{display:grid;grid-template-columns:150px minmax(0,1fr);gap:14px;padding:13px;border:1px solid #fde68a;border-radius:16px;background:#fff}.fcc-rh-timeline .date b{display:block;color:#92400e}.fcc-rh-timeline .date span{font-size:10px;color:#78716c}.fcc-rh-timeline h3{margin:0 0 5px;color:#7c2d12}.fcc-rh-timeline ul,.fcc-rh-grid ul{margin:0;padding-left:20px}.fcc-rh-timeline li,.fcc-rh-grid li{padding:3px 0;font-size:12px;line-height:1.4}.fcc-rh-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:11px}.fcc-rh-grid article{border:1px solid #fed7aa;border-radius:16px;padding:13px;background:#fff}.fcc-rh-grid h3{margin:0;color:#7c2d12}.fcc-rh-grid .meta{font-size:9px;text-transform:uppercase;font-weight:900;color:#b45309;margin:4px 0 8px}.fcc-rh-grid button{margin-top:9px;border:0;border-radius:10px;background:#f59e0b;color:#fff;padding:8px 11px;font-weight:900;cursor:pointer}.fcc-rh-shopping{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:11px}.fcc-rh-shopping section,.fcc-rh-onhand{border:1px solid #dbeafe;border-radius:16px;background:#fff;padding:13px}.fcc-rh-shopping h3,.fcc-rh-onhand h3{margin:0 0 8px;color:#1e3a8a}.fcc-rh-shopping label{display:flex;gap:7px;padding:6px 0;border-bottom:1px dashed #e5e7eb;font-size:11px}.fcc-rh-shopping label>span{color:#f59e0b;font-size:17px}.fcc-rh-shopping small{display:block;color:#78716c;margin-top:2px}.fcc-rh-onhand{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:5px}.fcc-rh-onhand h3{grid-column:1/-1}.fcc-rh-onhand div{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:10px;padding:8px;color:#166534;font-size:11px;font-weight:750}
#fcc-rh-standby-badge{position:absolute;right:28px;bottom:26px;z-index:80;max-width:320px;text-align:left;border:1px solid rgba(251,191,36,.55);border-radius:16px;background:rgba(120,53,15,.88);color:#fff7ed;padding:10px 13px;box-shadow:0 8px 25px rgba(0,0,0,.25);backdrop-filter:blur(8px);cursor:pointer}#fcc-rh-standby-badge span{display:block;font-weight:950;font-size:12px}#fcc-rh-standby-badge small{display:block;margin-top:2px;color:#fde68a;font-size:9px}
@media(max-width:700px){#fcc-rh-guide{padding:0;align-items:flex-end}.fcc-rh-shell{width:100vw;max-height:95vh;border-radius:24px 24px 0 0;border-bottom:0;padding:16px}.fcc-rh-timeline section{grid-template-columns:1fr;gap:6px}.fcc-rh-head h2{font-size:22px}#fcc-rh-standby-badge{right:12px;bottom:12px;max-width:260px}}
