.seo__content h2,.seo__content h3{clear:both}
.seo__content::after{content:"";display:block;clear:both}
/* The old gradient text fill disappears behind white cards and table cells. */
.seo__content[data-pain-showmore-content]{background:none;-webkit-background-clip:border-box;background-clip:border-box}
.seo__content[data-pain-showmore-content],.seo__content[data-pain-showmore-content] *{-webkit-text-fill-color:currentColor}
/* wpautop can leave an orphan closing p in old table cells; browsers create an empty p. */
.seo__content p:empty:not([id]):not([class]):not([style]):not([name]):not([role]){display:none}
.content-diagram{clear:both;margin:24px 0;padding:24px;border:1px solid #dce4f4;border-radius:22px;background:#fff;box-sizing:border-box;max-width:100%;color:#30303e}
.content-diagram .content-diagram__title{margin:0 0 18px;font-size:21px;line-height:1.35;font-weight:700;color:#30303e}
.content-diagram .content-diagram__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:14px;list-style:none;margin:0;padding:0}
.content-diagram .content-diagram__grid>li{display:flex;flex-direction:column;gap:9px;margin:0;padding:18px;border-radius:15px;background:#f3f6fc;min-width:0;list-style:none;overflow-wrap:anywhere}
.content-diagram .content-diagram__grid>li::before,.content-diagram .content-diagram__grid>li::after{display:none!important;content:none!important}
.content-diagram__number{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 32px;border-radius:50%;background:#2e6bff;color:#fff;font-size:15px;font-weight:700}
.content-diagram .content-diagram__grid strong{display:block;font-size:17px;line-height:1.35}
.content-diagram .content-diagram__grid p{margin:0;font-size:15px;line-height:1.55}
.content-diagram .content-diagram__note{margin:18px 0 0;font-size:14px;line-height:1.55;color:#5b5a6b}
.content-diagram .content-diagram__note a{color:#245bd9;text-decoration:underline;text-underline-offset:3px}
.content-diagram .content-diagram__source{margin:12px 0 0;font-size:13px;line-height:1.45}
.content-diagram .content-diagram__source a{color:#245bd9;text-decoration:underline;text-underline-offset:3px}
.archive-question{margin:12px 0;border:1px solid #dce4f4;border-radius:14px;background:#fff}
.archive-question>summary{cursor:pointer;padding:18px;font-size:18px;line-height:1.5;font-weight:600;overflow-wrap:anywhere}
.archive-question__body{padding:0 18px 18px;overflow-wrap:anywhere}
.archive-question__body p{font-size:16px;line-height:1.6}
@media(max-width:600px){.content-diagram{margin:20px 0;padding:16px;border-radius:18px}.content-diagram .content-diagram__grid{grid-template-columns:1fr}.content-diagram .content-diagram__grid>li{padding:15px}.content-diagram .content-diagram__title{font-size:20px}}
