/* Notoco SEO Studio 1.8 — ONLY AI descriptions carrying .nss-seo-content.
   No global typography changes; theme-specific overrides remain possible. */
.nss-seo-content{font-size:1rem;line-height:1.72;color:inherit;overflow-wrap:break-word}
.nss-seo-content>h2{font-size:clamp(1.28rem,2vw,1.58rem);font-weight:700;line-height:1.35;margin:0 0 1rem;padding:0 0 .65rem;border-bottom:2px solid #e7ebef;color:inherit}
.nss-seo-content h3{font-size:clamp(1.08rem,1.7vw,1.28rem);font-weight:700;line-height:1.4;margin:1.7rem 0 .75rem;color:inherit}
.nss-seo-content h4{font-size:1.02rem;font-weight:700;margin:1.4rem 0 .65rem}
.nss-seo-content p{margin:0 0 1rem;line-height:1.7}
.nss-seo-content strong{font-weight:700}
.nss-seo-content ul,.nss-seo-content ol{margin:.55rem 0 1.3rem;padding-left:1.45rem;list-style-position:outside}
.nss-seo-content ul{list-style:disc}
.nss-seo-content ol{list-style:decimal}
.nss-seo-content li{display:list-item;margin:.45rem 0;line-height:1.6;padding-left:.13rem}
.nss-seo-content li::marker{color:#507c9c}
.nss-seo-content table{display:table;width:100%;max-width:100%;border-collapse:collapse;margin:.8rem 0 1.6rem;background:transparent;font-size:.95rem}
.nss-seo-content thead{display:table-header-group}
.nss-seo-content tbody{display:table-row-group}
.nss-seo-content tr{display:table-row}
.nss-seo-content th,.nss-seo-content td{display:table-cell;text-align:left;vertical-align:top;border:1px solid #d9e1e8;padding:.7rem .85rem;line-height:1.5}
.nss-seo-content th{font-weight:700;background:#f1f5f8}
.nss-seo-content tr:nth-child(even) td{background:#f8fafc}
.nss-seo-content h3+p,.nss-seo-content h3+ul{margin-top:.4rem}
@media(max-width:600px){.nss-seo-content{font-size:.97rem}.nss-seo-content th,.nss-seo-content td{padding:.5rem;font-size:.88rem;overflow-wrap:anywhere}}
