.email-signup{background:#edf3ed;border:1px solid #cbdacf;border-radius:20px;padding:clamp(24px,5vw,48px);max-width:900px;margin:auto}.email-signup p{max-width:65ch}.email-signup [hidden]{display:none!important}.email-signup [data-email-status]{font-size:.94rem}.checklist-reset{margin:12px 0;cursor:pointer}.buying-feature img{object-fit:cover}.article-section .step-grid{margin-top:24px}@media print{.email-signup,.checklist-reset{display:none}}
.essentials-home{padding-top:32px;padding-bottom:40px;border-bottom:1px solid #cbdacf}.essentials-home h2{font-size:clamp(1.6rem,3vw,2.2rem);margin:0 0 24px;color:#153f35}.essentials-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.essential-tile{display:flex;flex-direction:column;overflow:hidden;background:#153f35;color:#fff;border-radius:14px;text-decoration:none;box-shadow:0 3px 12px #153f3512;transition:box-shadow .2s ease}.essential-label{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;font-size:1.1rem;line-height:1.4;font-weight:700;min-height:70px}.essential-label>span{color:#ffb272;font-size:1.3rem}.essential-tile img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}a.essential-tile[href]:hover{box-shadow:0 6px 20px #153f3533}.essential-tile:focus-visible{outline:3px solid #d95c20;outline-offset:5px}@media(max-width:700px){.essentials-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.essential-label{font-size:1rem;padding:14px;min-height:76px}.essential-tile{border-radius:10px}}@media(max-width:380px){.essentials-grid{grid-template-columns:1fr}.essential-label{min-height:0}}
