/* DSAMPEI SEO V8 — components scoped to editorial content; original V7 styles kept. */
.seo-content-section{border-top:1px solid rgba(122,111,102,.18)}
.seo-content-section .wrap{max-width:1100px}
.seo-content-section .section-heading{max-width:900px;margin:10px 0 22px}
.seo-content-section p{max-width:880px;font-size:clamp(1rem,1.2vw,1.13rem);line-height:1.8;color:inherit;opacity:.86;margin:0 0 17px}
.seo-content-section strong{font-weight:650;opacity:1}
.seo-bullet-list{list-style:none;padding:0;margin:19px 0 25px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.seo-bullet-list li{border:1px solid rgba(120,103,92,.2);border-radius:8px;padding:18px 18px 18px 22px;line-height:1.55;position:relative}
.seo-bullet-list li::before{content:'✳';display:inline-block;color:#d66c35;margin-right:9px}
.seo-link-row{display:flex;gap:18px 24px;flex-wrap:wrap;align-items:center;padding-top:10px}
.seo-link-row a{display:inline-flex;align-items:center;min-height:42px}
.seo-article-links{margin:32px 0 0;padding:20px 24px;border-left:3px solid #d66c35;background:rgba(124,111,99,.075);border-radius:0 6px 6px 0}
.seo-article-links strong{display:block;margin-bottom:8px}
.seo-article-links p{margin:0 0 12px!important;max-width:100%}
.seo-article-links a{display:inline-block;margin-right:18px;margin-bottom:6px;font-weight:650;text-decoration:underline;text-underline-offset:3px}
@media(max-width:760px){.seo-bullet-list{grid-template-columns:1fr}.seo-content-section .section-heading{margin-bottom:16px}.seo-link-row{gap:10px 18px}.seo-content-section p{line-height:1.7}}
