body.type-detail .ch-inci {
  margin: 48px 0 56px;
  padding: clamp(24px, 4vw, 48px);
  border: 1px solid #d5d8cb;
  background: #f7f5ed;
  color: #29372c;
  font-family: CHManrope, Arial, sans-serif;
}
body.type-detail .basic-description > [hidden] { display: none !important; }
body.type-detail .ch-inci__eyebrow {
  margin: 0 0 12px;
  color: #5b665a;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: .14em;
}
body.type-detail .ch-inci__title {
  margin: 0 0 12px;
  color: #213c2c;
  font: 400 clamp(28px, 3vw, 40px)/1.18 CHLora, Georgia, serif;
}
body.type-detail .ch-inci__intro {
  max-width: 62ch;
  margin: 0 0 28px;
  color: #5b665a;
  font-size: 15px;
  line-height: 1.7;
}
body.type-detail .ch-inci__details { border-top: 1px solid #d5d8cb; }
body.type-detail .ch-inci__details:last-child { border-bottom: 1px solid #d5d8cb; }
body.type-detail .ch-inci__summary {
  display: list-item;
  padding: 18px 6px;
  color: #213c2c;
  cursor: pointer;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.5;
}
body.type-detail .ch-inci__summary:focus-visible { outline: 3px solid #81503f; outline-offset: 3px; }
body.type-detail .ch-inci__list {
  counter-reset: inci;
  list-style: none;
  padding: 0;
  margin: 0 0 20px;
}
body.type-detail .ch-inci__item {
  display: grid;
  grid-template-columns: minmax(160px, .8fr) minmax(0, 1.6fr);
  gap: 20px;
  padding: 13px 6px;
  border-top: 1px solid #e2e3da;
  font-size: 14px;
  line-height: 1.55;
}
body.type-detail .ch-inci__name { color: #213c2c; overflow-wrap: anywhere; }
body.type-detail .ch-inci__meaning { color: #5b665a; }
body.type-detail .ch-inci__raw {
  padding: 0 6px 22px;
  margin: 0;
  color: #5b665a;
  font-size: 13px;
  line-height: 1.8;
  overflow-wrap: anywhere;
}
@media (max-width: 767px) {
  body.type-detail .ch-inci { margin: 36px 0 44px; padding: 24px 18px; }
  body.type-detail .ch-inci__item { display: block; padding: 14px 4px; }
  body.type-detail .ch-inci__name { display: block; margin-bottom: 4px; }
  body.type-detail .ch-inci__meaning { display: block; }
}
