/* Professional article blocks. All component rules require an HY class. */
:is(.hwy-dual-single,.editor-styles-wrapper){
	--hy-ed-navy:#102c4e;--hy-ed-blue:#2367b2;--hy-ed-gold:#c79d63;
	--hy-ed-serif:serif,"Noto Serif CJK SC","Source Han Serif SC","Songti SC","STSong","SimSun";
}
.hwy-dual-single .article > h1{font:700 34px/1.38 var(--hy-ed-serif);letter-spacing:.01em;color:#102c4e}
.hwy-dual-single .content > :is(h2.wp-block-heading,h3.wp-block-heading){display:flex;align-items:flex-start;gap:12px;clear:both;font-family:var(--hy-ed-serif);font-weight:700;letter-spacing:.01em;color:var(--hy-ed-navy)}
.hwy-dual-single .content > h2.wp-block-heading{font-size:23px;line-height:1.5;margin:34px 0 15px}
.hwy-dual-single .content > h3.wp-block-heading{font-size:19px;line-height:1.5;margin:24px 0 12px}
.hwy-dual-single .content > :is(h2.wp-block-heading,h3.wp-block-heading)::before{content:"";display:block;align-self:flex-start;flex:0 0 4px;width:4px;height:24px;margin-top:calc((1.5em - 24px)/2);border-radius:3px;background:var(--hy-ed-gold)}
.hwy-dual-single .content > h3.wp-block-heading::before{background:var(--hy-ed-blue)}
.hwy-dual-single .content > h4.wp-block-heading{font:700 17px/1.6 var(--hy-ed-serif);color:#28527c;margin:22px 0 10px}
.hwy-dual-single .content > h5.wp-block-heading{font-size:15px;line-height:1.65;color:#385c7b;margin:18px 0 9px}
.editor-styles-wrapper.hy-editorial-active :is(h2.wp-block-heading,h3.wp-block-heading){display:flex;align-items:flex-start;gap:12px;clear:both;font-family:var(--hy-ed-serif);font-weight:700;letter-spacing:.01em;color:var(--hy-ed-navy)}
.editor-styles-wrapper.hy-editorial-active h2.wp-block-heading{font-size:23px;line-height:1.5;margin:34px 0 15px}
.editor-styles-wrapper.hy-editorial-active h3.wp-block-heading{font-size:19px;line-height:1.5;margin:24px 0 12px}
.editor-styles-wrapper.hy-editorial-active :is(h2.wp-block-heading,h3.wp-block-heading)::before{content:"";display:block;align-self:flex-start;flex:0 0 4px;width:4px;height:24px;margin-top:calc((1.5em - 24px)/2);border-radius:3px;background:var(--hy-ed-gold)}
.editor-styles-wrapper.hy-editorial-active h3.wp-block-heading::before{background:var(--hy-ed-blue)}
.editor-styles-wrapper.hy-editorial-active h4.wp-block-heading{font:700 17px/1.6 var(--hy-ed-serif);color:#28527c;margin:22px 0 10px}
.editor-styles-wrapper.hy-editorial-active h5.wp-block-heading{font-size:15px;line-height:1.65;color:#385c7b;margin:18px 0 9px}
:is(.hwy-dual-single .content,.editor-styles-wrapper) .hy-editorial{box-sizing:border-box;padding:17px 19px;border-radius:8px;font-size:14px;line-height:1.9;margin:20px 0;color:#526a83;min-width:0}
:is(.hwy-dual-single .content,.editor-styles-wrapper) .hy-editorial *{box-sizing:border-box}
:is(.hwy-dual-single .content,.editor-styles-wrapper) .hy-editorial > :last-child{margin-bottom:0}
:is(.hwy-dual-single .content,.editor-styles-wrapper) .hy-editorial p{font-size:14px;line-height:1.9;margin:0 0 8px;color:inherit}
:is(.hwy-dual-single .content,.editor-styles-wrapper) .hy-editorial-label{display:flex;align-items:center;gap:8px;margin:0 0 8px!important;color:inherit;line-height:1.5}
:is(.hwy-dual-single .content,.editor-styles-wrapper) .hy-editorial-label p.hy-editorial-label-text{font:700 14px/1.5 "Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;letter-spacing:.2px;margin:0;color:inherit}
:is(.hwy-dual-single .content,.editor-styles-wrapper) .hy-editorial-icon-block{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center}
:is(.hwy-dual-single .content,.editor-styles-wrapper) .hy-editorial-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;line-height:1}
:is(.hwy-dual-single .content,.editor-styles-wrapper) .hy-editorial-icon :is(svg,.hwayang-icon){display:block;width:18px;height:18px;stroke-width:1.8}
:is(.hwy-dual-single .content,.editor-styles-wrapper) .hy-editorial-icon--24 :is(svg,.hwayang-icon){width:24px;height:24px}
:is(.hwy-dual-single .content,.editor-styles-wrapper) .hy-editorial-icon--16 :is(svg,.hwayang-icon){width:16px;height:16px}
:is(.hwy-dual-single .content,.editor-styles-wrapper) .hy-editorial--core{background:#eef5fc;border-left:4px solid #2367b2;color:#355574}
:is(.hwy-dual-single .content,.editor-styles-wrapper) .hy-editorial--core .hy-editorial-label{color:#2367b2}
:is(.hwy-dual-single .content,.editor-styles-wrapper) .hy-editorial--example{background:#f7f8fa;border:1px solid #e5eaf0;color:#526a83}
:is(.hwy-dual-single .content,.editor-styles-wrapper) .hy-editorial--example .hy-editorial-label{color:#496987}
:is(.hwy-dual-single .content,.editor-styles-wrapper) .hy-editorial--formula{background:#fbf6ee;border:1px solid #efe2ce;text-align:center}
:is(.hwy-dual-single .content,.editor-styles-wrapper) .hy-editorial--formula .hy-editorial-label{justify-content:center;color:#a77b43}
:is(.hwy-dual-single .content,.editor-styles-wrapper) .hy-editorial--formula p.hy-editorial-equation{font:700 24px/1.6 var(--hy-ed-serif);color:var(--hy-ed-navy)}
:is(.hwy-dual-single .content,.editor-styles-wrapper) .hy-editorial--formula p.hy-editorial-hint{font-size:12px;color:#8a7a65}
:is(.hwy-dual-single .content,.editor-styles-wrapper) .hy-editorial--judgment{background:#102c4e;border:1px solid #24466a;color:#fff}
:is(.hwy-dual-single .content,.editor-styles-wrapper) .hy-editorial--judgment .hy-editorial-label{color:#d7b783}
:is(.hwy-dual-single .content,.editor-styles-wrapper) .hy-editorial--judgment > p{font:600 18px/1.8 var(--hy-ed-serif);color:#fff}
:is(.hwy-dual-single .content,.editor-styles-wrapper) .hy-editorial--scope{background:#f3f5f7;border:1px solid #e3e8ee;color:#5c6e83}
:is(.hwy-dual-single .content,.editor-styles-wrapper) .hy-editorial--policy{background:#f3f7fb;border:1px solid #dce7f2;border-left:4px solid #7399c2;color:#4d6681}
:is(.hwy-dual-single .content,.editor-styles-wrapper) .hy-editorial--policy .hy-editorial-label{color:#315f91}
:is(.hwy-dual-single .content,.editor-styles-wrapper) .hy-editorial--warning{background:#fbf1f0;border:1px solid #efd9d6;border-left:4px solid #b96a61;color:#79534f}
:is(.hwy-dual-single .content,.editor-styles-wrapper) .hy-editorial--warning .hy-editorial-label{color:#a45149}
:is(.hwy-dual-single .content,.editor-styles-wrapper) .hy-editorial--tip{background:#eff6f1;border:1px solid #dce9df;border-left:4px solid #71977b;color:#526b58}
:is(.hwy-dual-single .content,.editor-styles-wrapper) .hy-editorial--tip .hy-editorial-label{color:#527d5c}
:is(.hwy-dual-single .content,.editor-styles-wrapper) .hy-editorial--misconception{background:#fbf7f0;border:1px solid #efe4d3}
:is(.hwy-dual-single .content,.editor-styles-wrapper) .hy-editorial-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}
:is(.hwy-dual-single .content,.editor-styles-wrapper) .hy-editorial-comparison > .wp-block-column{background:#ffffffb8;border-radius:7px;padding:12px;min-width:0;font-size:13px}
:is(.hwy-dual-single .content,.editor-styles-wrapper) .hy-editorial-comparison p{font-size:13px}
:is(.hwy-dual-single .content,.editor-styles-wrapper) .hy-editorial-comparison p.hy-editorial-comparison-title{font-weight:700;color:#102c4e;margin-bottom:0}
:is(.hwy-dual-single .content,.editor-styles-wrapper) .hy-editorial--summary{background:#f8f9fb;border:1px solid #e3e9f0}
:is(.hwy-dual-single .content,.editor-styles-wrapper) .hy-editorial--summary .hy-editorial-label{color:#2367b2}
:is(.hwy-dual-single .content,.editor-styles-wrapper) :is(.is-style-hy-ordered,.is-style-hy-unordered){padding:0;margin:14px 0 20px;list-style:none;color:#536b84;font-size:14px}
:is(.hwy-dual-single .content,.editor-styles-wrapper) :is(.is-style-hy-ordered,.is-style-hy-unordered) li{position:relative;min-height:26px;padding:3px 0 7px 31px;line-height:1.65}
:is(.hwy-dual-single .content,.editor-styles-wrapper) .is-style-hy-ordered{counter-reset:hy-ed-list}
:is(.hwy-dual-single .content,.editor-styles-wrapper) .is-style-hy-ordered > li{counter-increment:hy-ed-list}
:is(.hwy-dual-single .content,.editor-styles-wrapper) .is-style-hy-ordered > li::before{content:counter(hy-ed-list);position:absolute;left:0;top:2px;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:#fbf5ec;border:1px solid #d8b27c;color:#ac7e43;font:700 12px/1 var(--hy-ed-serif)}
:is(.hwy-dual-single .content,.editor-styles-wrapper) .is-style-hy-unordered > li::before{content:"";position:absolute;left:4px;top:6px;width:15px;height:15px;border:4px solid #f7ecdd;border-radius:50%;background:#c79d63}
:is(.hwy-dual-single .content,.editor-styles-wrapper) .hy-editorial-checklist{display:grid;gap:13px;margin:0;padding:0;list-style:none}
:is(.hwy-dual-single .content,.editor-styles-wrapper) .hy-editorial-checklist > li{display:flex;align-items:flex-start;gap:12px;margin:0;padding:0;font-size:14px;line-height:1.8;color:#526a83}
:is(.hwy-dual-single .content,.editor-styles-wrapper) .hy-editorial-checklist > li > :is(.hy-editorial-icon,.hy-editorial-check-icon){color:#c79d63;flex:0 0 24px;margin-top:calc((1.8em - 24px)/2)}
:is(.hwy-dual-single .content,.editor-styles-wrapper) .hy-editorial-checklist .hy-editorial-check-icon svg{display:block;width:24px;height:24px;stroke-width:1.8}
:is(.hwy-dual-single .content,.editor-styles-wrapper) .hy-editorial-checklist .hy-editorial-check-text{font-size:14px;line-height:1.8}
:is(.hwy-dual-single .content,.editor-styles-wrapper) .hy-editorial-check-remove{margin-left:auto}
:is(.hwy-dual-single .content,.editor-styles-wrapper) .is-style-hy-financial-table{max-width:100%;overflow-x:auto;margin:14px 0 28px;border:0;border-radius:0}
:is(.hwy-dual-single .content,.editor-styles-wrapper) .is-style-hy-financial-table table{width:100%;min-width:560px;border-collapse:collapse;margin:0;font-size:13px}
:is(.hwy-dual-single .content,.editor-styles-wrapper) .is-style-hy-financial-table th{background:#edf3f9;color:#102c4e;text-align:left;padding:11px 13px;border:1px solid #dde5ef}
:is(.hwy-dual-single .content,.editor-styles-wrapper) .is-style-hy-financial-table td{padding:11px 13px;border:1px solid #e4eaf1;color:#526a83}
:is(.hwy-dual-single .content,.editor-styles-wrapper) .is-style-hy-financial-table tbody tr:nth-child(even) td{background:#fafbfc}
:is(.hwy-dual-single .content,.editor-styles-wrapper) .is-style-hy-quote{border-left:3px solid #c79d63;padding:5px 0 5px 18px;margin:20px 0;color:#536b84;font:17px/1.85 var(--hy-ed-serif)}
:is(.hwy-dual-single .content,.editor-styles-wrapper) .is-style-hy-quote p{font:inherit;color:inherit;margin:0}
:is(.hwy-dual-single .content,.editor-styles-wrapper) .is-style-hy-quote cite{display:block;font:12px/1.6 "Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;color:#8a9aaf;margin-top:8px}
:is(.hwy-dual-single .content,.editor-styles-wrapper) .hy-editorial-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0}
:is(.hwy-dual-single .content,.editor-styles-wrapper) .hy-editorial-step{border:1px solid #e3e9f0;border-radius:8px;padding:13px;background:#fcfdfe;min-width:0}
:is(.hwy-dual-single .content,.editor-styles-wrapper) .hy-editorial-step p.hy-editorial-step-number{color:#c79d63;font:700 21px/1.5 var(--hy-ed-serif);margin:0}
:is(.hwy-dual-single .content,.editor-styles-wrapper) .hy-editorial-step p.hy-editorial-step-title{color:#102c4e;font-weight:700;font-size:14px;margin:0}
:is(.hwy-dual-single .content,.editor-styles-wrapper) .hy-editorial-step p{font-size:12px;color:#73849a;margin:0}
:is(.hwy-dual-single .content,.editor-styles-wrapper) .hy-editorial-related-list{display:grid;gap:9px;margin:8px 0 0}
:is(.hwy-dual-single .content,.editor-styles-wrapper) .hy-editorial-related-item{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 13px;background:#fff;border:1px solid #e2e8f0;border-radius:7px;color:#29445f;text-decoration:none;transition:background-color .18s,border-color .18s,box-shadow .18s}
:is(.hwy-dual-single .content,.editor-styles-wrapper) .hy-editorial-related-item:hover{background:#f7f9fc;border-color:#c9d8e8;box-shadow:0 2px 8px rgba(16,44,78,.05)}
:is(.hwy-dual-single .content,.editor-styles-wrapper) .hy-editorial-related-item p.hy-editorial-related-title{font-size:14px;line-height:1.65;font-weight:600;color:#29445f;margin:0}
:is(.hwy-dual-single .content,.editor-styles-wrapper) .hy-editorial-related-item a{color:inherit;text-decoration:none}
:is(.hwy-dual-single .content,.editor-styles-wrapper) .hy-editorial-related-item .hy-editorial-icon{width:26px;height:26px;flex:0 0 26px;display:grid;place-items:center;border-radius:50%;background:#fbf5ec;color:#b58a50}
:is(.hwy-dual-single .content,.editor-styles-wrapper) .hy-editorial-related-item a:focus-visible{outline:2px solid #2367b2;outline-offset:3px}
:is(.hwy-dual-single .content,.editor-styles-wrapper) .hy-editorial--disclaimer{background:#f6f7f8;border:1px solid #e5e8ec;color:#8491a0;font-size:12px;padding:14px 16px;border-radius:7px}
:is(.hwy-dual-single .content,.editor-styles-wrapper) .hy-editorial--disclaimer p{font-size:12px}
@media(max-width:760px){
	.hwy-dual-single .content > h2.wp-block-heading{font-size:21px}
	.hwy-dual-single .content > h3.wp-block-heading{font-size:18px}
	.editor-styles-wrapper.hy-editorial-active h2.wp-block-heading{font-size:21px}
	.editor-styles-wrapper.hy-editorial-active h3.wp-block-heading{font-size:18px}
	:is(.hwy-dual-single .content,.editor-styles-wrapper) :is(.hy-editorial-comparison,.hy-editorial-steps){grid-template-columns:1fr}
}
@media(prefers-reduced-motion:reduce){:is(.hwy-dual-single .content,.editor-styles-wrapper) .hy-editorial-related-item{transition:none}}

/* HY 华阳观点：一个 Group，署名图标与文字占同一网格行。 */
:is(.hwy-dual-single .content,.editor-styles-wrapper) .hy-editorial--viewpoint{display:grid;grid-template-columns:18px minmax(0,1fr);column-gap:8px;row-gap:12px;align-items:center;background:#fbf6ee;border:1px solid #e9ddca;border-radius:8px;box-shadow:none;padding:17px 19px;color:#526a83}
:is(.hwy-dual-single .content,.editor-styles-wrapper) .hy-editorial--viewpoint > :nth-child(-n+3){grid-column:1/-1;min-width:0}
:is(.hwy-dual-single .content,.editor-styles-wrapper) .hy-editorial--viewpoint h3.hy-editorial-viewpoint-title{display:block;clear:none;gap:0;margin:0;color:#102c4e;font-size:16px;line-height:1.55;font-weight:700}
.editor-styles-wrapper.hy-editorial-active .hy-editorial--viewpoint h3.hy-editorial-viewpoint-title::before{content:none;display:none}
:is(.hwy-dual-single .content,.editor-styles-wrapper) .hy-editorial--viewpoint p.hy-editorial-viewpoint-body{margin:0;color:#526a83;font-size:15px;line-height:1.9}
:is(.hwy-dual-single .content,.editor-styles-wrapper) .hy-editorial--viewpoint hr.hy-editorial-viewpoint-separator{width:100%;height:0;min-height:0;margin:0;border:0;border-top:1px solid #e9ddca;background:transparent;opacity:1}
:is(.hwy-dual-single .content,.editor-styles-wrapper) .hy-editorial--viewpoint .hy-editorial-icon--message-square-quote{width:18px;height:18px;margin:0;color:#b78b50}
:is(.hwy-dual-single .content,.editor-styles-wrapper) .hy-editorial--viewpoint p.hy-editorial-viewpoint-signature{margin:0;color:#9b7749;font-size:13px;line-height:18px;font-weight:600}
.editor-styles-wrapper .hy-editorial--viewpoint .hy-editorial-icon-block{width:18px;height:18px;margin:0;color:#b78b50}
.editor-styles-wrapper .hy-editorial--viewpoint > .block-list-appender{grid-column:1/-1}
