.em-seo-guide{color:#293340;line-height:1.75}.em-seo-guide>p,.em-seo-guide>h3{max-width:78ch}.em-seo-guide>h2{font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.25;max-width:30ch;text-wrap:balance}.em-seo-guide>h3{font-size:1.2rem;margin:2rem 0 .7rem;color:#8a350b}.em-seo-guide>p{margin:0 0 1rem}.em-seo-guide a{color:#9a360b;text-decoration:underline;text-underline-offset:3px}.em-seo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:2rem 0}.em-seo-grid article{background:#fff8f2;border:1px solid #eed9c6;border-radius:18px;overflow:hidden;transition:transform .2s,box-shadow .2s}.em-seo-grid article:hover{transform:translateY(-3px);box-shadow:0 12px 25px #42210e14}.em-seo-grid img{width:100%;height:180px;object-fit:cover;display:block}.em-seo-grid h3{font-size:1.1rem;line-height:1.45;margin:18px 18px 10px;color:#752b09}.em-seo-grid p{margin:0 18px 22px;font-size:.95rem}.em-seo-grid a{text-decoration:none}.em-seo-grid a:focus-visible{outline:3px solid #a83b0c;outline-offset:-3px;display:block}.em-shop-guide{background:#fffaf6;border-top:1px solid #ead9ca;margin-top:3rem}.em-shop-guide .wrap{width:min(1200px,calc(100% - 40px))}.em-shop-guide nav{padding-top:25px}@media(max-width:900px){.em-seo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:500px){.em-seo-grid{grid-template-columns:1fr}.em-seo-grid img{height:210px}.em-seo-guide>h2{overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){.em-seo-grid article{transition:none}.em-seo-grid article:hover{transform:none}}
