/* 郓城：只作用于本次三栏目正文区域，公共导航与页尾原样保留。 */
html:has(body.yc6){scroll-padding-top:116px;scroll-behavior:smooth}
body.yc6{margin:0;padding:0;background:#edf4f1;color:#113b40;font-family:system-ui,-apple-system,"Segoe UI","Microsoft YaHei",sans-serif;line-height:1.65}
.yc6 main{padding:92px 0 64px;min-width:0;overflow:clip}
.yc6 main *{box-sizing:border-box}.yc6 main a{color:inherit;text-decoration:none}.yc6 main img{display:block;max-width:100%}.yc6 main h1,.yc6 main h2,.yc6 main h3,.yc6 main p,.yc6 main figure{margin:0}
.yc6 main button,.yc6 main input{font:inherit}.yc6 main button{cursor:pointer}.yc6 main [hidden]{display:none!important}
.yc6-wrap{width:min(1160px,calc(100% - 64px));margin-inline:auto}.yc6-skip{position:fixed;z-index:9999;top:-100px;left:20px;background:#fff;padding:14px}.yc6-skip:focus{top:12px}
.yc6-crumb{display:flex;flex-wrap:wrap;gap:9px;color:#506e70;font-size:12px;padding-block:28px}.yc6-crumb a:hover{text-decoration:underline}
.yc6-kicker{font-size:11px;letter-spacing:.15em;font-weight:800;color:#238d7b;line-height:1.6}.yc6 main h1{font-size:clamp(29px,3.4vw,48px);line-height:1.35;letter-spacing:-.035em;overflow-wrap:anywhere;text-wrap:pretty}.yc6 main h2{font-size:clamp(22px,2.4vw,30px);line-height:1.4}.yc6 main h3{font-size:20px;line-height:1.6;overflow-wrap:anywhere}
.yc6-visual{overflow:hidden;min-width:0;background:#113340;border-radius:4px}.yc6-visual img{width:100%;height:100%;object-fit:cover}.yc6-placeholder{display:grid;place-items:center;min-height:230px;background:repeating-linear-gradient(135deg,#e4efeb 0 12px,#d9e8e1 12px 13px);border:1px dashed #73988c;color:#2f625b;text-align:center}
.yc6-meta{display:flex;gap:12px;flex-wrap:wrap;align-items:center;font-size:11px;color:#567a78;margin-bottom:10px;letter-spacing:.025em}.yc6-meta time{font-variant-numeric:tabular-nums}.yc6-entry-copy>p{font-size:14px;line-height:1.9;color:#54716d;margin-top:14px}
.yc6-read-link{display:inline-flex;gap:18px;align-items:center;font-size:12px;font-weight:750;margin-top:20px;border-bottom:1px solid #76c7b6;padding-bottom:5px}.yc6-read-link:hover{color:#157f6c}.yc6 main a:focus-visible,.yc6 main button:focus-visible,.yc6 main summary:focus-visible,.yc6 main input:focus-visible{outline:3px solid #ef755b;outline-offset:4px}
.yc6-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:28px}.yc6-section-head h2{margin-top:8px!important}.yc6-section-head>a,.yc6-section-head>span{font-size:12px;color:#58756f}.yc6-section-head>button{border:1px solid #94b7ac;border-radius:2px;background:transparent;color:#164b43;padding:10px 15px;font-size:12px}
.yc6-pager{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;padding:40px 0 8px}.yc6-pager a{display:grid;place-items:center;min-width:42px;min-height:42px;border:1px solid #bbcec8;padding:8px 14px;background:#fff;border-radius:3px;font-size:13px}.yc6-pager a.active,.yc6-pager a:hover{background:#0c3942;color:#c2ffed;border-color:#0c3942}
.yc6-promo{margin-top:64px;background:#fff;border-radius:6px;overflow:hidden}.yc6-promo picture,.yc6-promo img{display:block;width:100%;height:auto}.yc6-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:28px;background:#c5d6d0;border:1px solid #c5d6d0}.yc6-columns a{display:flex;justify-content:space-between;gap:10px;padding:20px 24px;background:#f9fcfa;font-size:13px}.yc6-columns a[aria-current]{background:#123d43;color:#b7fae4}.yc6-columns b{font-weight:400}.yc6-top{position:fixed;right:22px;bottom:24px;z-index:18;width:44px;height:44px;background:#123d43;color:#c0fae7;border:1px solid #539c8f;border-radius:50%;font-size:23px}
.yc6-related{margin-top:68px}.yc6-related-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.yc6-related article{min-width:0}.yc6-related .yc6-visual{aspect-ratio:16/9;margin-bottom:18px}.yc6-related h3{font-size:17px}.yc6-related h3 a:hover{color:#14846e}
.yc6-prose{font-size:17px;line-height:2;color:#203c3b;overflow-wrap:anywhere;min-width:0;max-width:100%}.yc6-prose p{margin:0 0 1.5em!important}.yc6-prose h2{font-size:26px!important;margin:1.8em 0 .8em!important;padding-top:6px;color:#123e42;scroll-margin-top:122px}.yc6-prose h3{font-size:21px!important;margin:1.6em 0 .7em!important;scroll-margin-top:122px}.yc6-prose h2:first-child{margin-top:0!important}.yc6-prose a{color:#137968!important;text-decoration:underline!important;text-underline-offset:3px}.yc6-prose ul,.yc6-prose ol{padding-left:1.5em;margin:0 0 1.5em}.yc6-prose li{margin:.4em 0}.yc6-prose img{height:auto;max-width:100%!important}.yc6-prose figure{max-width:100%;margin:24px 0!important}.yc6-prose pre{max-width:100%;white-space:pre-wrap;overflow:auto}.yc6-prose table{border-collapse:collapse;min-width:0;width:100%;font-size:14px;margin:24px 0}.yc6-prose th,.yc6-prose td{border:1px solid #bfd1c8;padding:12px;word-break:normal}.yc6-prose th{background:#e9f4ee}.yc6-table-scroll{overflow-x:auto;max-width:100%;margin:24px 0}.yc6-table-scroll table{margin:0;min-width:560px}.yc6-prose blockquote{border-left:3px solid #6cbca5;margin:20px 0;padding:16px 22px;background:#eef7f1}.yc6-large .yc6-prose{font-size:20px}
.yc6-toc{min-width:0;color:#164f47}.yc6-toc summary{list-style:none;display:flex;justify-content:space-between;gap:12px;font-size:13px;font-weight:750;cursor:pointer;padding:13px 0;border-bottom:1px solid #b6cfc2}.yc6-toc summary::-webkit-details-marker{display:none}.yc6-toc details[open] summary span{transform:rotate(45deg)}.yc6-toc nav{display:grid;gap:2px;padding-top:10px}.yc6-toc a{font-size:12px;line-height:1.7;padding:8px 10px;border-left:2px solid transparent;overflow-wrap:anywhere}.yc6-toc a[data-level="3"]{padding-left:19px;font-size:11px}.yc6-toc a[aria-current]{background:#ddf0e8;border-color:#219e86;color:#0c4f43}.yc6-progress{height:2px;background:#d5e6dd;margin-top:16px;overflow:hidden}.yc6-progress>span{display:block;height:100%;width:0;background:#1ca387;transition:width .12s linear}
.yc6-tools{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px;font-size:12px;align-items:center}.yc6-tools button{color:#155e50;background:#fff;border:1px solid #abcabd;padding:8px 10px;border-radius:3px}.yc6-tools button[aria-pressed="true"]{background:#175849;color:#fff}.yc6-tools a{padding:8px 0}
.yc6-checklist{border:0;padding:0;margin:0;min-width:0}.yc6-checklist legend{font-weight:750;font-size:13px;margin-bottom:14px}.yc6-checklist label{display:flex;align-items:flex-start;gap:10px;padding:10px 0;font-size:13px;cursor:pointer;border-bottom:1px solid #d8e6df}.yc6-checklist input{width:16px;height:16px;accent-color:#178771;margin-top:3px;flex-shrink:0}.yc6-checklist p{font-size:11px;color:#607b72;margin-top:14px!important}.yc6-checklist output{display:block;font-size:11px;margin-top:8px;color:#16806b}.yc6-checklist:has(input:checked){border-color:#19836e}
@media(max-width:900px){.yc6-wrap{width:calc(100% - 40px)}.yc6 main{padding-top:80px}.yc6 main h1{font-size:34px}.yc6-related-items{gap:18px}.yc6-columns a{padding:17px 13px}.yc6-crumb{padding-block:22px}}
@media(max-width:620px){.yc6-wrap{width:calc(100% - 32px)}.yc6 main{padding-top:74px;padding-bottom:36px}.yc6-crumb{font-size:11px;gap:6px;padding-block:20px}.yc6 main h1{font-size:29px;line-height:1.45}.yc6 main h2{font-size:23px}.yc6 main h3{font-size:18px}.yc6-section-head{align-items:flex-start;gap:14px;flex-direction:column}.yc6-related-items{grid-template-columns:1fr;gap:22px}.yc6-related article{display:grid;grid-template-columns:100px minmax(0,1fr);gap:16px}.yc6-related .yc6-visual{height:88px;margin:0}.yc6-related h3{font-size:15px}.yc6-meta{font-size:10px;gap:8px}.yc6-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.yc6-columns a{padding:16px 12px;font-size:12px}.yc6-promo{margin-top:36px}.yc6-related{margin-top:42px}.yc6-prose{font-size:16px;line-height:1.95}.yc6-prose h2{font-size:22px!important}.yc6-prose h3{font-size:19px!important}.yc6-prose table{display:block;overflow-x:auto;max-width:100%;font-size:12px}.yc6-prose td,.yc6-prose th{padding:9px;min-width:90px}.yc6-table-scroll table{display:table}.yc6-top{right:15px;bottom:20px;width:40px;height:40px}.yc6-pager{gap:6px;padding-top:26px}.yc6-pager a{min-height:38px;min-width:38px;padding:7px 10px}.yc6-large .yc6-prose{font-size:19px}}
@media(prefers-reduced-motion:reduce){html:has(body.yc6){scroll-behavior:auto}.yc6 main *,.yc6 main *:before,.yc6 main *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
