/* Unique topical educational copy + verified official resources, October 2026. */
#sphome-global .cs-topic-editorial{background:#fff;padding:35px 0 43px;border-top:1px solid #e5edf4}
#sphome-global .cs-topic-editorial-card{max-width:1000px;margin:0 auto;padding:28px 32px;border-radius:16px;border:1px solid #dbe7ef;background:linear-gradient(135deg,#fbfdff 0%,#f3f8fc 100%);box-shadow:0 5px 23px rgba(12,46,78,.03)}
#sphome-global .cs-topic-editorial h2{font-size:clamp(24px,3vw,32px)!important;color:#163e5b!important;line-height:1.25!important;letter-spacing:-.6px!important;margin:6px 0 17px!important}
#sphome-global .cs-topic-editorial h3{font-size:19px!important;color:#163e5b!important;font-weight:820!important;line-height:1.28!important;margin:25px 0 13px!important}
#sphome-global .cs-topic-editorial-card>p{font-size:15px!important;line-height:1.85!important;color:#415a6b!important;margin:10px 0!important;max-width:840px}
#sphome-global .cs-topic-qa{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
#sphome-global .cs-topic-qa details{border:1px solid #d3e3ed;border-radius:11px;background:#fff;padding:15px 17px}
#sphome-global .cs-topic-qa summary{font-size:14px;color:#1f4865;font-weight:780;cursor:pointer;line-height:1.4}
#sphome-global .cs-topic-qa details p{font-size:13px!important;line-height:1.7!important;margin:10px 0 0!important;color:#506b7c!important}
#sphome-global .cs-topic-editorial .cs-editorial-help{margin:20px 0 0!important;padding:13px 16px!important;border-radius:10px;background:#fff5e8;border:1px solid #f4dfbd;color:#6c4a20!important}
#sphome-global .cs-editorial-sources{font-size:12px!important;line-height:1.8!important;color:#536a79!important;border-top:1px solid #e0e8f0;padding-top:15px;margin-top:23px}
#sphome-global .cs-topic-editorial a{color:#12639e!important;text-decoration:underline;text-underline-offset:3px}
#sphome-global .cs-topic-editorial .cs-editorial-dated{font-size:11px!important;line-height:1.6!important;margin:13px 0 0!important;color:#728596!important}
@media(max-width:700px){
  #sphome-global .cs-topic-editorial{padding:23px 0 28px}
  #sphome-global .cs-topic-editorial-card{padding:19px 16px;border-radius:12px}
  #sphome-global .cs-topic-editorial h2{font-size:23px!important}
  #sphome-global .cs-topic-editorial-card>p{font-size:14px!important;line-height:1.75!important}
  #sphome-global .cs-topic-qa{grid-template-columns:minmax(0,1fr);gap:9px}
  #sphome-global .cs-topic-qa details{padding:13px}
}
