/* Simple splash styles - keep minimal to play nicely with TwentyTwentyFive */
.recipe-splash-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0.6);z-index:9999}
.recipe-splash-panel{background:#fff;border-radius:8px;padding:36px;max-width:520px;width:90%;box-shadow:0 10px 30px rgba(0,0,0,0.2);text-align:center}
.recipe-splash-panel h1{margin:0 0 10px;font-size:1.6rem}
.recipe-splash-panel p{margin:0 0 18px;color:#444}
.recipe-splash-form{display:flex;gap:8px;justify-content:center;align-items:center;flex-wrap:wrap}
.recipe-splash-form input[type="email"]{padding:12px 14px;border:1px solid #ddd;border-radius:6px;flex:1;min-width:200px}
.recipe-splash-form button{background:#e8503b;color:#fff;border:none;padding:12px 18px;border-radius:6px;cursor:pointer}
.recipe-splash-small{margin-top:12px;font-size:0.9rem}
.recipe-splash-small a{color:#666}
.recipe-splash-msg{margin:10px 0;padding:8px;border-radius:4px}
.recipe-splash-msg.success{background:#e6ffef;border:1px solid #b4f0c8;color:#065a2b}

@media (max-width:420px){.recipe-splash-panel{padding:24px}.recipe-splash-form{flex-direction:column}.recipe-splash-form button{width:100%}}
