/* Scoped buyer briefs and related-service links; existing header/footer remain unchanged. */
.p2c-buyer-brief{box-sizing:border-box;margin:28px auto;padding:24px;background:#faf6f0;border:1px solid #ddd3c5;border-left:4px solid #c9a96e;color:#3d3028;line-height:1.8}
.p2c-buyer-brief h2,.p2c-related h2{font-family:'Cormorant Garamond',serif;font-size:clamp(1.6rem,3vw,2rem);line-height:1.25;color:#3d3028;margin:0 0 12px}
.p2c-buyer-brief p,.p2c-related p{margin:0 0 12px;color:#3d3028;line-height:1.8}
.p2c-related{box-sizing:border-box;max-width:1000px;margin:32px auto 48px;padding:26px;background:#faf6f0;border:1px solid #ddd3c5;color:#3d3028}
.p2c-related ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px}
.p2c-related a{display:flex;align-items:center;min-height:44px;color:#5c4e3f;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere;line-height:1.5}
.p2c-related a:focus-visible{outline:3px solid #8b651f;outline-offset:3px}
@media(max-width:600px){.p2c-related{margin:24px 20px 48px;padding:20px}.p2c-related ul{grid-template-columns:1fr}.p2c-buyer-brief{padding:18px}}

/* Compact article checklist sections; never override global page sections or product layouts. */
.blog-body article section,.blog-article section{padding:0;margin:0 0 24px}
.blog-body article h2,.blog-article h2{margin:28px 0 10px}
.blog-body article p,.blog-article p{margin:0 0 14px;line-height:1.75}
