/* Final focused homepage proposal: approved hero + prominent inactive newsletter. */
.home-page #guides{display:block;width:84%;max-width:1680px;margin:64px auto;gap:0;padding:0!important}
.home-page #newsletter{display:block;width:100%;max-width:none;margin:0;box-sizing:border-box;position:relative;overflow:hidden;padding:62px clamp(30px,4.2vw,70px)!important;background:#efdfd2;border:0;border-radius:24px;box-shadow:none}
.home-page #newsletter .newsletter-content{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:clamp(30px,5vw,80px);align-items:center;padding:0;background:none}
.home-page #newsletter .newsletter-copy{position:relative;min-width:0}
.home-page #newsletter .newsletter-eyebrow{font:600 12px/1.6 Montserrat,sans-serif;letter-spacing:.13em;color:#52654a;margin:0 0 18px;max-width:45ch}
.home-page #newsletter-title{font:400 clamp(40px,4.1vw,62px)/1.06 'Playfair Display',Georgia,serif;letter-spacing:-.035em;color:#244638;margin:0 0 22px;max-width:13ch}
.home-page #newsletter-description{font:400 17px/1.65 Montserrat,sans-serif;letter-spacing:0;color:#3e5544;max-width:48ch;margin:0}
.home-page #newsletter #signup{display:flex;flex-direction:column;gap:10px;position:relative;min-width:0;margin:0;padding:0}
.home-page #newsletter #signup>label{font:600 14px/1.5 Montserrat,sans-serif;color:#244638}
.home-page #newsletter .email-row{display:flex;flex-direction:column;gap:12px;min-width:0}
.home-page #newsletter #email{display:block;width:100%;min-width:0;min-height:62px;padding:17px 18px;border:1px solid #74866d;border-radius:12px;background:#fcf9f1;color:#294735;font:400 16px/1.5 Montserrat,sans-serif;opacity:1;box-sizing:border-box}
.home-page #newsletter #email::placeholder{color:#677362;opacity:1}
.home-page #newsletter .subscribe{width:100%;min-height:62px;padding:16px 20px;border:0;border-radius:12px;background:#3f6038;color:#fff;font:600 16px/1.5 Montserrat,sans-serif;letter-spacing:0;white-space:normal;justify-content:center;opacity:1;box-shadow:none}
.home-page #newsletter :disabled{cursor:not-allowed}
.home-page #newsletter .signup-note{font:400 12px/1.65 Montserrat,sans-serif;color:#425641;margin:4px 0 0;max-width:48ch}
.home-page #newsletter #signup-status:empty{display:none}
.home-page #newsletter .newsletter-botanical{display:block;position:absolute;top:16px;right:24px;width:58px;height:72px;color:#6d825c;opacity:.65;pointer-events:none;transform:rotate(14deg)}
@media(max-width:1000px){.home-page #newsletter{padding:44px 36px!important}.home-page #newsletter .newsletter-content{grid-template-columns:minmax(0,1fr);gap:28px}.home-page #newsletter-title{font-size:48px;max-width:16ch}.home-page #newsletter #signup{max-width:620px}.home-page #newsletter-description{max-width:60ch}}
@media(max-width:600px){.home-page #guides{width:calc(100% - 40px);margin:42px auto}.home-page #newsletter{padding:36px 22px!important;border-radius:20px}.home-page #newsletter .newsletter-eyebrow{font-size:12px;letter-spacing:.08em;max-width:29ch;margin-bottom:16px}.home-page #newsletter-title{font-size:39px;max-width:13ch;margin-bottom:18px}.home-page #newsletter-description{font-size:15px;line-height:1.65}.home-page #newsletter .newsletter-content{gap:26px}.home-page #newsletter #email,.home-page #newsletter .subscribe{min-height:58px;font-size:15px;padding:15px}.home-page #newsletter .newsletter-botanical{width:43px;height:56px;right:12px;top:14px;opacity:.5}.home-page #newsletter .signup-note{font-size:12px}}
