.sh-article-content h1.title{font-size:clamp(28px,3vw,42px);line-height:1.18;margin:28px 0;font-weight:600;text-wrap:balance}.sh-article-content .cate-images img{width:56px;height:56px;border-radius:50%;object-fit:cover}.sh-article-content .blog-text h2{font-size:clamp(23px,2.2vw,30px);line-height:1.3;margin:36px 0 18px;text-wrap:pretty}.sh-article-content .blog-text p{line-height:1.85;margin-bottom:22px;text-align:justify;hyphens:auto;text-wrap:pretty;overflow-wrap:break-word}.sh-reading-time{font-size:14px;color:#51696c}.sh-article-content .blog-text .sh-article-lead{font-size:20px;color:#15383c;line-height:1.7}.sh-takeaways,.sh-article-checklist{padding:25px 30px;border-radius:14px;background:#dceceb;margin:30px 0}.sh-article-content .blog-text .sh-takeaways h2,.sh-article-content .blog-text .sh-article-checklist h2{margin-top:0}.sh-article-content .blog-text ul,.sh-article-content .blog-text ol{display:block;padding-left:24px;list-style:disc;margin:15px 0 25px}.sh-article-content .blog-text ol{list-style:decimal}.sh-article-content .blog-text li{display:list-item;padding:0 0 0 3px;margin:12px 0;line-height:1.65;width:auto}.sh-article-toc{padding:20px 26px;background:#fff;border:1px solid #cadada;border-radius:14px;margin-bottom:30px}.sh-article-content .blog-text .sh-article-toc h2{margin-top:0}.sh-article-toc a{color:#146f73;text-decoration:none}.sh-reading-block{scroll-margin-top:130px}.sh-article-case{border:1px solid #cbd6d6;padding:1px 25px 8px;background:#fff;border-radius:12px;margin:32px 0}.sh-article-table{overflow-x:auto;margin:30px 0;border:1px solid #c9dbda;border-radius:12px;background:#fff}.sh-article-table table{border-collapse:collapse;width:100%;min-width:480px;font-size:15px}.sh-article-table caption{caption-side:top;padding:18px 20px;background:#dceceb;font-weight:600;color:#163438}.sh-article-table th,.sh-article-table td{padding:15px 18px;border-bottom:1px solid #dce5e5;text-align:left;vertical-align:top;line-height:1.55}.sh-article-table thead th{background:#123b3e;color:white}.sh-article-table tbody th{font-weight:600}.sh-article-content .blog-text .sh-inline-sources{font-size:13px;line-height:1.6;text-align:left;color:#49666a}.sh-inline-sources a{display:inline;text-decoration:underline}.sh-article-cta{background:#123b3e;color:#fff;padding:30px;border-radius:15px;margin:38px 0 8px}.sh-article-content .blog-text .sh-article-cta h2{color:#fff;margin-top:0}.sh-article-content .blog-text .sh-article-cta p{color:#e4eeee;text-align:left}.sh-article-cta a.sh-contact-link{display:inline-flex;padding:12px 20px;border-radius:28px;background:#fff;color:#123b3e;font-weight:600;gap:18px}.sh-article-content .blog-category-two{flex-wrap:wrap}.sh-article-content .blog-category-two .category-item{min-width:0}@media(max-width:575px){.sh-takeaways,.sh-article-toc,.sh-article-checklist,.sh-article-cta{padding:21px 18px}.sh-article-case{padding-left:16px;padding-right:16px}.sh-article-content .blog-text p{font-size:16px;line-height:1.8}.sh-article-content .blog-category-two .category-item{flex:1 1 100%}.sh-article-content .blog-category-two{gap:16px}}

.post-details-wrapper.sh-article-content .blog-text ul,.post-details-wrapper.sh-article-content .blog-text ol{columns:1}.post-details-wrapper.sh-article-content .blog-text ul li,.post-details-wrapper.sh-article-content .blog-text ol li{display:list-item}.post-details-wrapper.sh-article-content .blog-text li::marker{color:#1a8587}.post-details-wrapper.sh-article-content .blog-text ul{list-style-type:disc}.post-details-wrapper.sh-article-content .blog-text ol{list-style-type:decimal}
/* Editorial rhythm: recommendations, worked examples and compact navigation. */
.sh-editorial-answer{border-left:3px solid #198d8f;padding:5px 0 5px 22px;margin:26px 0 30px}.sh-editorial-label{display:block;color:#256c70;font-size:12px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;margin-bottom:12px}.sh-article-content .blog-text .sh-editorial-answer p{margin:0;font-size:18px;text-align:left}.sh-article-content .blog-text strong{color:#11373b;font-weight:600}.sh-article-content .blog-text .sh-term-link{color:#126d71;text-decoration:underline;text-decoration-color:#87b8b8;text-underline-offset:4px}.sh-term-link:hover{background:#e1efee}.sh-toc-disclosure{border-top:1px solid #ccdedd;border-bottom:1px solid #ccdedd;margin:26px 0 36px;padding:18px 0}.sh-toc-disclosure summary{font-size:18px;font-weight:600;color:#15393c;cursor:pointer}.sh-toc-disclosure .sh-article-toc{border:0;padding:8px 0 0;margin:0;background:transparent;border-radius:0}.sh-article-content .blog-text .sh-toc-disclosure ol{margin-bottom:0}.sh-article-content .blog-text .sh-takeaways h2{font-size:20px;margin-bottom:12px}.sh-takeaways{padding:22px 26px}.sh-article-content .blog-text .sh-takeaways li{margin:7px 0}.sh-editorial-block{padding:26px 28px;margin:30px 0;border:1px solid #cbd6d6;border-radius:12px;background:#fff}.sh-article-content .blog-text .sh-editorial-block h3{font-size:22px;line-height:1.35;margin:0 0 18px;max-width:100%;text-wrap:pretty}.sh-article-content .blog-text .sh-editorial-block p:last-child{margin-bottom:0}.sh-reading-flow{background:#113b3e;color:#fff;padding:28px;border-radius:14px;margin:32px 0}.sh-reading-flow figcaption{font-size:21px;font-weight:600;margin-bottom:22px;line-height:1.4}.post-details-wrapper.sh-article-content .blog-text .sh-reading-flow ol{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding:0;list-style:none;counter-reset:flow;margin:0}.post-details-wrapper.sh-article-content .blog-text .sh-reading-flow li{position:relative;display:block;padding:0 0 0 40px;margin:0;counter-increment:flow}.sh-reading-flow li::before{content:counter(flow,decimal-leading-zero);position:absolute;left:0;top:0;color:#8addd9;font-size:16px;font-weight:600}.sh-article-content .blog-text .sh-reading-flow strong{color:#fff;display:block;font-size:17px;margin-bottom:6px}.sh-reading-flow li span{display:block;color:#d9eeee;font-size:15px;line-height:1.6}/* Article resources reuse the site's white cards and rounded link buttons. */
.sh-related-reading{margin:38px 0}.sh-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.sh-related-grid>a{display:flex;flex-direction:column;align-items:flex-start;gap:15px;padding:24px;background:#fff;border:1px solid #cbd6d6;border-radius:12px;color:#15393c;transition:border-color .2s,box-shadow .2s}.sh-related-grid>a>span:first-child{font-size:12px;color:#256c70;background:#eaf1f1;border-radius:20px;padding:5px 12px;line-height:1.5}.sh-related-grid>a>strong{font-size:20px;line-height:1.45;text-wrap:pretty}.sh-related-grid>a:hover{border-color:#198d8f;box-shadow:0 6px 20px #123b3e0c}.sh-resource-panel{padding:24px 26px;background:#fff;border:1px solid #cbd6d6;border-radius:12px;margin:32px 0}.sh-article-content .blog-text .sh-resource-panel h2{font-size:23px;margin:0 0 18px}.sh-article-content .blog-text .sh-article-sources{list-style:none;padding:0;margin:0}.sh-article-content .blog-text .sh-article-sources li{margin:0;padding:0;list-style:none}.sh-article-sources li+li{border-top:1px solid #e1e9e9}.sh-article-sources a{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 0;color:#256c70;font-size:15px;line-height:1.65}.sh-article-sources a:hover>span:first-child{text-decoration:underline;text-underline-offset:4px}.sh-resource-arrow{flex-shrink:0;font-size:20px}.sh-lexicon-resources{margin:32px 0}.sh-article-content .blog-text .sh-term-pills{display:flex;flex-wrap:wrap;gap:12px;list-style:none;margin:0;padding:0}.sh-article-content .blog-text .sh-term-pills li{list-style:none;margin:0;padding:0;max-width:100%}.sh-term-pills a{display:flex;align-items:center;gap:18px;border:1px solid #cbd6d6;border-radius:24px;background:#fff;padding:11px 17px;color:#256c70;font-size:15px;line-height:1.5}.sh-term-pills a:hover{background:#dceceb;border-color:#8eb9b9}.sh-term-pills a>span:first-child{overflow-wrap:anywhere}.sh-term-pills a>span:last-child{flex-shrink:0}@media(max-width:767px){.sh-related-grid{grid-template-columns:1fr}.sh-related-grid>a{padding:22px}.sh-resource-panel{padding:22px 18px}.sh-related-grid>a>strong{font-size:19px}}
.sh-reader-sidebar{padding:25px;background:#e0eded;border-radius:12px;margin-bottom:30px}.sh-reader-sidebar h2{font-size:22px;line-height:1.3;margin:0 0 16px}.sh-reader-sidebar ol{padding-left:20px;margin:0}.sh-reader-sidebar li{padding:0 0 12px;font-size:14px;line-height:1.55}.sh-reader-sidebar a{color:#234a4e}.sh-reader-sidebar a:hover{text-decoration:underline}.sh-article-content :is(a,summary,[tabindex]):focus-visible{outline:3px solid #148b8d;outline-offset:5px}.sh-article-content .blog-text .sh-article-case h2{padding-top:25px}@media(max-width:575px){.sh-editorial-block{padding:22px 18px}.sh-reading-flow{padding:24px 18px}.post-details-wrapper.sh-article-content .blog-text .sh-reading-flow ol{grid-template-columns:1fr;gap:22px}.sh-article-content .blog-text .sh-editorial-block h3{font-size:21px}.sh-editorial-answer{padding-left:16px}.sh-article-content .blog-text .sh-article-lead{font-size:18px}}@media(max-width:991px){.sh-reader-sidebar{display:none}}

/* Match the shared page banner typography while retaining the article's single H1. */
.tj-page-header .tj-page-title{font-family:var(--tj-ff-heading);font-size:var(--tj-fs-h1);font-weight:var(--tj-fw-medium);letter-spacing:-.03em;line-height:1;margin-top:0;margin-bottom:0}
@media(min-width:1200px) and (max-width:1399px){.tj-page-header .tj-page-title{font-size:60px}}
@media(min-width:992px) and (max-width:1199px){.tj-page-header .tj-page-title{font-size:50px}}
@media(max-width:991px){.tj-page-header .tj-page-title{font-size:45px}}

.post-details-wrapper.sh-article-content .blog-text :is(.sh-article-sources,.sh-term-pills) li a>span{display:block;width:auto;height:auto;flex:0 1 auto;font-size:inherit;line-height:inherit;margin:0;color:inherit;background:transparent;border-radius:0}.post-details-wrapper.sh-article-content .blog-text :is(.sh-article-sources,.sh-term-pills) li a>span:last-child{flex-shrink:0}

/* Reuse native lexicon cards; keep resource labels outside theme list markers. */
.sh-article-lex-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.sh-article-content .blog-text .sh-article-lex-grid .lex-domain{font-size:13px;text-align:left;margin-bottom:12px;line-height:1.5}.sh-article-content .blog-text .sh-article-lex-grid .lex-definition{font-size:15px;text-align:left;margin-bottom:24px;line-height:1.7}.sh-article-content .blog-text .sh-article-lex-grid .lex-card-title{font-size:23px;margin:0 0 20px;line-height:1.3}.sh-article-lex-grid .lex-card-title a{color:#10282b}.sh-article-lex-grid .lex-card-action a{color:#146f73}.sh-article-lex-grid .lex-card-action a:hover{color:#10282b}.sh-related-grid>a{padding-bottom:0;overflow:hidden}.sh-related-grid>a>.sh-related-action{display:flex;align-items:center;justify-content:center;width:auto;height:auto;border-radius:16px 0 0 0;margin:8px -24px 0 auto;padding:14px 20px 14px 24px;background:#e7eeee;color:#146f73;font-size:15px;gap:18px;font-weight:600;align-self:flex-end;margin-top:auto}.sh-related-action i{font-style:normal}.sh-related-grid>a:hover>.sh-related-action{background:#dceceb;color:#10282b}.sh-reference-link{display:grid;grid-template-columns:36px minmax(0,1fr) 24px;align-items:start;gap:16px;padding:17px 0;color:#234a4e;font-size:15px;line-height:1.65}.sh-reference-link+.sh-reference-link{border-top:1px solid #dce5e5}.sh-reference-number{color:#526b6e;font-size:14px}.sh-reference-name{overflow-wrap:anywhere}.sh-reference-icon{font-size:20px;color:#146f73}.sh-reference-link:hover{color:#10282b}.sh-reference-link:hover .sh-reference-name{text-decoration:underline;text-underline-offset:4px}@media(max-width:767px){.sh-article-lex-grid{grid-template-columns:1fr}.sh-related-grid>a>.sh-related-action{margin-right:-22px}.sh-reference-link{grid-template-columns:26px minmax(0,1fr) 20px;gap:10px}}
