
/* =========================================================
   JAPANESE FEATURE BATCH 01 — common editorial system
   70% teaching / 20% editorial / 10% linear visual
   ========================================================= */
html:not([data-theme="dark"]) body{background:#fff!important;background-image:radial-gradient(circle at 20% 20%,rgba(30,48,42,.009) .45px,transparent .55px),radial-gradient(circle at 73% 67%,rgba(30,48,42,.007) .4px,transparent .55px)!important;background-size:10px 10px,14px 14px!important}
.feature-batch-page{--feature-line:#dde4e1;--feature-line-strong:#c9d3cf;--feature-ink:#17211f;--feature-muted:#61706a;--feature-faint:#909b96;background:#fff!important}
html:not([data-theme="dark"]) .feature-batch-page .section,html:not([data-theme="dark"]) .feature-batch-page [class*="section-tint-"]{background:#fff!important}
.feature-batch-page .section{border-radius:0!important;box-shadow:none!important;border-color:var(--feature-line)!important;padding-top:62px!important;padding-bottom:66px!important}
.feature-batch-page .comparison-head h1{color:var(--feature-ink)!important}
.feature-batch-page .comparison-head h1 .h1-vs{color:#9aa5a0!important;font-size:.55em!important;font-weight:600!important;vertical-align:.08em}
.feature-batch-page .comparison-head h1 .h1-reading{display:block;margin-top:7px;color:#7f8b86;font-size:.19em;line-height:1.2;letter-spacing:.12em;font-weight:600}
.feature-batch-page .comparison-head h1 rt{font-size:.28em!important;color:#7f8b86!important;font-weight:500!important}
.feature-batch-page .comparison-head .meaning{max-width:850px!important}
.feature-batch-page .feature-cue{display:grid;grid-template-columns:150px minmax(0,1fr);gap:24px;width:min(820px,100%);margin:30px auto 0;padding-top:16px;border-top:1px solid var(--feature-line)}
.feature-batch-page .feature-cue span{color:var(--feature-faint);font-size:9px;font-weight:900;letter-spacing:.14em}
.feature-batch-page .feature-cue strong{font-size:16px;line-height:1.7;color:var(--feature-ink)}
@media(min-width:901px){.feature-batch-page .section-heading.beginner-heading{position:relative;max-width:820px!important;margin:0 0 38px!important;padding-left:70px!important;text-align:left!important}.feature-batch-page .section-heading.beginner-heading::before{position:absolute;left:0;top:3px;color:#bac4c0;font:400 36px/1 Georgia,serif}.feature-batch-page #start .section-heading::before{content:"01"}.feature-batch-page #scene .section-heading::before{content:"02"}.feature-batch-page #pair .section-heading::before{content:"03"}.feature-batch-page #forms .section-heading::before{content:"04"}.feature-batch-page #mistakes .section-heading::before{content:"05"}.feature-batch-page #jlpt .section-heading::before{content:"06"}.feature-batch-page #summary .section-heading::before{content:"07"}.feature-batch-page .section-heading.beginner-heading h2,.feature-batch-page .section-heading.beginner-heading p{margin-left:0!important;margin-right:0!important;text-align:left!important}.feature-batch-page .section-heading.beginner-heading>p:not(.section-kicker){max-width:720px!important}}
.feature-batch-page .signature{width:min(980px,100%);margin:0 auto 32px;padding:22px 0 28px;border-top:2px solid var(--feature-ink);border-bottom:1px solid var(--feature-line)}
.feature-batch-page .sig-label{display:grid;grid-template-columns:150px minmax(0,1fr);gap:24px;align-items:baseline;margin-bottom:22px}.feature-batch-page .sig-label span{color:var(--feature-faint);font-size:9px;font-weight:900;letter-spacing:.14em}.feature-batch-page .sig-label strong{font-size:18px;line-height:1.55}
.feature-batch-page .beginner-rule-card,.feature-batch-page .form-card,.feature-batch-page .summary-card,.feature-batch-page .mistake-card,.feature-batch-page .scene-card,.feature-batch-page .pair-card{box-shadow:none!important}
.feature-batch-page .mistake-list{border-top:1px solid var(--feature-line)!important}.feature-batch-page .mistake-card{border:0!important;border-bottom:1px solid var(--feature-line)!important;border-radius:0!important;background:transparent!important}
.feature-batch-page .jlpt-steps{border-top:1px solid var(--feature-line)!important}.feature-batch-page .jlpt-steps li{border-radius:0!important;border:0!important;border-bottom:1px solid var(--feature-line)!important;background:transparent!important}
.feature-batch-page .beginner-practice{box-shadow:none!important;border-radius:10px!important}
.feature-batch-page .jp-clause,.feature-batch-page .jp-semantic-chunk{display:inline!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;font-size:inherit!important;line-height:inherit!important;font-family:inherit!important}
.feature-batch-page .jp-semantic-chunk{display:inline-block!important;white-space:nowrap!important;max-width:100%!important}
.feature-batch-page .pair-jp,.feature-batch-page .jp-example,.feature-batch-page .question-jp{overflow-wrap:normal!important;word-break:normal!important}
html[data-theme="dark"] .feature-batch-page{--feature-line:#35423d;--feature-line-strong:#4a5953;--feature-ink:#edf3f0;--feature-muted:#b4c0bb;--feature-faint:#8e9b96;background:#111716!important}
html[data-theme="dark"] .feature-batch-page .section{background:#111716!important;border-color:var(--feature-line)!important}
html[data-theme="dark"] .feature-batch-page .signature{border-color:var(--feature-line-strong)!important}
html[data-theme="dark"] .feature-batch-page .feature-cue strong,html[data-theme="dark"] .feature-batch-page .sig-label strong{color:#edf3f0!important}
@media(max-width:900px){.feature-batch-page .feature-cue,.feature-batch-page .sig-label{grid-template-columns:1fr;gap:6px}.feature-batch-page .signature{margin-bottom:26px}}
@media(max-width:600px){.feature-batch-page .section{padding-top:50px!important;padding-bottom:54px!important}.feature-batch-page .signature{padding-top:18px}.feature-batch-page .sig-label strong{font-size:16px}.feature-batch-page .feature-cue{margin-top:22px}.feature-batch-page .beginner-rule-card,.feature-batch-page .form-card,.feature-batch-page .summary-card{border-radius:10px!important}}

.rendaku-flow{display:grid;grid-template-columns:1fr 1fr;gap:28px}.rendaku-flow>div{display:grid;grid-template-columns:1fr auto 1fr auto 1.2fr;gap:8px;align-items:center;padding:17px 0;border-top:1px solid var(--feature-line)}.rendaku-flow span,.rendaku-flow strong{text-align:center;font-size:20px}.rendaku-flow i,.rendaku-flow b{font-style:normal;color:#8f9b96;text-align:center}.page-rendaku #scene .topic-four-grid{grid-template-columns:repeat(4,1fr)!important}.page-rendaku #scene .beginner-rule-card{border-radius:0!important;border-width:0 0 1px!important;background:transparent!important}.page-rendaku #pair .pair-grid{position:relative;border-top:2px solid #26332f;padding-top:20px}.page-rendaku #pair .pair-grid::before{content:"LYMAN";position:absolute;right:0;top:-18px;background:#fff;padding:0 8px;color:#8a9691;font-size:9px;font-weight:900;letter-spacing:.1em}.page-rendaku #pair .pair-card{border-radius:8px!important}.page-rendaku #forms .form-stack{display:grid;grid-template-columns:1fr 1fr;gap:18px}.page-rendaku #forms .form-card{border-radius:8px!important}@media(max-width:760px){.rendaku-flow{grid-template-columns:1fr}.page-rendaku #scene .topic-four-grid,.page-rendaku #forms .form-stack{grid-template-columns:1fr!important}}
