/* Self-hosted official Inter, unique family name to avoid theme font collisions. */
@font-face{font-family:WittytoolInter;src:url('fonts/InterVariable.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:WittytoolInter;src:url('fonts/InterVariable-Italic.woff2') format('woff2');font-weight:100 900;font-style:italic;font-display:swap}
.wittytool-article-template{--wt-reading-font:WittytoolInter,Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
.wittytool-article-template .wtav2,
.wittytool-article-template .wtav2 :is(h1,h2,p,a,button,textarea,span,time),
.wittytool-article-template .wtav2-body,
.wittytool-article-template .wtav2-body :is(p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,caption,blockquote,figcaption,a,button,strong,b,em,i,span),
.wittytool-article-template .wtav2-toc,
.wittytool-article-template .wtav2-toc :is(a,li,div,span){font-family:var(--wt-reading-font) !important}
.wittytool-article-template .wtav2-main{padding-top:32px;padding-bottom:48px}
.wittytool-article-template .wtav2-body{width:100%;max-width:760px;min-width:0;font-size:16px !important;line-height:24px !important;font-weight:400;color:#000 !important;letter-spacing:normal;text-align:left;overflow-wrap:anywhere}
.wittytool-article-template .wtav2-body :is(p,li,dd){font-size:inherit !important;line-height:24px !important;letter-spacing:normal}
.wittytool-article-template .wtav2-body p{margin:0 0 1.1em;color:inherit}
.wittytool-article-template .wtav2-body :is(h1,h2,h3,h4,h5,h6){color:#000 !important;background:transparent !important;font-weight:700 !important;line-height:1.3 !important;letter-spacing:-.02em;padding:0 !important;text-transform:none;overflow-wrap:anywhere}
.wittytool-article-template .wtav2-body :is(h1,h2){font-size:36px !important;line-height:54px !important;margin:40px 0 16px !important}
.wittytool-article-template .wtav2-body h3{font-size:28px !important;line-height:33.6px !important;margin:32px 0 12px !important}
.wittytool-article-template .wtav2-body h4{font-size:20px !important;line-height:28px !important;margin:26px 0 10px !important}
.wittytool-article-template .wtav2-body :is(h5,h6){font-size:18px !important;line-height:28px !important;margin:24px 0 10px !important}
.wittytool-article-template .wtav2-body :is(h2,h3,h4,h5,h6):first-child{margin-top:0 !important}
.wittytool-article-template .wtav2-body :is(strong,b){font-weight:700 !important;color:inherit}
.wittytool-article-template .wtav2-body :is(em,i){font-style:italic}
.wittytool-article-template .wtav2-body a:not(.wp-element-button):not(.wp-block-button__link):not(.elementor-button){color:#593dfb;text-decoration:none !important;text-underline-offset:.16em;text-decoration-thickness:1px}
.wittytool-article-template .wtav2-body a:not(.wp-element-button):not(.wp-block-button__link):not(.elementor-button):hover,.wittytool-article-template .wtav2-body a:not(.wp-element-button):not(.wp-block-button__link):not(.elementor-button):focus-visible{color:#593dfb;text-decoration:underline !important;}
.wittytool-article-template .wtav2-body a:focus-visible{outline:2px solid #1d4ed8;outline-offset:3px}
.wittytool-article-template .wtav2-body :is(ul,ol){margin:0 0 24px;padding-left:1.55em;list-style-position:outside}
.wittytool-article-template .wtav2-body ul{list-style-type:disc}
.wittytool-article-template .wtav2-body ol{list-style-type:decimal}
.wittytool-article-template .wtav2-body ol[type="a"]{list-style-type:lower-alpha}
.wittytool-article-template .wtav2-body ol[type="A"]{list-style-type:upper-alpha}
.wittytool-article-template .wtav2-body ol[type="i"]{list-style-type:lower-roman}
.wittytool-article-template .wtav2-body ol[type="I"]{list-style-type:upper-roman}
.wittytool-article-template .wtav2-body li{margin:0 0 8px;padding-left:4px}
.wittytool-article-template .wtav2-body li::marker{color:#475569;font-weight:600}
.wittytool-article-template .wtav2-body li :is(ul,ol){margin:8px 0 12px}
.wittytool-article-template .wtav2-body ul ul{list-style-type:circle}
.wittytool-article-template .wtav2-body dt{font-weight:700;margin-top:16px}
.wittytool-article-template .wtav2-body dd{margin:6px 0 16px 20px}
.wittytool-article-template .wtav2-body :is(.wp-block-table,.wtav2-table-scroll){max-width:100%;margin:28px 0;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}
.wittytool-article-template .wtav2-body table{width:100%;max-width:100%;margin:0;border-collapse:collapse;border:1px solid #cbd5e1;font-size:16px;line-height:1.6;background:#fff;color:#334155}
.wittytool-article-template .wtav2-body :is(th,td){min-width:100px;padding:12px 16px !important;border:1px solid #dbe3ed !important;text-align:left;vertical-align:top;line-height:1.6;font-size:16px;overflow-wrap:anywhere}
.wittytool-article-template .wtav2-body th{background:#eef4fb !important;color:#0b2348;font-weight:600}
.wittytool-article-template .wtav2-body tbody tr:nth-child(even) td{background:#f8fafc}
.wittytool-article-template .wtav2-body :is(th,td) :is(p,li){font-size:16px !important;line-height:1.6 !important}
.wittytool-article-template .wtav2-body :is(th,td) p:last-child{margin-bottom:0}
.wittytool-article-template .wtav2-body :is(figcaption,caption){color:#475569;font-size:14px;line-height:1.6;margin-top:10px;text-align:left}
.wittytool-article-template .wtav2-body blockquote{margin:28px 0;padding:18px 22px;border:0;border-left:3px solid #2563eb;background:#f3f7fc;color:#334155;font-style:normal;box-shadow:none}
.wittytool-article-template .wtav2-body blockquote::before{content:none}
.wittytool-article-template .wtav2-body blockquote p:last-child{margin-bottom:0}
.wittytool-article-template .wtav2-body :is(code,kbd,samp,pre),
.wittytool-article-template .wtav2-body pre *{font-family:ui-monospace,SFMono-Regular,Consolas,monospace !important}
.wittytool-article-template .wtav2-body :not(pre)>code{padding:2px 5px;border-radius:4px;background:#eef2f6;color:#1e293b;font-size:.9em}
.wittytool-article-template .wtav2-body pre{margin:24px 0;padding:18px;border:1px solid #dbe3ed;border-radius:8px;background:#f8fafc;color:#1e293b;font-size:15px;line-height:1.65;white-space:pre;overflow:auto;max-width:100%}
.wittytool-article-template .wtav2-body hr{height:0;margin:36px 0;border:0;border-top:1px solid #dbe3ed}
.wittytool-article-template .wtav2-body img{max-width:100%;height:auto}
.wittytool-article-template .wtav2-body .wp-block-image{margin:26px 0}
.wittytool-article-template .wtav2 :is(.wtav2-excerpt,.wtav2-label,.wtav2-breadcrumb){color:#676767}
.wittytool-article-template .wtav2 .wtav2-excerpt{font-size:16px;line-height:24px}
.wittytool-article-template .wtav2 .wtav2-title{font-size:45px;line-height:54px;font-weight:700;color:#000}
.wittytool-article-template .wtav2 .wtav2-download{background:#00856f;color:#fff}
.wittytool-article-template .wtav2 .wtav2-download:hover{background:#006f5d;color:#fff}
.wittytool-article-template .wtav2 .wtav2-actions :is(a,button){color:#1d4ed8}
.wittytool-article-template .wtav2 .wtav2-trail{color:#1d4ed8}

/* Reference typography values only; keep existing structure, spacing and font family. */
.wittytool-article-template .wtav2-body h6{font-size:16px !important;line-height:24px !important}
.wittytool-article-template .wtav2-body li{line-height:22px !important}
.wittytool-article-template .wtav2-body ul>li::marker{color:#000}
.wittytool-article-template .wtav2-body ol>li::marker{color:#593dfb}
.wittytool-article-template .wtav2-body table{font-size:12px;line-height:16px;color:#595959}
.wittytool-article-template .wtav2-body td{font-size:12px;line-height:16px;color:#595959}
.wittytool-article-template .wtav2-body th{font-size:14px;line-height:22px;color:#545454}
.wittytool-article-template .wtav2-body td:first-child{font-size:14px;line-height:22px;color:#000}
.wittytool-article-template .wtav2-body :is(th,td) :is(p,li){font-size:inherit !important;line-height:inherit !important}
.wittytool-article-template .wtav2 .wtav2-meta .wtav2-value{color:rgba(0,0,0,.8)}
@media(max-width:1150px){
.wittytool-article-template .wtav2-body :is(h1,h2){font-size:30px !important;line-height:40px !important}
}
@media(max-width:991px){
.wittytool-article-template .wtav2 .wtav2-title{font-size:36px;line-height:45px}
}
@media(max-width:767px){
.wittytool-article-template .wtav2-body{font-size:14px !important;line-height:22px !important}
.wittytool-article-template .wtav2-body :is(p,li,dd){line-height:22px !important}
.wittytool-article-template .wtav2 .wtav2-title{font-size:24px;line-height:30px}
.wittytool-article-template .wtav2 .wtav2-excerpt{font-size:14px;line-height:22px}
.wittytool-article-template .wtav2-body :is(th,td){padding:10px 12px !important}
}
@media(max-width:680px){
.wittytool-article-template .wtav2-body :is(h1,h2){font-size:22px !important;line-height:28px !important}
.wittytool-article-template .wtav2-body h3{font-size:20px !important;line-height:26px !important}
}
/* Article body heading hierarchy. */
.wittytool-article-template .wtav2-body :is(h1, h2, h3, h4, h5, h6) {
	line-height: 1.25 !important;
}

.wittytool-article-template .wtav2-body h2 {
	font-size: 28px !important;
	font-weight: 700 !important;
}

.wittytool-article-template .wtav2-body h3 {
	font-size: 23px !important;
	font-weight: 600 !important;
}

.wittytool-article-template .wtav2-body h4 {
	font-size: 20px !important;
	font-weight: 600 !important;
}

.wittytool-article-template .wtav2-body h5 {
	font-size: 18px !important;
	font-weight: 500 !important;
}

.wittytool-article-template .wtav2-body h6 {
	font-size: 16px !important;
	font-weight: 500 !important;
}

/* Prevent bold text inside headings from overriding their weight. */
.wittytool-article-template .wtav2-body :is(h2, h3, h4, h5, h6) :is(strong, b) {
	font-weight: inherit !important;
}

@media (max-width: 767px) {
	.wittytool-article-template .wtav2-body h2 {
		font-size: 24px !important;
	}

	.wittytool-article-template .wtav2-body h3 {
		font-size: 20px !important;
	}

	.wittytool-article-template .wtav2-body h4 {
		font-size: 18px !important;
	}

	.wittytool-article-template .wtav2-body h5 {
		font-size: 16px !important;
	}

	.wittytool-article-template .wtav2-body h6 {
		font-size: 15px !important;
	}
}
.wittytool-article-template .wtav2-body .wtav2-inline-download {
    margin: 24px 0;
    font-family: WittytoolInter, Inter, Arial, sans-serif;
}

.wittytool-article-template .wtav2-body
.wtav2-inline-download a.wtav2-download,
.wittytool-article-template .wtav2-body
.wtav2-inline-download a.wtav2-download:hover,
.wittytool-article-template .wtav2-body
.wtav2-inline-download a.wtav2-download:focus-visible {
    color: #fff !important;
    text-decoration: none !important;
}
/* 正文下载按钮不显示下划线 */
.wittytool-article-template .wtav2-body
.wtav2.wtav2-inline-download a.wtav2-download,
.wittytool-article-template .wtav2-body
.wtav2.wtav2-inline-download a.wtav2-download:is(:hover, :focus, :active),
.wittytool-article-template .wtav2-body
.wtav2.wtav2-inline-download a.wtav2-download span {
    text-decoration: none !important;
}