.single-post .post-main > *{max-width: 100%}
.single-post h1.entry-title{font-size: var(--pt-title-size,30px)}
.single-post .content p, .single-post .content li{font-size: var(--pt-p-size,17px)}
.nb-featured{margin: 0px 0px 20px;width: 815px;max-width: 100%}
.nb-featured .post-featured-img{width: 100%;height: auto;aspect-ratio: 16 / 9;object-fit: cover;border-radius: 0px;background: rgb(241, 241, 241)}
.nb-head-card{width: 815px;max-width: 100%;box-sizing: border-box;margin: 0px 0px 25px;padding: 22px 16px 26px;border: 1px solid rgb(228, 228, 228);border-radius: 5px;background: var(--t-content-background,#fff)}
.nb-head-cat{display: inline-flex;align-items: center;gap: 8px;color: var(--gc-accent,#0c6878);font-size: 15px;font-weight: 600;text-transform: uppercase;letter-spacing: 0.02em;margin-bottom: 12px}
.nb-head-cat svg{width: 14px;height: 14px}
.nb-head-card h1.entry-title{margin: 0px 0px 22px;font-size: var(--pt-title-size,30px);line-height: 1.25;font-weight: 600;color: var(--t-content-title,#111827)}
.nb-head-meta{display: flex;align-items: center;justify-content: space-between;gap: 16px;flex-wrap: wrap}
.nb-head-author{display: flex;align-items: center;gap: 12px}
.nb-head-author img, .nb-head-author .nb-avatar-fallback{width: 40px;height: 40px;border-radius: 50%;object-fit: cover}
.nb-head-by{font-size: 13px;font-weight: 600;color: var(--t-content-meta-link,#222);display: flex;align-items: center;gap: 6px}
.nb-head-by a{color: inherit}
.nb-head-date{display: block;font-size: 12px;color: var(--t-content-meta-text,#222);margin-top: 2px}
.nb-pref-source--card .pill-text{font-size: 11px;line-height: 1.25;color: rgb(60, 64, 67)}
.nb-post--card .post-featured-img{border-radius: 0px}
@media (max-width: 767px){.nb-head-card{padding: 16px 14px 18px}
.nb-head-card h1.entry-title{font-size: 24px}
}
.single-post .entry-content h2[id], .single-post .entry-content h3[id]{scroll-margin-top: 80px}
.single-post .pst-faq-cont details.w > summary{list-style: none;cursor: pointer}
.single-post .pst-faq-cont details.w > summary::-webkit-details-marker{display: none}
.single-post .pst-faq-cont details.w[open] .sp{transform: rotate(180deg)}
.single-post .pst-faq-cont details.w .a{display: block;max-height: none;opacity: 1}
.single-post .breadcrumbs, .single-post .breadcrumbs p{width: auto;max-width: 815px;height: auto;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}
.single-post .breadcrumbs .last{display: inline;max-width: none}
.nb-head-meta{flex-wrap: nowrap}
.nb-head-author{min-width: 0px}
.nb-head-actions{display: flex;align-items: center;gap: 8px;flex-shrink: 0}
.nb-gn-box{display: inline-flex;align-items: center;justify-content: center;width: 44px;height: 44px;border: 1px solid rgb(229, 231, 235);border-radius: 6px;background: rgb(255, 255, 255);box-shadow: rgba(0, 0, 0, 0.08) 0px 1px 3px}
.nb-gn-box svg{width: 26px;height: 26px}
.nb-pref-source--card .pill-icon-google svg{width: 20px;height: 20px}
@media (max-width: 767px){.nb-head-meta{gap: 8px}
.nb-head-author{gap: 8px}
.nb-head-author img, .nb-head-author .nb-avatar-fallback{width: 32px;height: 32px}
.nb-head-by{font-size: 12px;gap: 4px}
.nb-head-date{font-size: 11px}
.nb-head-actions{gap: 5px}
.nb-pref-source--card .pill-text{font-size: 9.5px;line-height: 1.2}
.nb-pref-source--card .pill-icon-google svg{width: 16px;height: 16px}
.nb-gn-box{width: 38px;height: 38px}
.nb-gn-box svg{width: 22px;height: 22px}
}
@media (max-width: 360px){.nb-pref-source--card .pill-text{display: none}
}
@media (max-width: 1260px){.single-post{width: 100%;margin-left: 0px}
.single-post .post-layout{grid-template-columns: minmax(0px, 1fr) 300px}
.single-post .post-sidebar, .single-post .trending-box{width: 100%}
.single-post .post-main > *, .single-post .post-main .toc, .single-post .post-main .breadcrumbs, .single-post .entry-content > *{max-width: 100%}
}
@media (max-width: 980px){.single-post .post-layout, .nb-archive-layout{grid-template-columns: minmax(0px, 1fr);row-gap: 30px}
.single-post .post-main{padding-right: 0px}
.post-sidebar{position: static !important}
}
.nb-pref-source--card, .nb-gn-box, .nb-pref-source{box-shadow: none !important}
.single-post .content .nb-also img, .entry-content .nb-also img{max-width: 100% !important;width: 100% !important;height: 100% !important;margin: 0px !important}
.single-post #blog-comment-form .blog-comment-remember{height: auto;min-height: 26px;margin: 16px 0px 22px;align-items: flex-start;gap: 9px}
.single-post #blog-comment-form .blog-comment-remember input{margin: 5px 0px 0px;flex-shrink: 0}
.single-post #blog-comment-form .blog-comment-remember label{line-height: 1.5}
@media (max-width: 767px){.single-post #blog-comment-form .blog-comment-remember label{font-size: 15px}
}
.single-post .content .nb-keypoints h2.nb-keypoints-title, .entry-content .nb-keypoints h2.nb-keypoints-title{border: 0px;padding: 0px;background: none;text-align: left}
.single-post{margin-top: ;margin-right: ;margin-bottom: ;width: calc(100% + 40px);margin-left: -20px;--color-primary: #2c6e79;--color-primary-hover: #235860;--color-primary-active: #1c464c;--color-primary-light: #dcecee;--color-primary-soft: #eef6f7;--bg-page: #ffffff;--bg-card: #ffffff;--bg-subtle: #f7f7f8;--border-light: #e5e7eb}
.single-post .breadcrumbs{display: block;width: 815px;box-sizing: border-box;height: 18px;margin: 0px 0px 8px;padding: 0px;font-family: inherit;font-size: 12px;line-height: 18px}
.single-post .breadcrumbs p{display: block;width: 100%;height: 18px;box-sizing: border-box;margin: 0px;padding: 0px;color: rgb(95, 95, 95);font-size: 12px;line-height: 18px;font-weight: 500}
.single-post .breadcrumbs a{color: rgb(44, 140, 250);font-size: 12px;line-height: 18px;text-decoration: none}
.single-post .breadcrumbs a:hover, .single-post .breadcrumbs a:focus-visible{color: rgb(44, 140, 250);text-decoration: underline}
.single-post .breadcrumbs .separator, .single-post .breadcrumbs .last{color: rgb(107, 114, 128);font-size: 12px;line-height: 18px}
.single-post .breadcrumbs .last{color: rgb(95, 95, 95);font-weight: 500}
.single-post .breadcrumbs .last{display: inline-block;max-width: calc(100% - 48px);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;vertical-align: bottom}
.single-post h1{font-family: var(--font-heading);font-size: 30px;font-weight: var(--weight-semibold);color: var(--text-primary);line-height: 1.2;margin: 0px 0px 20px}
.post-action-pill{align-items: center;column-gap: 5px;display: flex;border: 1px solid var(--border-light,#e5e7eb);border-radius: 5px;padding: 6px 8px;font-family: var(--font-ui);font-size: 11px;font-weight: 600;color: var(--text-primary,#1f2937);line-height: 1.2;text-decoration: none}
@media (max-width: 767px){.post-action-pill{padding-left: 6px;padding-right: 6px}
}
.post-action-pill .pill-text{display: flex;flex-direction: column}
.pill-icon-google{display: inline-flex}
.pill-icon-google svg{height: 22px;width: 22px}
@media (max-width: 767px){.pill-icon-google svg{height: 18px;width: 18px}
}
.post-layout{display: grid;grid-template-columns: 840px 360px;gap: 0px;align-items: start}
.post-main{min-width: 0px;padding-right: 25px;box-sizing: border-box}
.post-sidebar{width: 360px;position: sticky;top: calc(var(--header-height) + var(--space-4));display: flex;flex-direction: column;gap: var(--space-4)}
.single-post .content{line-height: var(--leading-loose);color: var(--text-primary);margin-bottom: var(--space-6)}
.single-post h2{font-size: 26px;font-weight: var(--weight-semibold);line-height: 1.2;margin-bottom: 20px;color: var(--text-primary)}
.single-post h3{font-size: 22px;font-weight: var(--weight-semibold);line-height: 1.2;margin-bottom: 20px}
.single-post .content img{display: block;width: auto;height: auto;max-width: 100%;margin: 12px auto;border-radius: var(--border-radius-sm)}
.single-post ul, .single-post ol{margin: var(--space-2) 0 var(--space-2) var(--space-5);padding-left: var(--space-5)}
.single-post li{margin: var(--space-1) 0}
.single-post ol li[data-list="bullet"]{list-style-type: disc !important}
.single-post a:hover{text-decoration: none}
.single-post blockquote{margin: var(--space-4) 0;padding: var(--space-3) var(--space-4);border-left: 3px solid var(--color-primary);background: var(--bg-subtle);font-style: italic;color: var(--text-secondary);border-radius: var(--border-radius-xs)}
.single-post hr{margin: var(--space-3) 0;border-right-width: medium;border-bottom-width: medium;border-left-width: medium;border-right-style: none;border-bottom-style: none;border-left-style: none;border-right-color: currentcolor;border-bottom-color: currentcolor;border-left-color: currentcolor;border-image: none;border-top: var(--border-width) solid var(--border-light)}
.single-post .content table{border-collapse: collapse;width: 100%;margin: var(--space-4) 0;font-size: var(--text-sm)}
.single-post .content th, .single-post .content td{border: var(--border-width) solid var(--border-default);padding: var(--space-2) var(--space-3);text-align: left;vertical-align: top;word-break: break-word}
.single-post .content th{background: var(--bg-subtle);font-weight: var(--weight-semibold);color: var(--text-primary)}
.single-post .content td{background: var(--bg-card)}
@media (max-width: 767px){.single-post{width: auto;margin-left: 0px}
.post-layout{grid-template-columns: 1fr;row-gap: 30px}
.post-main{padding-right: 0px}
.post-sidebar{width: auto;margin-top: 0px;padding-top: 0px}
.post-sidebar{position: static}
}
.single-post, .single-post .post-main, .single-post .content, .single-post .content p, .single-post .content li, .single-post .content table, .single-post .content th, .single-post .content td{font-family: inherit}
.single-post .content{font-size: 17px;font-weight: 500;line-height: 25.5px;color: rgb(55, 55, 55)}
.single-post h1{margin-bottom: 15px}
.single-post .content p{margin: 0px 0px 25.5px}
.single-post .content h2{font-size: 26px;line-height: 31.2px;font-weight: 600;color: var(--t-content-h2,#1d1d1d);margin: 0px 0px 20px}
.single-post .content h3{font-size: 22px;line-height: 26.4px;font-weight: 600;color: var(--t-content-h3,#1d1d1d);margin: 0px 0px 20px}
.single-post .content ul, .single-post .content ol{margin: 0px 0px 25.5px 51px;padding: 0px}
.single-post .content li{margin: 0px}
.single-post .content table{width: 100%;margin: 0px 0px 25.5px;border-collapse: collapse;table-layout: fixed;font-size: 17px;line-height: 25.5px;color: rgb(55, 55, 55)}
.single-post .content th, .single-post .content td{border: 1px solid rgb(55, 55, 55);padding: 8.5px;text-align: left;vertical-align: top;word-break: break-word}
.single-post .content th{font-weight: 700}
.post-sidebar{position: sticky;top: 150px;align-self: start;width: 360px;min-width: 0px;gap: 0px}
@media (max-width: 767px){.post-sidebar, .trending-box, .trending-box-header, .trending-item{width: 100%}
.single-post .breadcrumbs{width: 100%;height: 18px;margin-bottom: 8px}
.single-post .breadcrumbs p{padding-left: 0px;padding-right: 0px}
.single-post .breadcrumbs .last{max-width: calc(100% - 48px)}
}
.single-post .blog-comment-form-container{width: 815px;box-sizing: border-box;margin: 50px 0px 0px;padding: 25px;border: 1px solid rgb(228, 228, 228);border-radius: 7px;background: rgb(255, 255, 255);color: rgb(55, 55, 55);font-family: inherit}
.single-post .blog-comment-form-container > h2{display: block;position: relative;z-index: 1;width: 763px;height: 37px;box-sizing: border-box;margin: -45px 0px 40px;padding: 4px 30px;background: rgb(255, 255, 255);color: rgb(29, 29, 29);font-family: inherit;font-size: 22px;line-height: 26.4px;font-weight: 600}
.single-post #blog-comment-form{width: 763px;margin: 0px;padding: 0px;color: rgb(55, 55, 55);font-family: inherit}
.single-post #blog-comment-form .blog-comment-form-group{width: 763px;margin: 0px 0px 10px;padding: 0px}
.single-post #blog-comment-form .screen-reader-text{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0px;overflow: hidden;clip: rect(0px, 0px, 0px, 0px);white-space: nowrap;border: 0px}
.single-post #blog-comment-content{display: inline-block;width: 763px;height: 226px;box-sizing: border-box;margin: 0px;padding: 10px 15px;border: 1px solid rgb(228, 228, 228);border-radius: 0px;outline: 0px;resize: vertical;background: rgb(255, 255, 255);color: rgb(55, 55, 55);font-family: inherit;font-size: 17px;line-height: 25.5px;font-weight: 500}
.single-post #blog-comment-name, .single-post #blog-comment-email, .single-post #blog-comment-website{display: block;width: 324px;height: 48px;box-sizing: border-box;margin: 0px 0px 10px;padding: 10px 15px;border: 1px solid rgb(228, 228, 228);border-radius: 0px;outline: 0px;background: rgb(255, 255, 255);color: rgb(55, 55, 55);font-family: inherit;font-size: 17px;line-height: 25.5px;font-weight: 500}
.single-post #blog-comment-content:focus, .single-post #blog-comment-name:focus, .single-post #blog-comment-email:focus, .single-post #blog-comment-website:focus{border-color: rgb(228, 228, 228);box-shadow: none}
.single-post #blog-comment-form .blog-comment-remember{display: flex;align-items: center;width: 763px;height: 26px;box-sizing: border-box;margin: 0px 0px 25.5px;padding: 0px;gap: 0px}
.single-post #blog-comment-remember{width: 13px;height: 13px;margin: 0px 8.5px 0px 0px;padding: 0px}
.single-post #blog-comment-form .blog-comment-remember label{color: rgb(55, 55, 55);font-family: inherit;font-size: 17px;line-height: 25.5px;font-weight: 500}
.single-post .blog-comment-submit-btn{display: inline-block;height: 46px;box-sizing: border-box;margin: 0px 0px 10px;padding: 10px 20px;border: 1px solid transparent;border-radius: 0px;background: var(--gc-accent,#0c6878);color: rgb(255, 255, 255);font-family: inherit;font-size: 16px;line-height: 24px;font-weight: 500;cursor: pointer;transform: none}
.single-post .blog-comment-submit-btn:hover, .single-post .blog-comment-submit-btn:focus{background: var(--gc-accent,#0c6878);color: rgb(255, 255, 255);transform: none}
@media (max-width: 767px){.single-post .blog-comment-form-container, .single-post .blog-comment-form-container > h2, .single-post #blog-comment-form, .single-post #blog-comment-form .blog-comment-form-group, .single-post #blog-comment-content, .single-post #blog-comment-form .blog-comment-remember{width: 100%}
.single-post .blog-comment-form-container{padding: 16px}
.single-post .blog-comment-form-container > h2{height: auto;margin: 0px 0px 20px;padding: 0px}
.single-post #blog-comment-name, .single-post #blog-comment-email, .single-post #blog-comment-website{width: 100%}
}
.single-post .blog-comments-section{width: 815px;box-sizing: border-box;margin: 25px 0px 0px;padding: 25px;border: 1px solid rgb(228, 228, 228);border-radius: 7px;background: rgb(255, 255, 255);color: rgb(55, 55, 55);font-family: inherit}
.single-post .blog-comments-section > h2{margin: 0px 0px 20px;color: rgb(29, 29, 29);font-family: inherit;font-size: 22px;line-height: 26.4px;font-weight: 600}
.single-post .blog-comments-container{width: 763px;margin: 0px}
@media (max-width: 767px){.single-post .blog-comments-section, .single-post .blog-comments-container, .single-post .blog-comment-item{width: 100%}
.single-post .blog-comments-section{padding: 16px}
}
.single-post .content{font-weight: 400 !important}
.single-post .content p, .single-post .content li, .single-post .content td{font-weight: 400 !important}
.single-post .content strong, .single-post .content b{font-weight: 700 !important}
.single-post .content th, .single-post .content th strong, .single-post .content th b{font-weight: 700 !important}
.single-post .toc{width: 815px;box-sizing: border-box;margin: 25px 0px;padding: 20px;border: 1px solid rgb(228, 228, 228);border-radius: 7px;background: rgb(255, 255, 255);color: rgb(55, 55, 55);font-family: inherit}
.single-post .toc h2{display: flex;align-items: center;justify-content: space-between;width: 100%;min-height: 41px;box-sizing: border-box;margin: 0px 0px 16px;padding: 8px 10px;border-radius: 5px;background: var(--gc-accent,#0c6878);color: rgb(255, 255, 255);font-family: inherit;font-size: 20px;line-height: 24px;font-weight: 600}
.single-post .toc h2 button{all: unset;box-sizing: border-box;padding: 4px 10px;border: 1px solid rgba(255, 255, 255, 0.75);border-radius: 4px;color: rgb(255, 255, 255);font-family: inherit;font-size: 12px;line-height: 18px;font-weight: 500;cursor: pointer}
.single-post .toc h2 button:hover{background: rgba(255, 255, 255, 0.14);color: rgb(255, 255, 255)}
.single-post .toc > ol, .single-post .toc ol{color: rgb(55, 55, 55);margin: 0px !important;padding: 0px 0px 0px 28px !important}
.single-post .toc li{margin: 5px 0px;padding-left: 2px;color: rgb(55, 55, 55);font-size: 16px;line-height: 24px;font-weight: 400 !important}
.single-post .toc a{color: var(--gc-accent,#0c6878);font-size: 16px;line-height: 24px;font-weight: 500;text-decoration: none}
.single-post .toc a:hover{color: var(--color-primary-hover,#095363);text-decoration: underline}
.single-post .pst-faq-cont{width: 815px;max-width: none;box-sizing: border-box;margin: 30px 0px;padding: 0px;font-family: inherit}
.single-post .pst-faq-h{display: flex;align-items: center;width: 815px;min-height: 41px;box-sizing: border-box;margin: 0px 0px 20px;padding: 8px 10px;border-radius: 5px;background: var(--gc-accent,#0c6878);color: rgb(255, 255, 255);font-family: inherit;font-size: 20px;line-height: 24px;font-weight: 600;text-align: left}
.single-post .pst-faq-cont .w{margin: 0px 0px 12px;border: 1px solid rgb(228, 228, 228);border-radius: 7px;background: rgb(255, 255, 255);overflow: hidden;box-shadow: none}
.single-post .pst-faq-cont .q{display: flex;align-items: center;justify-content: space-between;width: 100%;box-sizing: border-box;margin: 0px;padding: 14px 16px;border: 0px;background: rgb(255, 255, 255);color: rgb(55, 55, 55);font-family: inherit;font-size: 17px;line-height: 25.5px;font-weight: 600;text-align: left}
.single-post .pst-faq-cont .q:hover, .single-post .pst-faq-cont .w.open .q{background: color-mix(in srgb,var(--gc-accent) 6%,#fff);color: var(--gc-accent,#0c6878)}
.single-post .pst-faq-cont .sp{width: 20px;height: 20px;min-width: 20px;margin-left: 16px;opacity: 1;stroke: var(--gc-accent,#0c6878)}
.single-post .pst-faq-cont .a{box-sizing: border-box;background: rgb(247, 251, 252);color: rgb(55, 55, 55);font-family: inherit;font-size: 16px;line-height: 24px;font-weight: 400;padding: 0px 16px}
.single-post .pst-faq-cont .a p{margin: 0px;padding: 14px 0px 16px;font-weight: 400 !important}
@media (max-width: 767px){.single-post .toc, .single-post .pst-faq-cont, .single-post .pst-faq-h{width: 100%}
.single-post .toc{padding: 16px}
}
.single-post .content .pst-faq-h{min-height: 41px;height: 41px;color: rgb(255, 255, 255) !important;font-size: 20px !important;line-height: 24px !important;font-weight: 600 !important;text-align: left !important}
.single-post .trending-list{display: grid;gap: 0px}
.single-post .trending-item{width: 328px;min-height: 78px;box-sizing: border-box;margin: 0px 0px 10px;padding: 0px 0px 10px;border-bottom: 1px solid rgb(228, 228, 228)}
.single-post .trending-item:last-child{margin-bottom: 0px;padding-bottom: 0px;border-bottom: 0px}
.single-post .trending-item + .trending-item{padding-top: 10px}
@media (max-width: 767px){.single-post .trending-item{width: 100%}
}
.nb-head-avatar{width: 40px;height: 40px;border-radius: 50%;object-fit: cover;flex-shrink: 0}
.nb-head-read{color: rgb(107, 114, 128);font-size: 13px}
.nb-progress{position: fixed;top: 0px;left: 0px;right: 0px;height: 3px;z-index: 100003;pointer-events: none}
.nb-progress span{display: block;height: 100%;width: 0px;background: var(--gc-accent,#0c6878)}
.nb-tw{max-width: 100%;overflow-x: auto;margin: 0px 0px 25.5px}
.single-post .content .nb-tw > table{margin: 0px}
@media (max-width: 767px){.single-post .content .nb-tw > table{table-layout: auto;font-size: 15px;line-height: 22px}
.single-post .content .nb-tw th, .single-post .content .nb-tw td{word-break: normal;overflow-wrap: break-word;min-width: 80px;padding: 7px}
}
.screen-reader-text{width: 1px;height: 1px;overflow: hidden;clip: rect(1px, 1px, 1px, 1px);white-space: nowrap;position: absolute !important}
.blog-comments-section h2{font-size: var(--text-xl);margin-bottom: var(--space-4);color: var(--text-primary)}
.blog-comment-cancel-reply{background: none;border-width: medium;border-style: none;border-color: currentcolor;border-image: none;color: rgb(204, 0, 0);cursor: pointer;font-weight: var(--weight-bold);transition: color var(--ease-fast)}
.blog-comment-form-container h2{font-size: var(--text-xl);margin-bottom: var(--space-4);color: var(--text-primary)}
.blog-comment-form-group{margin-bottom: var(--space-4)}
.blog-comment-form-group input:focus, .blog-comment-form-group textarea:focus{outline: none;border-color: var(--border-focus)}
.blog-comment-remember{display: flex;align-items: center;gap: var(--space-1);margin-bottom: var(--space-4)}
.nb-summary{width: 815px;max-width: 100%;box-sizing: border-box;margin: 0px 0px 22px;padding: 16px 18px 16px 20px;border-left: 4px solid var(--gc-accent,#0c6878);border-radius: 0px 8px 8px 0px;background: color-mix(in srgb,var(--gc-accent,#0c6878) 7%,#fff)}
.nb-summary-title{letter-spacing: 0.06em;text-transform: uppercase;margin: 0px 0px 6px !important;font-size: 13px !important;line-height: 1.3 !important;font-weight: 700 !important;color: var(--gc-accent,#0c6878) !important}
.nb-summary-text{font-size: 16px;line-height: 1.65;color: rgb(31, 41, 55);white-space: pre-line}
.nb-also{margin: 26px 0px;font-family: inherit;clear: both}
.nb-also-label{display: block;font-size: 12px;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;color: var(--gc-accent,#0c6878)}
.nb-also--card{max-width: 600px;margin-left: 0px;padding: 26px 26px 18px;border: 1px solid rgb(220, 220, 222);background: rgb(255, 255, 255);box-shadow: none}
.nb-also--card .nb-also-label{margin-bottom: 14px}
.nb-also--card .nb-also-img{display: block;margin-bottom: 18px;aspect-ratio: 16 / 9;overflow: hidden;background: rgb(240, 240, 241)}
.nb-also--card .nb-also-img img{width: 100%;height: 100%;object-fit: cover;display: block;transition: transform 0.35s}
.nb-also--card .nb-also-title{display: block;font-size: 22px;line-height: 1.3;font-weight: 700;color: rgb(29, 35, 39);margin-bottom: 10px}
.nb-also--card .nb-also-excerpt{display: block;font-size: 16px;line-height: 1.6;color: rgb(80, 87, 94)}
.nb-also--card .nb-also-more{color: var(--t-content-link,#1e73be);white-space: nowrap}
@media (max-width: 767px){.nb-also--card{padding: 18px 16px 14px}
.nb-also--card .nb-also-title{font-size: 19px}
}
.entry-content blockquote, .entry-content .wp-block-quote{margin: 24px 0px;padding: 14px 20px;border-left: 4px solid var(--gc-accent,#0c6878);background: rgb(248, 250, 251);border-radius: 0px 8px 8px 0px;font-size: 1.05em;font-style: italic;color: rgb(31, 41, 55)}
.entry-content blockquote p:last-child{margin-bottom: 0px}
.entry-content blockquote cite{display: block;margin-top: 8px;font-size: 14px;font-style: normal;color: rgb(107, 114, 128)}
.entry-content table{width: 100%;border-collapse: collapse;margin: 20px 0px;font-size: 15px}
.entry-content table th, .entry-content table td{padding: 10px 12px;border: 1px solid rgb(229, 231, 235);text-align: left;vertical-align: top}
.entry-content table th{background: color-mix(in srgb,var(--gc-accent,#0c6878) 10%,#fff)}
.entry-content table tr:nth-child(2n) td{background: rgb(250, 250, 250)}
.entry-content figure{margin: 20px 0px}
.entry-content figure img, .entry-content img{max-width: 100%;height: auto}
.entry-content figcaption{font-size: 13px;color: rgb(107, 114, 128);text-align: center;margin-top: 6px}
.entry-content hr, .entry-content .wp-block-separator{border-width: 1px 0px 0px;border-style: solid none none;border-color: rgb(229, 231, 235) currentcolor currentcolor;border-image: none;margin: 28px 0px}
.entry-content ul, .entry-content ol{padding-left: 1.6em;margin: 0px 0px 1.4em}
.entry-content li{margin-bottom: 0.4em}
.entry-content iframe, .entry-content video{max-width: 100%}
.entry-content pre{background: rgb(30, 41, 59);color: rgb(226, 232, 240);padding: 14px 16px;border-radius: 8px;overflow-x: auto;font-size: 14px}
.entry-content code{font-family: var(--font-mono)}
.entry-content ul{list-style: disc}
.entry-content ol{list-style: decimal}
.entry-content ul ul{list-style: circle}
.entry-content li::marker{color: var(--gc-accent,#0c6878)}
@media (max-width: 767px){.entry-content table{display: block;overflow-x: auto;white-space: nowrap}
}
.entry-content table th:first-child:not(:only-child){white-space: nowrap}
.nb-also--card{overflow: hidden}
.nb-also--card .nb-also-track{display: block}
.nb-also-slide{display: block;color: rgb(29, 35, 39) !important}
.nb-also-slide img{pointer-events: none}
.nb-also--card .nb-also-slide .nb-also-img{display: block;margin-bottom: 16px;aspect-ratio: 16 / 9;overflow: hidden;background: rgb(240, 240, 241);border-radius: 4px}
.nb-also--card .nb-also-slide .nb-also-img img{width: 100%;height: 100%;object-fit: cover;display: block}
.nb-also--card .nb-also-slide .nb-also-title{display: block;font-size: 21px;line-height: 1.3;font-weight: 700;color: rgb(29, 35, 39);margin-bottom: 8px}
.nb-also--card .nb-also-slide:hover .nb-also-title{color: var(--gc-accent,#0c6878)}
.nb-also--card .nb-also-slide .nb-also-excerpt{display: block;font-size: 15.5px;line-height: 1.6;color: rgb(80, 87, 94)}
.nb-also .nb-also-label{margin-bottom: 4px}
@media (max-width: 767px){.nb-also--card .nb-also-slide .nb-also-title{font-size: 18px}
.nb-also--card .nb-also-slide .nb-also-excerpt{font-size: 14.5px}
}
.blog-comment-form-container .blog-comment-remember{display: flex;align-items: flex-start;gap: 9px;margin: 16px 0px 20px;line-height: 1.45}
.blog-comment-form-container .blog-comment-remember input{flex-shrink: 0;width: 16px;height: 16px;margin: 3px 0px 0px}
.blog-comment-form-container .blog-comment-remember label{margin: 0px;font-size: 14.5px}
.nb-also--card .nb-also-more{font-weight: 700}
@media (max-width: 767px){.entry-content table{display: block;overflow-x: auto;white-space: normal}
.entry-content table > tbody, .entry-content table > thead{display: table;width: 100%;min-width: max-content}
.entry-content table td, .entry-content table th{min-width: 90px}
}
.entry-content .nb-keypoints{margin: 26px 0px}
.entry-content .nb-keypoints ul, .entry-content .nb-keypoints ol{list-style: none !important;padding: 0px !important;margin: 0px !important}
.entry-content .nb-keypoints li::marker{content: ""}
.nb-share{width: 815px;max-width: 100%;box-sizing: border-box;margin: 28px 0px 30px;padding: 16px 0px 0px;border-top: 1px solid rgb(229, 231, 235);display: flex;align-items: center;flex-wrap: wrap;gap: 8px 14px}
.nb-share-label{font-size: 17px;font-weight: 700;color: var(--t-content-title,#111827)}
.nb-share-grid{display: flex;flex-wrap: wrap;align-items: center;gap: 4px}
.nb-share-btn{display: inline-flex;align-items: center;justify-content: center;width: 38px;height: 38px;padding: 0px;border: 0px;border-radius: 8px;font-style: inherit;font-variant: inherit;font-weight: inherit;font-stretch: inherit;font-size: inherit;font-family: inherit;font-optical-sizing: inherit;font-size-adjust: inherit;font-kerning: inherit;font-feature-settings: inherit;font-variation-settings: inherit;font-language-override: inherit;line-height: 1;cursor: pointer;box-sizing: border-box;transition: transform 0.15s, opacity 0.15s;background: none !important}
.nb-share-btn:hover{transform: translateY(-2px);opacity: 0.8}
.nb-share-btn:focus-visible{outline: 2px solid var(--gc-accent,#0c6878);outline-offset: 1px}
.nb-share--device{color: var(--gc-accent,#0c6878) !important}
.nb-share--facebook{color: rgb(24, 119, 242) !important}
.nb-share--x{color: rgb(0, 0, 0) !important}
.nb-share--whatsapp{color: rgb(37, 211, 102) !important}
.nb-share--telegram{color: rgb(34, 158, 217) !important}
.nb-share--linkedin{color: rgb(10, 102, 194) !important}
.nb-share--email, .nb-share--copy{color: rgb(75, 85, 99) !important}
@media (max-width: 767px){.nb-share{margin: 24px 0px 26px;padding-top: 14px;gap: 6px 10px}
.nb-share-grid{gap: 2px}
.nb-share-btn{width: 36px;height: 36px}
}
.trending-box{border: var(--border-width) solid var(--border-light);border-radius: var(--border-radius-md);padding: var(--space-5) var(--space-4) var(--space-6) var(--space-4)}
.trending-box-header{display: flex;align-items: center;justify-content: center;gap: var(--space-1);background: var(--color-primary);color: var(--text-white);padding: 6px 0px;border-radius: var(--border-radius-full);margin-bottom: var(--space-5)}
.trending-box-header h2{font-size: var(--text-md);color: var(--text-white);margin: 0px}
.trending-box-header svg{width: 1em;height: 1em;fill: currentcolor}
.trending-list{display: grid;gap: var(--space-4)}
.trending-item{display: flex;gap: var(--space-3);padding-bottom: var(--space-2);border-bottom: var(--border-width) solid var(--border-light)}
.trending-item:last-child{border-bottom-width: medium;border-bottom-style: none;border-bottom-color: currentcolor;padding-bottom: 0px}
.trending-item-thumb{width: 35%;flex-shrink: 0}
.trending-item-thumb img{width: 100%;height: auto;border-radius: var(--border-radius-xs);object-fit: cover}
.trending-item-info{width: 65%;min-width: 0px}
.trending-item-title{font-size: var(--text-sm);font-weight: var(--weight-medium);margin: 0 0 var(--space-1) 0;color: var(--text-body);display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden}
.trending-item-title:hover{color: var(--color-primary)}
.trending-item-date{display: flex;align-items: center;gap: 4px;font-size: 10px;color: var(--text-muted)}
.trending-item-date svg{width: 1em;height: 1em;fill: currentcolor}
.toc{background: var(--bg-card);border: var(--border-width) solid var(--border-light);padding: var(--space-3) var(--space-4);margin: 0 0 var(--space-5) 0;border-radius: var(--border-radius-sm);box-shadow: var(--shadow-sm)}
.toc h2{font-weight: var(--weight-bold);font-size: 24px;line-height: var(--leading-tight);font-family: var(--font-ui);color: var(--text-primary);margin-bottom: 12px}
.toc a{color: var(--text-body);font-size: var(--text-sm);transition: color var(--ease-fast)}
.toc a:hover{color: var(--color-primary);text-decoration: none}
.toc li{color: var(--text-secondary);font-size: var(--text-sm);margin: var(--space-1) 0}
.toc > ol{overflow: hidden;transition: height 0.32s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.32s;margin: 0px !important;padding-left: 1.2em !important}
.toc.collapsed > ol{height: 0px !important;opacity: 0}
.toc button{all: unset;cursor: pointer;margin-left: var(--space-2);font-size: 0.9rem;color: var(--color-primary);font-weight: var(--weight-medium);transition: opacity var(--ease-fast)}
.toc button:hover{opacity: 0.7}
.pst-faq-cont{max-width: 800px;margin: var(--space-5) auto}
.pst-faq-h{font-size: var(--text-lg);font-weight: var(--weight-bold);text-align: center;margin-bottom: var(--space-4);color: var(--text-primary)}
.post-tags{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-2);margin-top: var(--space-5)}
.tag-link{display: inline-flex;align-items: center;gap: 4px;font-size: var(--text-xs);font-weight: var(--weight-semibold);line-height: 1;text-transform: uppercase;color: var(--text-white);background: var(--text-primary);padding: var(--tag-padding);border-radius: var(--border-radius-full);transition: background var(--ease-fast)}
.tag-link:hover{background: var(--color-primary);text-decoration: none}
.tag-link svg{width: 12px;height: 12px}
.post-tags.wplt-tag-badges{display: flex;flex-wrap: wrap;align-items: center;gap: 6px;width: 100%;height: 18px;margin: 5px 0px;padding: 0px}
.post-tags .wplt-tag-badge{display: flex;align-items: center;gap: 4px;height: 18px;box-sizing: border-box;padding: 3px 6px;border: 0px;border-radius: 0px;background: rgb(29, 29, 29);color: rgb(255, 255, 255);font-family: inherit;font-size: 10px;line-height: 12px;font-weight: 400;text-transform: uppercase;text-decoration: none}
.post-tags .wplt-tag-badge:hover{background: rgb(29, 29, 29);color: rgb(255, 255, 255);text-decoration: none}
.post-tags .wplt-tag-badge svg{width: 12px;height: 12px;flex: 0 0 12px;fill: currentcolor}
.trending-box{width: 360px;box-sizing: border-box;border: 1px solid rgb(228, 228, 228);border-radius: 5px;padding: 20px 15px 30px;background: rgb(255, 255, 255);box-shadow: none}
.trending-box-header{width: 328px;height: 38px;box-sizing: border-box;margin: 0px 0px 20px;padding: 6px 0px;border-radius: 999px;gap: 11px;background: var(--gc-accent,#0c6878)}
.trending-box-header h2{margin: 0px;color: rgb(255, 255, 255);font-family: inherit;font-size: 22px;line-height: 26.4px;font-weight: 600}
.trending-box-header svg{width: 22px;height: 22px;flex: 0 0 22px}
.trending-list{display: grid;gap: 15px 10px}
.trending-item{display: flex;width: 328px;min-height: 78px;box-sizing: border-box;gap: 10px;padding: 0px 0px 5px;border-bottom: 0px}
.trending-item-thumb{width: 111px;flex: 0 0 111px}
.trending-item-thumb img{display: inline;width: 111px;height: 63px;border-radius: 5px;object-fit: cover}
.trending-item-info{width: 207px;flex: 0 0 207px;min-width: 0px}
.trending-item-title{margin: 0px 0px 2px;color: rgb(55, 55, 55);font-family: inherit;font-size: 14px;line-height: 21px;font-weight: 500;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden}
.trending-item-title a{color: rgb(44, 140, 250)}
.trending-item-date{display: flex;align-items: center;gap: 5px;height: 15px;color: rgb(55, 55, 55);font-family: inherit;font-size: 10px;line-height: 15px;font-weight: 500}
.trending-item-date svg{width: 10px;height: 10px;flex: 0 0 10px}
@media (max-width: 767px){.trending-item{min-height: 0px}
.trending-item-info{width: auto;flex: 1 1 auto}
.post-tags.wplt-tag-badges{height: auto;min-height: 18px}
}
.nb-share-btn svg{width: 20px;height: 20px}
.pst-faq-cont{margin: 28px 0px}
.pst-faq-h{font-size: 22px;margin: 0px 0px 12px}
.pst-faq-cont .w{border: 1px solid rgb(229, 231, 235);border-radius: 8px;margin-bottom: 10px;overflow: hidden}
.pst-faq-cont .q{display: flex;justify-content: space-between;align-items: center;gap: 10px;margin: 0px;padding: 14px 16px;font-size: 16px;cursor: pointer}
.pst-faq-cont .sp{width: 18px;height: 18px;flex-shrink: 0;transition: transform 0.2s}
.pst-faq-cont .a{padding: 0px 16px;max-height: 0px;overflow: hidden;transition: max-height 0.25s}
.pst-faq-cont .a p{margin: 0px 0px 14px}
.blog-comment-replying-to{display: none}
.blog-comment-replying-to.active{display: flex;gap: 8px;align-items: center;margin-bottom: 10px}
.blog-comments-section{margin-top: 28px}
.post-sidebar .trending-box-header{width: 100%;height: auto;min-height: 38px;padding: 7px 14px}
.post-sidebar .trending-box-header h2{font-size: 15px;line-height: 1.3;text-align: center}
.nb-keypoints{width: 815px;max-width: 100%;box-sizing: border-box;margin: 0px 0px 25px;padding: 18px 20px 14px;border: 1px solid color-mix(in srgb,var(--gc-accent,#0c6878) 25%,#fff);border-radius: 10px;background: rgb(255, 255, 255);box-shadow: color-mix(in srgb,var(--gc-accent) 6%,transparent) 0px 2px 10px}
.nb-keypoints-title{display: flex;align-items: center;gap: 8px;margin: 0px 0px 12px !important;font-size: 19px !important;line-height: 1.3 !important;font-weight: 700 !important;color: var(--t-content-title,#111827) !important}
.nb-keypoints-title svg{width: 22px;height: 22px;padding: 4px;border-radius: 50%;background: var(--gc-accent,#0c6878);color: rgb(255, 255, 255);box-sizing: border-box}
.nb-keypoints ul, .nb-keypoints ol{list-style: none;counter-reset: kp 0;margin: 0px !important;padding: 0px !important}
.nb-keypoints li{position: relative;border-bottom: 1px dashed rgb(229, 231, 235);color: rgb(31, 41, 55);margin: 0px 0px 10px !important;padding: 0px 0px 10px 34px !important;font-size: 16px !important;line-height: 1.55 !important}
.nb-keypoints li:last-child{border-bottom: 0px;margin-bottom: 0px !important}
.nb-keypoints li::before{position: absolute;left: 0px;top: 1px;display: flex;align-items: center;justify-content: center;width: 22px;height: 22px;border-radius: 50%;font-size: 12px;font-weight: 700}
.nb-keypoints--dot li::before{content: "";width: 9px;height: 9px;left: 7px;top: 9px;background: var(--gc-accent,#0c6878)}
.nb-keypoints{margin: 26px 0px}
.nb-keypoints ul, .entry-content .nb-keypoints ol{list-style: none !important;padding: 0px !important;margin: 0px !important}
.nb-keypoints li::marker{content: ""}
.nb-keypoints h2.nb-keypoints-title, .entry-content .nb-keypoints h2.nb-keypoints-title{border: 0px;padding: 0px;background: none;text-align: left}
.single-post .blog-comment-form-container #blog-comment-form .blog-comment-form-group{width: 100%;margin: 0px 0px 10px}
.single-post #blog-comment-content{width: 100%;height: 200px;padding: 12px 14px;border: 1px solid var(--t-forms-field-border,#dcdfe4);border-radius: 8px;font-size: 15px;line-height: 1.6;background: var(--t-forms-field-bg,#fff);color: var(--t-forms-field-text,inherit)}
.single-post #blog-comment-name, .single-post #blog-comment-email{width: 100%;height: 46px;margin: 0px;padding: 10px 14px;border: 1px solid var(--t-forms-field-border,#dcdfe4);border-radius: 8px;font-size: 15px;background: var(--t-forms-field-bg,#fff);color: var(--t-forms-field-text,inherit)}
.single-post #blog-comment-content::placeholder, .single-post #blog-comment-name::placeholder, .single-post #blog-comment-email::placeholder{font-size: 14px;color: rgb(139, 143, 151)}
.single-post #blog-comment-content:focus, .single-post #blog-comment-name:focus, .single-post #blog-comment-email:focus{border-color: var(--t-forms-field-border-focus,var(--gc-accent,#0c6878));background: var(--t-forms-field-bg-focus,var(--t-forms-field-bg,#fff));color: var(--t-forms-field-text-focus,var(--t-forms-field-text,inherit));box-shadow: 0 0 0 3px color-mix(in srgb,var(--gc-accent,#0c6878) 15%,transparent);outline: 0px}
.single-post #blog-comment-form .blog-comment-remember{display: flex;align-items: flex-start;gap: 10px;width: 100%;height: auto;margin: 16px 0px 22px}
.single-post #blog-comment-remember{width: 15px;height: 15px;margin: 5px 0px 0px;flex-shrink: 0}
.single-post #blog-comment-form .blog-comment-remember label{font-size: 16px;line-height: 1.5}
.single-post .blog-comment-submit-btn{height: 46px;padding: 10px 22px;border-radius: 4px;margin: 0px}
.single-post .blog-comment-replying-to.active{margin: 0px 0px 12px;padding: 8px 12px;border-radius: 6px;background: rgb(241, 245, 249);font-size: 14px}
.single-post .blog-comments-section{padding: 22px 25px}
.single-post .blog-comments-container{width: 100%}
@media (max-width: 767px){.single-post .blog-comment-form-container{padding: 18px 16px;margin-top: 30px}
.single-post .blog-comment-form-container > h2{margin: 0px 0px 16px}
.single-post #blog-comment-content{height: 180px}
.single-post .blog-comments-section{padding: 18px 16px}
.entry-content .nb-tw > table{display: table;width: 100%;overflow: visible;white-space: normal}
.entry-content .nb-tw > table > thead, .entry-content .nb-tw > table > tbody, .entry-content .nb-tw > table > tfoot{display: revert;width: auto;min-width: 0px}
}
.edu-quiz{font-family:Arial,sans-serif;font-weight:normal;color:#333;line-height:1.5;max-width:800px;margin:20px auto}
.edu-quiz .eq-title{font-size:18px;font-weight:700;margin:0 0 12px;color:#111827}
.edu-quiz .eq-card{border:1px solid #e0e0e0;border-radius:6px;padding:16px;margin-bottom:20px;background-color:#fff}
.edu-quiz .eq-card *{font-weight:normal}
.edu-quiz .eq-q{font-size:16px;margin-bottom:12px}
.edu-quiz .eq-opts,.entry-content .edu-quiz .eq-opts,.single-post .content .edu-quiz .eq-opts{list-style:none;display:flex;flex-direction:column;gap:8px;margin:0 !important;padding:0 !important}
.single-post .content .edu-quiz .eq-opts li,.entry-content .edu-quiz .eq-opts li,.edu-quiz .eq-opts li{margin:0 !important;border:1px solid #dcdcdc;border-radius:4px;padding:10px 14px;cursor:pointer;background-color:#fafafa;user-select:none;transition:none;font-size:14px;line-height:1.5}
.edu-quiz .eq-opts li::marker{content:none}
.edu-quiz .eq-opts li::before{content:attr(data-opt) ". "}
.edu-quiz .eq-opts li.correct{background-color:#28a745 !important;color:#fff !important;border-color:#28a745 !important}
.edu-quiz .eq-opts li.wrong{background-color:#dc3545 !important;color:#fff !important;border-color:#dc3545 !important}
.edu-quiz .eq-card.locked .eq-opts li{cursor:default;pointer-events:none}
.edu-quiz .eq-exp{display:none;margin-top:12px;font-size:15px}
.edu-quiz .eq-card.locked .eq-exp{display:block}
.edu-quiz .eq-exp::before{content:"Explanation:";margin-right:.35em;font-weight:700;color:#111827}
.nb-keypoints--check li::before{content:"✓";background:color-mix(in srgb,var(--gc-accent,#0c6878) 14%,#fff);color:var(--gc-accent,#0c6878)}
.nb-keypoints--number li{counter-increment:kp}
.nb-keypoints--number li::before{content:counter(kp);background:var(--gc-accent,#0c6878);color:#fff}
.single-post .content .em-rm-faq-h{margin:30px 0 20px}
#rank-math-faq{margin:0 0 30px}
#rank-math-faq .rank-math-list-item{margin:0 0 12px;border:1px solid #e4e4e4;border-radius:7px;background:#fff;overflow:hidden}
.single-post .content #rank-math-faq .rank-math-question{position:relative;display:block;margin:0;padding:14px 46px 14px 16px;border:0;background:#fff;color:#373737;font-size:17px !important;line-height:25.5px !important;font-weight:600 !important;cursor:pointer;text-align:left}
#rank-math-faq .rank-math-question::after{content:"";position:absolute;right:18px;top:50%;width:9px;height:9px;margin-top:-7px;border-right:2px solid var(--gc-accent,#0c6878);border-bottom:2px solid var(--gc-accent,#0c6878);transform:rotate(45deg);transition:transform .2s}
#rank-math-faq .rank-math-list-item.open .rank-math-question{background:#f1fbfc;color:var(--gc-accent,#0c6878)}
#rank-math-faq .rank-math-list-item.open .rank-math-question::after{transform:rotate(-135deg);margin-top:-2px}
#rank-math-faq .rank-math-answer{display:none;padding:0 16px;background:#f7fbfc;color:#373737;font-size:16px;line-height:24px}
#rank-math-faq .rank-math-list-item.open .rank-math-answer{display:block}
#rank-math-faq .rank-math-answer p{margin:0;padding:14px 0 16px}
