/* Scoped public-content additions. No shared operational selector is changed. */
.fs-seo-expansion{margin:28px 0;padding:24px;border:1px solid #dbe5f0;border-radius:16px;background:#f8fbff;color:#0f172a;line-height:1.65;overflow-wrap:anywhere}.fs-seo-expansion *{box-sizing:border-box}.fs-seo-expansion h2{font-size:clamp(23px,3.2vw,30px);line-height:1.2;margin:0 0 14px;color:#073b78}.fs-seo-expansion h3{font-size:19px;line-height:1.3;margin:0 0 10px;color:#073b78}.fs-seo-expansion p{margin:10px 0;color:#34445c}.fs-seo-expansion a{color:#0056b3}.fs-seo-expansion .fs-exp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}.fs-seo-expansion .fs-exp-card{background:#fff;padding:18px;border:1px solid #dbe5f0;border-radius:12px;min-width:0}.fs-seo-expansion .fs-exp-card p{font-size:14px}.fs-seo-expansion .fs-exp-card>a{font-weight:800;font-size:18px;text-decoration:none}.fs-seo-expansion .fs-exp-links{display:flex;flex-wrap:wrap;gap:9px;margin:12px 0}.fs-seo-expansion .fs-exp-links a{display:inline-block;padding:8px 10px;background:#fff;border:1px solid #dbe5f0;border-radius:8px;text-decoration:none;font-weight:700;font-size:14px}.fs-seo-expansion details{padding:0 16px;border:1px solid #dbe5f0;border-radius:10px;margin:10px 0;background:#fff}.fs-seo-expansion summary{cursor:pointer;font-weight:800;padding:14px 0}.fs-seo-expansion .fs-small{font-size:13px}.fs-seo-expansion a:focus-visible,.fs-seo-expansion summary:focus-visible{outline:3px solid #aa6600;outline-offset:3px}@media(max-width:800px){.fs-seo-expansion .fs-exp-grid{grid-template-columns:1fr 1fr}}@media(max-width:540px){.fs-seo-expansion{padding:18px 14px}.fs-seo-expansion .fs-exp-grid{grid-template-columns:1fr}}
