/* /n2/659060103/ article-specific accents */
/* 659060103 topic-specific accents */
.topic-two-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:760px;margin-left:auto;margin-right:auto}
.topic-form{font-size:30px!important;letter-spacing:0!important;white-space:nowrap}
.topic-form-small{font-size:21px!important;letter-spacing:0!important;white-space:nowrap}
.tone-dokoro{--tone:#3f7890;color:#315f73}.tone-oroka{--tone:#875d78;color:#755064}
.tone-dokoro .big-form,.tone-dokoro .form-pill{color:#3f7890!important}.tone-oroka .big-form,.tone-oroka .form-pill{color:#875d78!important}
.tone-dokoro .mini-scene,.tone-dokoro .pair-example{background:#f1f6f8!important}.tone-oroka .mini-scene,.tone-oroka .pair-example{background:#f7f2f6!important}
.token-dokoro{color:#356c83!important;background:rgba(63,120,144,.11)!important}.token-oroka{color:#7b536e!important;background:rgba(135,93,120,.11)!important}
.topic-decision-card{background:#faf8fb!important}
.topic-decision-card .pair-question-main{line-height:1.9!important}
@media(max-width:820px){.topic-two-grid{grid-template-columns:1fr!important;max-width:none}}
@media(max-width:700px){.topic-form{font-size:27px!important}.topic-form-small{font-size:20px!important}}
html[data-theme="dark"] .tone-dokoro .mini-scene,html[data-theme="dark"] .tone-dokoro .pair-example{background:#1a282e!important}
html[data-theme="dark"] .tone-oroka .mini-scene,html[data-theme="dark"] .tone-oroka .pair-example{background:#282029!important}
html[data-theme="dark"] .token-dokoro{color:#9bc8da!important;background:rgba(63,120,144,.20)!important}
html[data-theme="dark"] .token-oroka{color:#d2abc5!important;background:rgba(135,93,120,.20)!important}

/* V2 full rewrite — content-length resilience */
@media (min-width: 901px){
  .topic-two-grid .beginner-rule-card,
  .topic-two-grid .summary-card{
    min-width:0;
  }
}
.pair-question-main,
.plain-note,
.why-box,
.wrong-note,
.form-card p,
.mistake-card p,
.final-memory p{
  overflow-wrap:anywhere;
}
@media (max-width:700px){
  .pair-question-main br{
    display:block;
  }
  .form-card-head{
    align-items:flex-start!important;
  }
}
