#currentCPL0202079Body{color:#000;font-family:verdana,arial,helvetica;font-size:14px;line-height:1.55}.cplPageTitle,.cplSubject{text-align:center}.cplPageTitle{margin:1.1em 0 .25em;color:#17324d;font-size:25px}.cplSubject{margin:0 0 1em;font-size:18px}.cplDirectiveMeta{display:grid;grid-template-columns:minmax(10em,16em) 1fr;width:min(48rem,92%);margin:1.2em auto;border-top:2px solid #17324d;border-bottom:2px solid #17324d}.cplDirectiveMeta dt,.cplDirectiveMeta dd{margin:0;padding:.45em .65em;border-bottom:1px solid #b8c8d4}.cplDirectiveMeta dt{font-weight:bold}.cplVersionNotice{width:min(58rem,92%);margin:1em auto 1.4em;padding:.85em 1em;border-left:5px solid #9ebfd6;background:#eef6fb}.cplJump,.cplBottomNav{text-align:center}.cplFrontSection{margin:1.6em 0}.cplFrontHeading,.cplTOC>h2{color:#17324d;text-align:center}.cplAbstractTable{width:min(62rem,94%);margin:0 auto;border-collapse:collapse}.cplAbstractTable th,.cplAbstractTable td{padding:.65em .8em;border-bottom:1px solid #cbd9e2;vertical-align:top}.cplAbstractTable th{width:22%;text-align:left}.cplSignature{margin:1.4em 0 0;white-space:pre-line}.cplTOC{width:min(54rem,94%);margin:2em auto;padding:1em 1.2em;border:1px solid #b8c8d4;background:#f7fafc}.cplTOCList{margin:0;padding:0;list-style:none}.cplTOCList li{display:grid;grid-template-columns:3.5em 1fr;margin:.35em 0}.cplTOCRoman{font-weight:bold}.cplBuildNote{margin-top:1em;padding-top:.8em;border-top:1px solid #cbd9e2;font-size:13px}.cplSectionHeader{display:flex;gap:.7em;margin-top:2em;padding:.55em .75em;border-left:6px solid #4d8fbd;background:#dcecf7;color:#17324d;font-weight:bold;scroll-margin-top:120px}.cplRoman{min-width:2.4em}.cplSectionBody{margin:.85em 0 1.5em 1.1em;padding-left:1em;border-left:2px solid #c4d8e5}.cplText{margin:0 0 .9em}.cplReferenceList,.cplAlphaList,.cplNumberList{margin:.4em 0 1em 2.5em;padding-left:.5em}.cplReferenceList>li,.cplAlphaList>li,.cplNumberList>li{margin:0 0 .7em;padding-left:.3em}.cplBottomNav{display:flex;justify-content:center;gap:1.3em;margin:2em 0 1em}.cplOfficialSource{margin:1em 0;font-size:13px}.legacyAnchor{display:block;position:relative;top:-120px;visibility:hidden}@media(max-width:700px){.cplDirectiveMeta{grid-template-columns:1fr}.cplSectionBody{margin-left:.35em;padding-left:.7em}.cplAbstractTable,.cplAbstractTable tbody,.cplAbstractTable tr,.cplAbstractTable th,.cplAbstractTable td{display:block;width:auto}.cplAbstractTable th{padding-bottom:.15em;border-bottom:0}.cplAbstractTable td{padding-top:.15em}}


/* CPL link refinements */
#currentCPL0202079Body a[target="window2"]::after {
  content: " ↗";
  font-size: 0.78em;
  text-decoration: none;
}

#currentCPL0202079Body .cplReferenceList a {
  display: inline;
}


/* Section X.A-X.E inspection guidance */
#currentCPL0202079Body .cplSubsectionHeader {
  display:flex; gap:.7em; margin:1.7em 0 .75em; padding:.5em .7em;
  border-left:5px solid #75a8c8; background:#e8f2f8;
  color:#17324d; font-weight:bold; scroll-margin-top:120px;
}
#currentCPL0202079Body .cplSubsectionLetter { min-width:1.6em; }
#currentCPL0202079Body .cplInspectionBody {
  margin:0 0 1.5em 1.2em; padding-left:1em; border-left:2px solid #d3e1e9;
}
#currentCPL0202079Body .cplInspectionHeading { margin:1.1em 0 .5em; }
#currentCPL0202079Body .cplInspectionAlpha { position:relative; margin:.55em 0 .55em 2em; }
#currentCPL0202079Body .cplAlphaMarker {
  position:absolute; right:calc(100% + .45em); min-width:1.4em; text-align:right;
}
#currentCPL0202079Body .cplTOCSubList {
  grid-column:2; margin:.35em 0 .5em 1em; padding-left:1.2em;
}
@media(max-width:700px){
  #currentCPL0202079Body .cplInspectionBody{margin-left:.35em;padding-left:.7em}
}


/* Semantic hierarchy for Section X inspection guidance */
#currentCPL0202079Body .cplInspectionNumberList {
  margin: 0.4em 0 1.2em;
  padding-left: 2.5em;
  list-style-type: decimal;
  list-style-position: outside;
}

#currentCPL0202079Body .cplInspectionNumberList > li {
  margin: 0 0 1.1em;
  padding-left: 0.3em;
}

#currentCPL0202079Body .cplInspectionAlphaList {
  margin: 0.65em 0 0.8em;
  padding-left: 2.25em;
  list-style-type: lower-alpha;
  list-style-position: outside;
}

#currentCPL0202079Body .cplInspectionAlphaList > li {
  margin: 0 0 0.7em;
  padding-left: 0.25em;
}

#currentCPL0202079Body .cplInspectionBulletList {
  margin: 0.6em 0 0.8em;
  padding-left: 1.8em;
  list-style-type: disc;
}

#currentCPL0202079Body .cplInspectionSubBulletList {
  margin: 0.45em 0 0.6em;
  padding-left: 1.7em;
  list-style-type: circle;
}

#currentCPL0202079Body .cplInspectionBulletList > li,
#currentCPL0202079Body .cplInspectionSubBulletList > li {
  margin: 0 0 0.55em;
  padding-left: 0.15em;
}

#currentCPL0202079Body .cplListParagraph {
  margin: 0 0 0.6em;
}

#currentCPL0202079Body .cplListParagraph:last-child {
  margin-bottom: 0;
}

#currentCPL0202079Body .cplItemHeading {
  display: block;
  margin-bottom: 0.4em;
}

@media (max-width: 700px) {
  #currentCPL0202079Body .cplInspectionNumberList {
    padding-left: 1.8em;
  }

  #currentCPL0202079Body .cplInspectionAlphaList {
    padding-left: 1.8em;
  }
}


/* Semantic definitions and remaining X.C-X.E hierarchy */
#currentCPL0202079Body .cplDefinitionList{margin:.6em 0 1.2em;padding-left:2.7em;list-style-type:decimal;list-style-position:outside}
#currentCPL0202079Body .cplDefinitionList>li{margin:0 0 1.05em;padding-left:.3em}
#currentCPL0202079Body .cplDefinitionParagraph{margin:0 0 .65em}
#currentCPL0202079Body .cplDefinedTerm{color:#000}
#currentCPL0202079Body .cplEditorialNote{margin:.8em 0 .2em;padding:.7em .85em;border-left:4px solid #9ebfd6;background:#eef6fb;font-size:13px}
#currentCPL0202079Body .legacyAnchorInline{display:block;position:relative;top:-120px;height:0;visibility:hidden}
#currentCPL0202079Body .cplDefinitionList .cplInspectionAlphaList,#currentCPL0202079Body .cplDefinitionList .cplInspectionBulletList{margin-top:.55em}
@media(max-width:700px){#currentCPL0202079Body .cplDefinitionList{padding-left:2em}}


/* Robust nested-list continuation refinements */
#currentCPL0202079Body .cplInspectionBulletList > li > .cplListParagraph + .cplListParagraph,
#currentCPL0202079Body .cplInspectionSubBulletList > li > .cplListParagraph + .cplListParagraph {
  margin-top: 0.55em;
}

#currentCPL0202079Body .cplDefinitionList > li > .cplInspectionAlphaList {
  margin-top: 0.65em;
}


/* CPL cross-reference link refinements */
#currentCPL0202079Body .cplInspectionBody a {
  text-underline-offset: 0.12em;
}


/* Section X.F-X.J semantic continuation */
#currentCPL0202079Body .cplSemanticInspection > .cplInspectionNumberList {
  margin-top: 0.45em;
}

#currentCPL0202079Body .cplSemanticInspection .cplInspectionNumberList > li {
  scroll-margin-top: 120px;
}

#currentCPL0202079Body .cplSemanticInspection .cplInspectionAlphaList > li {
  scroll-margin-top: 120px;
}

/* X.F-X.J cross-reference refinements */
#currentCPL0202079Body .cplInspectionBody a[href^="#"],
#currentCPL0202079Body .cplInspectionBody a[href^="1910_1200"] {
  text-underline-offset: 0.12em;
}

/* Final G/H link pass */


/* Section XI and completed TOC */
#currentCPL0202079Body .cplQuotedProvision {
  margin: 0.8em 1.4em;
  padding: 0.8em 1em;
  border-left: 4px solid #9ebfd6;
  background: #f7fafc;
}

#currentCPL0202079Body .cplTOCAppendixHeading {
  margin: 1.4em 0 0.6em;
  color: #17324d;
  text-align: center;
}

#currentCPL0202079Body .cplTOCAppendixList {
  margin: 0.3em 0 0.5em 2.5em;
  padding-left: 0.6em;
}

#currentCPL0202079Body .cplTOCAppendixList > li {
  margin: 0.35em 0;
  padding-left: 0.25em;
}


/* Intra-page navigation following each Section X subsection */
#currentCPL0202079Body .cplSectionXNav {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 0.35em 0.6em;
  margin: 0.3em 0 1.8em;
  padding: 0.6em 0.8em;
  border-top: 1px solid #cbd9e2;
  border-bottom: 1px solid #cbd9e2;
  background: #f7fafc;
  font-size: 13px;
  text-align: center;
}

#currentCPL0202079Body .cplSectionXNavSeparator {
  color: #8798a5;
}

@media (max-width: 700px) {
  #currentCPL0202079Body .cplSectionXNav {
    gap: 0.3em 0.45em;
    padding-left: 0.45em;
    padding-right: 0.45em;
  }
}

/* Restore semantic A., B., C. markers in nested TOC subsection lists */
#currentCPL0202079Body .cplTOCSubList > li {
  display: list-item;
  grid-template-columns: none;
  list-style-type: upper-alpha;
  list-style-position: outside;
  margin: 0.7em 0;
}

