body > section:nth-of-type(even):not(.bg-dark):not(.band-dark):not(.g3pc-lead):not(.why-stl-section):not(.supported-formats-section):not(.stl-problems-section):not(.why-dfam-section):not(.material-cta-section):not(.leadband),
body > main > section:nth-of-type(even):not(.bg-dark):not(.band-dark):not(.g3pc-lead):not(.why-stl-section):not(.supported-formats-section):not(.stl-problems-section):not(.why-dfam-section):not(.material-cta-section):not(.leadband),
.post-page > section:nth-of-type(even):not(.bg-dark):not(.band-dark):not(.g3pc-lead):not(.why-stl-section):not(.supported-formats-section):not(.stl-problems-section):not(.why-dfam-section):not(.material-cta-section):not(.leadband) {
  background-color: #fff;
}

body > section:nth-of-type(odd):not(:first-of-type):not(.bg-dark):not(.band-dark):not(.g3pc-lead):not(.why-stl-section):not(.supported-formats-section):not(.stl-problems-section):not(.why-dfam-section):not(.material-cta-section):not(.leadband),
body > main > section:nth-of-type(odd):not(:first-of-type):not(.bg-dark):not(.band-dark):not(.g3pc-lead):not(.why-stl-section):not(.supported-formats-section):not(.stl-problems-section):not(.why-dfam-section):not(.material-cta-section):not(.leadband),
.post-page > section:nth-of-type(odd):not(:first-of-type):not(.bg-dark):not(.band-dark):not(.g3pc-lead):not(.why-stl-section):not(.supported-formats-section):not(.stl-problems-section):not(.why-dfam-section):not(.material-cta-section):not(.leadband) {
  background-color: #f7f4ef;
}

body.resource-page > section:nth-of-type(4n + 1),
body.resource-page > main > section:nth-of-type(4n + 1),
body.resource-page .post-page > section:nth-of-type(4n + 1) {
  background-color: #f8f8f8 !important;
  --resource-section-text: #1a1a1a;
  --resource-section-accent: #d35400;
}

body.resource-page > section:nth-of-type(4n + 2),
body.resource-page > main > section:nth-of-type(4n + 2),
body.resource-page .post-page > section:nth-of-type(4n + 2) {
  background-color: #d35400 !important;
  --resource-section-text: #fff;
  --resource-section-accent: #111;
}

body.resource-page > section:nth-of-type(4n + 3),
body.resource-page > main > section:nth-of-type(4n + 3),
body.resource-page .post-page > section:nth-of-type(4n + 3) {
  background-color: #f8f8f8 !important;
  --resource-section-text: #1a1a1a;
  --resource-section-accent: #d35400;
}

body.resource-page > section:nth-of-type(4n),
body.resource-page > main > section:nth-of-type(4n),
body.resource-page .post-page > section:nth-of-type(4n) {
  background-color: #000 !important;
  --resource-section-text: #fff;
  --resource-section-accent: #d35400;
}

:is(
  body.resource-page > section:nth-of-type(4n + 1),
  body.resource-page > main > section:nth-of-type(4n + 1),
  body.resource-page .post-page > section:nth-of-type(4n + 1),
  body.resource-page > section:nth-of-type(4n + 2),
  body.resource-page > main > section:nth-of-type(4n + 2),
  body.resource-page .post-page > section:nth-of-type(4n + 2),
  body.resource-page > section:nth-of-type(4n + 3),
  body.resource-page > main > section:nth-of-type(4n + 3),
  body.resource-page .post-page > section:nth-of-type(4n + 3),
  body.resource-page > section:nth-of-type(4n),
  body.resource-page > main > section:nth-of-type(4n),
  body.resource-page .post-page > section:nth-of-type(4n)
) :is(h1, h2, h3, h4, h5, h6, p, li, dt, dd, summary, figcaption, label, a, blockquote, span, b, strong, small, code,  .gate):not(:where([class*="card"] *, [class*="box"] *, [class*="panel"] *, [class*="tile"] *, [class*="item"] *, .platform *, .routec.mid *, .proc-note, .proc-note *, table *, form *)) {
  color: var(--resource-section-text) !important;
}

.sec-label{
  color:#d35400 !important;
}
:is(
  body.resource-page > section:nth-of-type(4n + 1),
  body.resource-page > main > section:nth-of-type(4n + 1),
  body.resource-page .post-page > section:nth-of-type(4n + 1),
  body.resource-page > section:nth-of-type(4n + 2),
  body.resource-page > main > section:nth-of-type(4n + 2),
  body.resource-page .post-page > section:nth-of-type(4n + 2),
  body.resource-page > section:nth-of-type(4n + 3),
  body.resource-page > main > section:nth-of-type(4n + 3),
  body.resource-page .post-page > section:nth-of-type(4n + 3),
  body.resource-page > section:nth-of-type(4n),
  body.resource-page > main > section:nth-of-type(4n),
  body.resource-page .post-page > section:nth-of-type(4n)
) :is(h1, h2, h3, h4, h5, h6) :is(span, em):not(:where([class*="card"] *, [class*="box"] *, [class*="panel"] *, [class*="tile"] *, [class*="item"] *, .platform *, .routec.mid *, .proc-note, .proc-note *, table *, form *)) {
  color: var(--resource-section-accent) !important;
}

body.resource-page:not(.resource-page--stl) {
  color: #1a1a1a;
  font-family: 'Noto Sans', sans-serif;
}

body.resource-page .mini-title > span,
body.resource-page .sec-label::before {
  display: none;
  
}
.sec-label{
text-transform:uppercase;
font-weight:600;
letter-spacing:1px;
}

body.resource-page:not(.resource-page--stl) :is(
  .section-title,
  .section-head h2,
  .sec-head h2,
  .brief h2,
  .enquiry h2,
  .section-header h2,
  .why-header h2,
  .comparison-header h2,
  .formats-header h2,
  .export-header h2,
  .tip-header h2,
  .stl-problems-header h2,
  .faq-header h2,
  .g3ix-sec h2,
  .g3pc-sec-title
) {
  color: #111;
  font-family: 'Noto Sans', sans-serif;
  font-size: clamp(32px, 4.5vw, 56px);
  font-weight: 700;
  line-height: 1.05;
}

body.resource-page:not(.resource-page--stl) .process-divider h2 {
  color: #fff;
  font-family: 'Noto Sans', sans-serif;
  font-size: clamp(32px, 4.5vw, 56px);
  font-weight: 700;
  line-height: 1.05;
}

body.resource-page:not(.resource-page--stl) .band-dark h2,
body.resource-page:not(.resource-page--stl) .g3pc-lead .g3pc-sec-title {
  color: #fff;
}

body.resource-page:not(.resource-page--stl) :is(
  .section-title span,
  .section-head h2 span,
  .sec-head h2 span,
  .brief h2 span,
  .enquiry h2 span,
  .section-header h2 span,
  .why-header h2 span,
  .comparison-header h2 span,
  .formats-header h2 span,
  .export-header h2 span,
  .tip-header h2 span,
  .stl-problems-header h2 span,
  .faq-header h2 span,
  .g3ix-sec h2 span,
  .g3pc-sec-title span,
  .section-title em,
  .section-head h2 em,
  .sec-head h2 em,
  .brief h2 em,
  .enquiry h2 em,
  .section-header h2 em,
  .why-header h2 em,
  .comparison-header h2 em,
  .formats-header h2 em,
  .export-header h2 em,
  .tip-header h2 em,
  .stl-problems-header h2 em,
  .faq-header h2 em,
  .g3ix-sec h2 em,
  .g3pc-sec-title em
) {
  color: #d35400;
}

body.resource-page:not(.resource-page--stl) h2.section-title.light,
body.resource-page:not(.resource-page--stl) h2.section-title.light span:not(.resource-heading-accent),
body.resource-page:not(.resource-page--stl) h2.section-title.light em {
  color: #fff;
}

body.resource-page:not(.resource-page--stl) .resource-heading-accent {
  color: #d35400;
}

body.resource-page:not(.resource-page--stl) .process-divider .resource-heading-accent,
body.resource-page:not(.resource-page--stl) .band-dark .resource-heading-accent,
body.resource-page:not(.resource-page--stl) .g3pc-lead .resource-heading-accent {
  color: #e05c2a;
}

body.resource-page:not(.resource-page--stl) :is(
  .section-head p,
  .sec-head p,
  .brief p,
  .enquiry p,
  .section-header p,
  .why-header p,
  .comparison-header p,
  .formats-header p,
  .export-header p,
  .tip-header p,
  .stl-problems-header p,
  .faq-header p,
  .g3ix-sec > .g3ix-wrap > p,
  .g3pc-method > .g3pc-wrap > p,
  .g3pc-printers > .g3pc-wrap > p,
  .g3pc-faq > .g3pc-wrap > p
) {
  color: #566b80;
  font-size: 16px;
  line-height: 1.7;
}
