/* Kitchen-only stylesheet: other themes do not load it. */
.theme-chubo-dandori .rice-start{display:grid;grid-template-columns:minmax(220px,.7fr) 1.3fr;gap:32px;margin:28px 0 52px;padding:32px 0;border-block:1px solid #c9b7a9}.theme-chubo-dandori .rice-start h2,.theme-chubo-dandori .rice-fit>h2{font-size:clamp(24px,3vw,32px);line-height:1.65}.theme-chubo-dandori .rice-start p{line-height:1.9}.theme-chubo-dandori .rice-start-steps{list-style:none;margin:0;padding:0;display:grid;gap:12px}.theme-chubo-dandori .rice-start-steps a{display:grid;grid-template-columns:1fr auto;padding:22px;background:#fffcf8;border:1px solid #c9b7a9;border-radius:8px;text-decoration:none}.theme-chubo-dandori .rice-start-steps strong{font-size:20px}.theme-chubo-dandori .rice-start-steps span{grid-column:1;font-size:14px;margin-top:8px;line-height:1.7}.theme-chubo-dandori .rice-start-steps b{grid-column:2;grid-row:1/3;align-self:center;margin-left:15px}.theme-chubo-dandori .rice-fit{margin:32px 0 56px}.theme-chubo-dandori .rice-fit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.theme-chubo-dandori .rice-fit-grid article{background:#fffcf8;padding:25px;border:1px solid #c9b7a9;border-top:4px solid var(--accent);border-radius:8px}.theme-chubo-dandori .rice-fit-grid h3{font-size:22px;line-height:1.6}.theme-chubo-dandori .rice-fit-grid dt{font-size:14px;font-weight:700;color:var(--accent);margin:20px 0 8px}.theme-chubo-dandori .rice-fit-grid dd{font-size:16px;line-height:1.85;margin:0}.theme-chubo-dandori .rice-fit-grid a{display:block;min-height:44px;padding-top:16px;font-weight:700}.theme-chubo-dandori .rice-calculator-note{background:#f6efe7;border:1px solid #c9b7a9;padding:26px;border-radius:8px;margin-top:24px}.theme-chubo-dandori .rice-calculator-note h3{font-size:23px}.theme-chubo-dandori .rice-calculator-note li{line-height:1.9;margin:12px 0}.theme-chubo-dandori .rice-calculator-note a{display:inline-block;padding:12px 0}.theme-chubo-dandori .website-table-hint{font-size:14px;margin-top:25px}.theme-chubo-dandori .website-table table{min-width:640px;font-size:15px;line-height:1.85}.theme-chubo-dandori .website-table caption{font-size:14px;text-align:left;margin-bottom:12px}.theme-chubo-dandori .website-table th,.theme-chubo-dandori .website-table td{white-space:normal;vertical-align:top;min-width:145px;padding:18px}.theme-chubo-dandori .website-steps{list-style:none;counter-reset:rice-step;margin:28px 0;padding:0;display:grid;gap:16px}.theme-chubo-dandori .website-steps>li{counter-increment:rice-step;background:#fcf8f2;border:1px solid #d5c8bd;border-radius:6px;padding:24px}.theme-chubo-dandori .website-steps>li>strong{display:block;color:var(--accent);font-size:20px;line-height:1.65}.theme-chubo-dandori .website-steps>li>strong:before{content:counter(rice-step,decimal-leading-zero) ' / ';font-size:14px}.theme-chubo-dandori .website-steps p{font-size:16px;line-height:1.9;margin:14px 0}.theme-chubo-dandori .step-check{border-top:1px solid #d5c8bd;padding-top:12px}.theme-chubo-dandori .step-check b{display:block;font-size:13px;color:var(--accent)}.theme-chubo-dandori .section-sources{font-size:14px;border-left:3px solid #c9b7a9;padding:10px 16px;margin:24px 0}.theme-chubo-dandori .section-sources .source-list{margin:8px 0}.theme-chubo-dandori .section-sources a{overflow-wrap:anywhere}.theme-chubo-dandori .article-section p{max-width:44em}.theme-chubo-dandori .article-sidebar{min-width:0}.theme-chubo-dandori .brand{min-width:0}.theme-chubo-dandori .topbar>div.wrap>nav{flex-shrink:0}.theme-chubo-dandori .topbar nav a{min-height:44px;display:inline-flex;align-items:center}.theme-chubo-dandori .table-scroll{max-width:100%;overscroll-behavior-inline:contain}.theme-chubo-dandori a:focus-visible{outline:3px solid var(--accent);outline-offset:4px}
@media(min-width:701px){.theme-chubo-dandori .article-sidebar{align-self:start;position:sticky;top:24px;max-height:calc(100vh - 52px);overflow-y:auto;padding:3px 6px 8px 3px}.theme-chubo-dandori .toc-panel{position:static;max-height:none;overflow:visible}.theme-chubo-dandori .side-back{display:block;position:static}}
@media(max-width:900px){.theme-chubo-dandori .rice-start{grid-template-columns:1fr;gap:15px}.theme-chubo-dandori .rice-fit-grid{grid-template-columns:1fr}.theme-chubo-dandori .rice-fit-grid article{padding:23px}}
@media(max-width:700px){.theme-chubo-dandori .rice-start{margin:24px 0 40px;padding:24px 0}.theme-chubo-dandori .rice-start-steps a{padding:19px}.theme-chubo-dandori .rice-start-steps strong{font-size:19px}.theme-chubo-dandori.genre-color .article-header h1{font-size:28px;line-height:1.65}.theme-chubo-dandori .article-section h2{font-size:25px;line-height:1.75;word-break:normal;overflow-wrap:break-word}.theme-chubo-dandori .website-steps>li{padding:20px}.theme-chubo-dandori .rice-calculator-note{padding:20px}.theme-chubo-dandori .section-sources{padding:8px 12px}.theme-chubo-dandori .brand{font-size:17px;max-width:235px}.theme-chubo-dandori .brand small{font-size:9px;letter-spacing:0}.theme-chubo-dandori .topbar>div.wrap>nav{max-width:94px;flex-wrap:wrap;gap:8px;justify-content:flex-end}.theme-chubo-dandori .topbar>div.wrap{align-items:flex-start}}


/* Kitchen-only reading fixes: prevent the sticky table of contents from covering the return link. */
.theme-chubo-dandori.genre-color .article-header h1,.theme-chubo-dandori .article-section h2,.theme-chubo-dandori .rice-start h2{word-break:normal;overflow-wrap:break-word;text-wrap:pretty}
.theme-chubo-dandori.genre-color .article-header h1{max-width:24em;line-height:1.65;letter-spacing:.015em}
.theme-chubo-dandori .toc{position:static}
.theme-chubo-dandori .article-sidebar .side-back{min-height:44px;padding:18px 3px}
@media(max-width:700px){.theme-chubo-dandori .article-sidebar{position:static;max-height:none;overflow:visible}.theme-chubo-dandori .toc-panel{position:static}.theme-chubo-dandori.genre-color .article-header h1{font-size:26px;text-wrap:pretty}.theme-chubo-dandori .hero .hero-phrase{white-space:normal}.theme-chubo-dandori .rice-start h2{font-size:26px}.theme-chubo-dandori .brand{font-size:17px;max-width:225px}}
