/*
 * SCI Service Pages v5.0.3
 * Scoped content reset for Nishiki Pro / WordPress.
 *
 * Loaded after the theme but BEFORE the service-specific stylesheet.
 * It neutralizes article-content defaults; the service stylesheet then
 * re-applies the exact v5 design with stronger scoped selectors.
 */

body.sci-service-page :is(
  .sci-kamushirube,
  .sci-rashinra,
  .sci-kanameba,
  .sci-mirasent,
  .sci-gsensia,
  .sci-research-support,
  .sci-corporate-training
) {
  text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body.sci-service-page :is(
  .sci-kamushirube,
  .sci-rashinra,
  .sci-kanameba,
  .sci-mirasent,
  .sci-gsensia,
  .sci-research-support,
  .sci-corporate-training
) :is(
  p,h1,h2,h3,h4,h5,h6,
  ul,ol,li,dl,dt,dd,
  figure,figcaption,blockquote,
  table,thead,tbody,tfoot,tr,th,td,
  details,summary
) {
  margin: 0;
  padding: 0;
  max-width: none;
  min-width: 0;
  float: none;
  clear: none;
  text-indent: 0;
  word-break: normal;
  overflow-wrap: break-word;
  background-image: none;
  box-shadow: none;
}

body.sci-service-page :is(
  .sci-kamushirube,
  .sci-rashinra,
  .sci-kanameba,
  .sci-mirasent,
  .sci-gsensia,
  .sci-research-support,
  .sci-corporate-training
) :is(p,li,dt,dd,figcaption,blockquote,th,td,summary) {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  letter-spacing: normal;
  color: inherit;
}

body.sci-service-page :is(
  .sci-kamushirube,
  .sci-rashinra,
  .sci-kanameba,
  .sci-mirasent,
  .sci-gsensia,
  .sci-research-support,
  .sci-corporate-training
) :is(h1,h2,h3,h4,h5,h6) {
  border: 0;
  border-radius: 0;
  font-family: inherit;
  font-style: normal;
  text-decoration: none;
}

body.sci-service-page :is(
  .sci-kamushirube,
  .sci-rashinra,
  .sci-kanameba,
  .sci-mirasent,
  .sci-gsensia,
  .sci-research-support,
  .sci-corporate-training
) :is(h1,h2,h3,h4,h5,h6)::before,
body.sci-service-page :is(
  .sci-kamushirube,
  .sci-rashinra,
  .sci-kanameba,
  .sci-mirasent,
  .sci-gsensia,
  .sci-research-support,
  .sci-corporate-training
) :is(h1,h2,h3,h4,h5,h6)::after {
  content: none;
  display: none;
}

body.sci-service-page :is(
  .sci-kamushirube,
  .sci-rashinra,
  .sci-kanameba,
  .sci-mirasent,
  .sci-gsensia,
  .sci-research-support,
  .sci-corporate-training
) :is(ul,ol) {
  list-style-position: outside;
}

body.sci-service-page :is(
  .sci-kamushirube,
  .sci-rashinra,
  .sci-kanameba,
  .sci-mirasent,
  .sci-gsensia,
  .sci-research-support,
  .sci-corporate-training
) table {
  width: auto;
  border-collapse: collapse;
  border-spacing: 0;
  table-layout: auto;
}

body.sci-service-page :is(
  .sci-kamushirube,
  .sci-rashinra,
  .sci-kanameba,
  .sci-mirasent,
  .sci-gsensia,
  .sci-research-support,
  .sci-corporate-training
) :is(th,td) {
  border: 0;
  background: transparent;
  text-align: left;
  vertical-align: top;
}

body.sci-service-page :is(
  .sci-kamushirube,
  .sci-rashinra,
  .sci-kanameba,
  .sci-mirasent,
  .sci-gsensia,
  .sci-research-support,
  .sci-corporate-training
) :is(button,input,select,textarea) {
  font: inherit;
  letter-spacing: inherit;
}

body.sci-service-page :is(
  .sci-kamushirube,
  .sci-rashinra,
  .sci-kanameba,
  .sci-mirasent,
  .sci-gsensia,
  .sci-research-support,
  .sci-corporate-training
) img {
  max-width: 100%;
  height: auto;
}

/* Gutenberg/theme spacing around the custom HTML root */
body.sci-service-page .entry-content > :is(
  .sci-kamushirube,
  .sci-rashinra,
  .sci-kanameba,
  .sci-mirasent,
  .sci-gsensia,
  .sci-research-support,
  .sci-corporate-training
),
body.sci-service-page .wp-block-post-content > :is(
  .sci-kamushirube,
  .sci-rashinra,
  .sci-kanameba,
  .sci-mirasent,
  .sci-gsensia,
  .sci-research-support,
  .sci-corporate-training
) {
  margin-block-start: 0;
  margin-block-end: 0;
}
