body[data-edition="mobi"] { --candy-navigation-width: 236px; --catalog-padding: 30px; }
[data-edition="mobi"] .explore-navigation { padding: 20px; }
[data-edition="mobi"] .explore-navigation__link { border-radius: 7px; font-size: 13px; padding-block: 11px; }
[data-edition="mobi"] .catalog-section-heading h1 { font-size: 24px; line-height: 1.35; max-width: 760px; }
[data-edition="mobi"] .candy-topic-index { margin-block: 36px; max-width: 1336px; padding-inline: var(--catalog-padding); }
[data-edition="mobi"] .candy-topic-index h2 { font-size: 20px; margin-bottom: 10px; }
[data-edition="mobi"] .candy-topic-index nav { border-bottom: 1px solid #45333e; border-top-color: #45333e; }
[data-edition="mobi"] .candy-topic-index a { padding-block: 13px; }
[data-edition="mobi"] .candy-reading-frame { grid-template-columns: 205px minmax(0, 900px); gap: 38px; max-width: 1230px; padding-top: 40px; }
[data-edition="mobi"] .candy-article { grid-column: 2; grid-row: 1; }
[data-edition="mobi"] .candy-article h1 { font-size: 32px; line-height: 1.3; }
[data-edition="mobi"] .candy-article-header { border-bottom: 2px solid #734654; padding-bottom: 25px; margin-bottom: 26px; }
[data-edition="mobi"] .candy-article-intro { font-size: 16px; line-height: 1.8; }
[data-edition="mobi"] .candy-article-section p, [data-edition="mobi"] .candy-answer > div p { font-size: 16px; }
[data-edition="mobi"] .candy-reading-navigation { grid-column: 1; grid-row: 1; border-left: 0; border-right: 1px solid #44323b; padding: 8px 20px 8px 0; max-height: calc(100vh - 120px); overflow-y: auto; scrollbar-width: thin; }
[data-edition="mobi"] .candy-reading-navigation h2 { font-size: 13px; color: #e1bdc9; }
[data-edition="mobi"] .candy-reading-navigation a { font-size: 13px; line-height: 1.6; }
.candy-article-outline { display: none; margin: 0 0 26px; border-block: 1px solid #45333e; }
.candy-article-outline summary { min-height: 46px; padding-block: 12px; cursor: pointer; color: #ecc1cf; font-size: 14px; }
.candy-article-outline nav { display: grid; gap: 12px; padding: 2px 0 20px; }
.candy-article-outline a { font-size: 14px; line-height: 1.5; color: #cabec4; }
.candy-article-outline a:hover { color: #fff; }
[data-edition="mobi"].navigation-compact { --candy-navigation-width: 100px; }

@media (min-width: 1200px) {
  [data-edition="mobi"] .character-card { border-radius: 8px; }
  [data-edition="mobi"] .candy-faq__questions { display: grid; grid-template-columns: 1fr 1fr; gap: 14px 24px; align-items: start; }
  [data-edition="mobi"] .candy-faq__item { border-radius: 8px; }
  [data-edition="mobi"] .candy-faq__item summary { font-size: 17px; line-height: 1.65; }
}
@media (min-width: 1440px) {
  [data-edition="mobi"] .character-catalog__grid { grid-auto-flow: row; grid-template-rows: none; grid-template-columns: repeat(7, minmax(0, 1fr)); grid-auto-columns: auto; gap: 16px 13px; }
  [data-edition="mobi"] .character-catalog > .catalog-section-heading .catalog-scroll-controls { display: none; }
}
@media (max-width: 1199px) {
  [data-edition="mobi"] .candy-reading-frame { display: block; max-width: 930px; }
  .candy-article-outline { display: block; }
}
@media (max-width: 1023px) {
  body[data-edition="mobi"] { --candy-navigation-width: 0px; }
}
@media (max-width: 767px) {
  body[data-edition="mobi"] { --catalog-padding: 16px; }
  [data-edition="mobi"] .catalog-section-heading h1 { font-size: 22px; line-height: 1.35; }
  [data-edition="mobi"] .candy-reading-frame { padding: 24px 17px 0; }
  [data-edition="mobi"] .candy-article h1 { font-size: 27px; }
  [data-edition="mobi"] .candy-article-header { padding-bottom: 22px; margin-bottom: 20px; }
  [data-edition="mobi"] .candy-article-intro, [data-edition="mobi"] .candy-article-section p, [data-edition="mobi"] .candy-answer > div p { font-size: 15px; line-height: 1.85; }
  [data-edition="mobi"] .candy-topic-index { margin-block: 28px; }
}
@media (max-width: 359px) {
  [data-edition="mobi"] .candy-article h1 { font-size: 25px; }
  [data-edition="mobi"] .candy-reading-frame { padding-inline: 14px; }
}
