.entry-content .sch-related{margin:40px 0;padding:28px 0;border-block:1px solid #d5e2e9;color:#334155;line-height:1.9}
.entry-content .sch-related h2{position:relative;font-size:clamp(21px,2vw,27px);line-height:1.55;color:#0f2540!important;margin:0 0 18px;padding:0 0 14px!important;border:0!important;border-bottom:2px solid #d5e2e9!important;border-radius:0!important;background:none!important;box-shadow:none!important;text-shadow:none!important}
.entry-content .sch-related h2::before{content:none!important}
.entry-content .sch-related h2::after{content:""!important;position:absolute;left:0;bottom:-2px;width:64px;height:2px;background:#12bdc0}
.entry-content .sch-related h3{margin:0;padding:0 0 0 14px!important;border:0!important;border-left:3px solid #12bdc0!important;border-radius:0!important;background:none!important;box-shadow:none!important;font-size:17px;line-height:1.85;font-weight:600}
.entry-content .sch-related h3::before,.entry-content .sch-related h3::after{content:none!important}
.entry-content .sch-related p{margin:0 0 16px}
.entry-content .sch-related ul{list-style:none;margin:0;padding:0}
.entry-content .sch-related li{display:block;margin:0;padding:16px 0;border-top:1px solid #d5e2e9}
.entry-content .sch-related li>span{display:block;font-size:14px;line-height:1.8;margin-top:6px;color:#334155}
.entry-content .sch-related a{color:#125a85;text-decoration:underline;text-underline-offset:4px}
.entry-content .sch-related :focus-visible{outline:3px solid #16747b;outline-offset:4px}
.entry-content .sch-related *{text-wrap:wrap;word-break:normal;overflow-wrap:normal}
.entry-content .sch-related [id]{scroll-margin-top:120px}
.entry-content .sch-related x-nw{display:inline-block;white-space:nowrap}
.ar-page .sch-path{padding-block:36px 20px}
.ar-page .sch-path h2{position:relative;font-size:clamp(24px,2.2vw,30px);color:#0f2540;line-height:1.5;padding-bottom:16px;border-bottom:2px solid #d5e2e9}
.ar-page .sch-path h2::after{position:absolute;content:"";left:0;bottom:-2px;width:64px;height:2px;background:#12bdc0}
.ar-page .sch-path ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;gap:16px 28px;margin:20px 0 0;padding:0}
.ar-page .sch-path li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;padding:4px 0;color:#16747b}
.ar-page .sch-path__number{font-size:18px;font-weight:500}
.ar-page .sch-path a{color:#125a85;font-weight:500}
.ar-page .sch-phrase{display:inline-block;white-space:nowrap}
.sch .sch-title-meta,.ar-page .sch-title-meta,.entry-content .sch-related .sch-title-meta{display:block;white-space:nowrap;font-size:13.5px!important;font-weight:500!important;line-height:1.8!important;color:#5f6f84!important}
@media(max-width:1023px){.ar-page .sch-path ol{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.ar-page .sch-path ol{grid-template-columns:minmax(0,1fr);gap:10px}}

/* Keep wrapped link text underlined through the word-protection elements. */
.ar-page a x-nw.sch-phrase,
.entry-content .sch-related a x-nw,
.entry-content .toc_list a x-nw,
.entry-content :is(p, li, td) a:not([class]) x-nw {
  display: inline;
  white-space: nowrap;
}
.ar-page :is(.ar-hero-link, .sch-path__link, .ar-more),
.ar-page .ar-topic-nav a,
.ar-page .ar-post a h3 {
  color: var(--ar-link-ink, #125a85);
  text-decoration-line: underline;
  text-decoration-color: var(--ar-link-line, #7797a9);
  text-decoration-thickness: var(--ar-link-weight, 1px);
  text-underline-offset: .2em;
  text-decoration-skip-ink: none;
}
.ar-page :is(.ar-hero-link, .sch-path__link, .ar-more, .ar-topic-nav a, .ar-post > a):is(:focus-visible, :active) {
  --ar-link-ink: #104c52;
  --ar-link-line: currentColor;
  --ar-link-weight: 2px;
  background-color: #e6f3f4;
}
/* The page template also styles hovered card headings after this stylesheet. */
.ar-page .ar-post > a:is(:focus-visible, :active) h3 {
  text-decoration: underline 2px currentColor;
  text-decoration-skip-ink: none;
  text-underline-offset: .2em;
}
.ar-page .ar-hero-link,
.ar-page .ar-more {
  display: inline-block;
}
.ar-page .sch-path a,
.entry-content .sch-related h3 a {
  display: block;
}
.entry-content[itemprop="articleBody"] .sch-related[data-soelc-topic-guide] a[href],
.entry-content[itemprop="articleBody"] #toc_container .toc_list a[href] {
  color: #125a85;
  text-decoration: underline 1px #7797a9;
  text-decoration-skip-ink: none;
  text-underline-offset: .2em;
}
.entry-content[itemprop="articleBody"] .sch-related[data-soelc-topic-guide] a[href]:is(:focus-visible, :active),
.entry-content[itemprop="articleBody"] #toc_container .toc_list a[href]:is(:focus-visible, :active) {
  color: #104c52;
  background-color: #e6f3f4;
  text-decoration-color: currentColor;
  text-decoration-thickness: 2px;
}
.entry-content #toc_container .toc_list a {
  display: block;
}
.ar-page :is(.ar-hero-link, .sch-path__link, .ar-more, .ar-topic-nav a, .ar-post > a):focus-visible,
.entry-content[itemprop="articleBody"] :is(.sch-related, .toc_list) a:focus-visible {
  outline: 3px solid #16747b;
  outline-offset: 2px;
}
/* Breadcrumb markup is shared; this stylesheet is loaded only on the article pages in scope. */
body #navigation a[href] {
  color: #125a85;
  text-decoration: underline 1px #7797a9;
  text-underline-offset: .2em;
  text-decoration-skip-ink: none;
}
body #navigation a[href]:is(:focus-visible, :active) {
  color: #104c52;
  background-color: #e6f3f4;
  text-decoration-color: currentColor;
  text-decoration-thickness: 2px;
}
body #navigation a[href]:focus-visible {
  outline: 3px solid #16747b;
  outline-offset: 2px;
}

@media (hover: hover) and (pointer: fine) {
  .ar-page :is(.ar-hero-link, .sch-path__link, .ar-more, .ar-topic-nav a, .ar-post > a):hover {
    --ar-link-ink: #104c52;
    --ar-link-line: currentColor;
    --ar-link-weight: 2px;
    background-color: #e6f3f4;
  }
  /* The page template also styles hovered card headings after this stylesheet. */
  .ar-page .ar-post > a:hover h3 {
    text-decoration: underline 2px currentColor;
    text-decoration-skip-ink: none;
    text-underline-offset: .2em;
  }
  .entry-content[itemprop="articleBody"] .sch-related[data-soelc-topic-guide] a[href]:hover,
  .entry-content[itemprop="articleBody"] #toc_container .toc_list a[href]:hover {
    color: #104c52;
    background-color: #e6f3f4;
    text-decoration-color: currentColor;
    text-decoration-thickness: 2px;
  }
  body #navigation a[href]:hover {
    color: #104c52;
    background-color: #e6f3f4;
    text-decoration-color: currentColor;
    text-decoration-thickness: 2px;
  }
}

.entry-content[itemprop="articleBody"] p a[href]:not([class]):focus-visible {
  outline: 3px solid #16747b;
  outline-offset: 2px;
}

/* The TOC plugin adds its show/hide text link after page load, inside a navy heading. */
/* Give the source name 212px at a 280px viewport so 公告 stays together on focus. */
@media (max-width: 319px) {
  #post-20992 .entry-content p:has(> a[href^="https://szs.mof.gov.cn/"]:first-child) {
    padding-inline: 18px;
  }
}

.entry-content #toc_container .toc_title a[href] {
  text-decoration: underline 1px currentColor;
  text-underline-offset: .2em;
}
.entry-content #toc_container .toc_title a[href]:is(:active, :focus-visible) {
  color: #104c52 !important;
  background-color: #e6f3f4 !important;
  text-decoration: underline 2px;
}
.entry-content #toc_container .toc_title a[href]:focus-visible {
  outline: 3px solid #16747b;
  outline-offset: 2px;
}
@media (hover: hover) and (pointer: fine) {
  .entry-content #toc_container .toc_title a[href]:hover {
    color: #104c52 !important;
    background-color: #e6f3f4 !important;
    text-decoration: underline 2px;
  }
}
