/* Editorial content follows Gourmer's existing type and colour system. */
.seo-guide{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(24px,5vw,76px);padding-top:clamp(36px,5vw,72px);padding-bottom:clamp(36px,5vw,72px);border-top:1px solid var(--line,rgba(243,236,226,.15));scroll-margin-top:100px}
.seo-guide__head h2{font-family:var(--f-head,"Inter Tight",sans-serif);font-size:clamp(30px,3.7vw,55px);font-weight:600;line-height:1.08;letter-spacing:-.035em;margin:12px 0 0;text-transform:none}
.seo-guide__head h2 em{color:var(--accent,#c9a46a);font-weight:inherit}
.seo-guide__body p,.seo-faq p{font-size:clamp(15px,1.15vw,17px);line-height:1.8;color:var(--cream-dim,rgba(243,236,226,.78));margin:0 0 20px}
.seo-guide__body h3{font-size:clamp(20px,1.8vw,26px);line-height:1.3;margin:30px 0 10px;font-family:var(--f-body,"Manrope",sans-serif);letter-spacing:-.02em}
.seo-guide__body h3:first-child{margin-top:0}.seo-guide__body p a{text-decoration:underline;text-underline-offset:4px;color:inherit}.seo-guide .btn{margin-top:6px;white-space:normal;text-align:center}
.seo-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin:20px 0 26px}.seo-links a{color:var(--accent,#c9a46a);font-size:15px;text-decoration:underline;text-underline-offset:5px;line-height:1.6}
.seo-faq details{border-bottom:1px solid var(--line,rgba(243,236,226,.15));padding:0 0 16px;margin-bottom:18px}.seo-faq summary{cursor:pointer;font-size:17px;font-weight:600;line-height:1.55;padding:4px 0 8px;list-style:revert}.seo-faq summary::marker{color:var(--accent,#c9a46a)}.seo-faq details[open] p{margin:9px 0 0}.seo-faq summary:focus-visible,.seo-links a:focus-visible,.seo-breadcrumb a:focus-visible{outline:2px solid var(--accent,#c9a46a);outline-offset:5px}
.seo-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;padding-top:22px;padding-bottom:30px;font-size:13px;line-height:1.6;color:var(--cream-dim,rgba(243,236,226,.78))}.seo-breadcrumb a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:760px){.seo-guide{grid-template-columns:1fr;gap:24px}.seo-links{flex-direction:column;gap:14px}.seo-guide__head h2{font-size:34px}.seo-faq summary{font-size:16px}}
.delivery-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.delivery-feedback{grid-column:1/-1;margin:20px 0;padding:20px;border:1px solid var(--accent,#c9a46a);border-radius:12px;font-size:15px;line-height:1.6}.delivery-feedback p{margin:0 0 12px}.delivery-feedback a{display:inline-block;margin:0 20px 8px 0;text-decoration:underline;text-underline-offset:4px}.delivery-success{font-size:18px;line-height:1.7}form[aria-busy="true"] [type="submit"]{opacity:.65;cursor:wait}
