/* Generated domain-scoped study skin. Edit scripts/study-sheet/*.css. */
/* A local-only reading skin. Lesson content and behavior are inherited unchanged. */
html[data-site-theme="study"]{ --paper:#fff; --surface:#fff; --ink:#202020; --muted:#555; --line:#bec5cc; --accent:#163b70; --accent-soft:#f2f4f7; --green:#36563f; --shadow:none; background:#fff; }
html[data-site-theme="study"]{ scroll-behavior:auto; }
html[data-site-theme="study"] body{ background:#fff; color:#202020; font:16px/1.8 Arial,"PingFang SC","Microsoft YaHei",sans-serif; }
html[data-site-theme="study"] a{ color:#16477b; text-decoration:underline; text-underline-offset:3px; }
html[data-site-theme="study"] a:visited{ color:#594578; }
html[data-site-theme="study"] a:hover{ color:#8b2424; }
html[data-site-theme="study"] :focus-visible{ outline:2px solid #16477b; outline-offset:3px; }
html[data-site-theme="study"] ::selection{ background:#d8e5f3; color:#172c43; }
html[data-site-theme="study"] .lesson-site-header{ position:static; min-height:64px; padding:12px max(20px,calc((100vw - 1060px)/2)); background:#fff; backdrop-filter:none; border-bottom:3px double #163b70; gap:20px; }
html[data-site-theme="study"] .lesson-brand{ gap:9px; color:#163b70; }
html[data-site-theme="study"] .lesson-brand span{ border-radius:0; background:#163b70; width:29px; height:29px; }
html[data-site-theme="study"] .lesson-brand b{ font:700 20px Georgia,"Songti SC",serif; }
html[data-site-theme="study"] .lesson-site-header nav{ flex-wrap:wrap; gap:8px 20px; }
html[data-site-theme="study"] .lesson-site-header nav a{ color:#16477b; font-size:14px; text-decoration:underline; }
html[data-site-theme="study"] main{ width:min(1060px,calc(100% - 40px)); }
html[data-site-theme="study"] .lesson-breadcrumbs{ flex-wrap:wrap; padding:16px 0 8px; gap:8px; font-size:13px; }
html[data-site-theme="study"] .lesson-breadcrumbs a{ text-decoration:underline; }
html[data-site-theme="study"] .lesson-language-switcher{ border:0; border-bottom:1px solid #bec5cc; border-radius:0; background:#fff; padding:4px 0 10px; gap:8px; }
html[data-site-theme="study"] .lesson-language-switcher div{ gap:4px 12px; }
html[data-site-theme="study"] .lesson-language-switcher a{ padding:2px 0; border-radius:0; text-decoration:underline; font-size:13px; }
html[data-site-theme="study"] .lesson-language-switcher a[aria-current=page]{ color:#202020; background:none; font-weight:700; text-decoration:none; }
html[data-site-theme="study"] .lesson-page{ padding:20px 0 36px; }
html[data-site-theme="study"] .lesson-hero{ grid-template-columns:minmax(0,1fr) 195px; align-items:center; gap:28px; padding:0 0 20px; border:0; border-radius:0; background:#fff; box-shadow:none; }
html[data-site-theme="study"] .lesson-hero > div > p:first-child{ margin:0 0 3px; color:#555; font-size:13px; font-weight:400; letter-spacing:0; text-transform:none; }
html[data-site-theme="study"] .lesson-hero > div > span{ display:inline; margin:0; color:#163b70; font-size:16px; }
html[data-site-theme="study"] .lesson-hero h1{ margin:5px 0 8px; font:700 30px/1.4 "Songti SC","Yu Mincho",serif; letter-spacing:0; }
html[data-site-theme="study"] .lesson-hero > div > p:last-child{ margin:0; color:#333; font-size:16px; }
html[data-site-theme="study"] .lesson-hero aside{ border:0; border-left:1px solid #bec5cc; padding:8px 0 8px 18px; gap:6px; font-size:14px; }
html[data-site-theme="study"] .lesson-orientation{ grid-template-columns:1.1fr 1fr 1fr; gap:22px; margin:0 0 26px; padding:14px 0; border-top:1px solid #bec5cc; border-bottom:1px solid #bec5cc; }
html[data-site-theme="study"] .lesson-orientation article{ padding:0; border:0; border-radius:0; background:none; }
html[data-site-theme="study"] .lesson-orientation article > span{ display:inline; color:#555; font-size:12px; letter-spacing:0; }
html[data-site-theme="study"] .lesson-orientation h2{ display:inline; margin:0 0 0 6px; color:#163b70; font-size:16px; }
html[data-site-theme="study"] .lesson-orientation h3{ margin:10px 0 3px; font-size:14px; }
html[data-site-theme="study"] .lesson-orientation p, html[data-site-theme="study"] .lesson-orientation li{ margin:6px 0; color:#444; font-size:14px; }
html[data-site-theme="study"] .lesson-orientation ul{ margin:0; }
html[data-site-theme="study"] .primary-link, html[data-site-theme="study"] .lesson-audio{ min-height:44px; padding:6px 12px; border:1px solid #7f8c9b; border-radius:2px; background:#f0f2f4; color:#163b70; font:700 14px/1.4 Arial,"PingFang SC",sans-serif; text-decoration:none; }
html[data-site-theme="study"] .primary-link:hover, html[data-site-theme="study"] .lesson-audio:hover{ background:#e1e8f0; color:#163b70; }
html[data-site-theme="study"] .primary-link{ margin-top:6px; }
html[data-site-theme="study"] .lesson-section{ padding:0 0 24px; margin:0 0 10px; border:0; scroll-margin-top:16px; }
html[data-site-theme="study"] .section-heading{ align-items:center; gap:10px; margin:0 0 16px; padding:5px 10px; border-top:1px solid #aeb9c5; border-bottom:1px solid #aeb9c5; background:#edf1f5; }
html[data-site-theme="study"] .section-heading span{ font:400 13px/1.4 Arial,sans-serif; color:#46566a; letter-spacing:0; }
html[data-site-theme="study"] .section-heading h2{ font:700 19px/1.5 "Songti SC","Yu Mincho",serif; color:#163b70; }
html[data-site-theme="study"] .lesson-pattern > code{ padding:12px 15px; border:1px solid #b8c0c9; border-radius:0; background:#fff; color:#202020; font:18px/1.8 "Yu Mincho","Songti SC",serif; }
html[data-site-theme="study"] .lesson-pattern > h3{ margin:16px 0 5px; font-size:16px; color:#8a2828; }
html[data-site-theme="study"] .lesson-pattern > p{ max-width:72ch; font-size:16px; color:#333; line-height:1.9; }
html[data-site-theme="study"] .lesson-sentence-list{ grid-template-columns:1fr; gap:0; }
html[data-site-theme="study"] .lesson-sentence-list li{ padding:12px 4px; border:0; border-bottom:1px solid #d4d9de; border-radius:0; background:none; }
html[data-site-theme="study"] .lesson-sentence-list strong{ font:500 21px/1.65 "Yu Mincho","Songti SC",serif; }
html[data-site-theme="study"] .lesson-sentence-list span{ color:#555; font-size:13px; }
html[data-site-theme="study"] .lesson-sentence-list p{ margin:3px 0 0; color:#333; font-size:15px; }
html[data-site-theme="study"] .lesson-vocabulary-list{ grid-template-columns:repeat(2,minmax(0,1fr)); gap:0 28px; }
html[data-site-theme="study"] .lesson-vocabulary-list li{ min-height:0; padding:10px 4px; border:0; border-bottom:1px solid #d4d9de; border-radius:0; background:none; }
html[data-site-theme="study"] .lesson-vocabulary-list strong{ font-size:20px; font-weight:500; }
html[data-site-theme="study"] .lesson-grammar-grid, html[data-site-theme="study"] .lesson-expression-grid{ grid-template-columns:1fr; gap:0; }
html[data-site-theme="study"] .lesson-grammar-card, html[data-site-theme="study"] .lesson-expression-grid article{ padding:16px 4px; border:0; border-bottom:1px solid #bec5cc; border-radius:0; background:none; }
html[data-site-theme="study"] .lesson-grammar-card h3, html[data-site-theme="study"] .lesson-expression-grid h3{ max-width:72ch; margin:0 0 8px; color:#163b70; font-size:17px; }
html[data-site-theme="study"] .lesson-grammar-card code{ width:fit-content; max-width:100%; padding:4px 9px; border-radius:0; border:1px solid #c6cbd1; background:#f5f5f5; color:#202020; font:18px/1.8 "Yu Mincho","Songti SC",serif; }
html[data-site-theme="study"] .lesson-grammar-card p, html[data-site-theme="study"] .lesson-expression-grid p{ max-width:72ch; margin:10px 0; color:#333; }
html[data-site-theme="study"] .lesson-grammar-card h4{ margin:12px 0 4px; color:#8a2828; font-size:14px; letter-spacing:0; }
html[data-site-theme="study"] .lesson-grammar-card li, html[data-site-theme="study"] .lesson-expression-grid li{ grid-template-columns:minmax(0,1.05fr) minmax(0,1fr); gap:20px; padding:7px 0; border:0; }
html[data-site-theme="study"] .lesson-grammar-card li b, html[data-site-theme="study"] .lesson-expression-grid li b{ font:500 18px/1.7 "Yu Mincho","Songti SC",serif; }
html[data-site-theme="study"] .lesson-grammar-card li span, html[data-site-theme="study"] .lesson-expression-grid li span{ color:#555; font-size:15px; }
html[data-site-theme="study"] .lesson-practice-list{ display:block; padding-left:1.7em; list-style:decimal; }
html[data-site-theme="study"] .lesson-practice-list li{ padding:6px 0; border:0; border-radius:0; background:none; }
html[data-site-theme="study"] .lesson-practice-list li::before{ content:none; }
html[data-site-theme="study"] .lesson-culture > h3{ font:700 19px/1.7 "Songti SC","Yu Mincho",serif; }
html[data-site-theme="study"] .lesson-culture > p{ max-width:72ch; color:#333; }
html[data-site-theme="study"] .lesson-culture > ul li{ padding:12px; border:1px solid #c3cbc5; background:#f6f8f6; }
html[data-site-theme="study"] .lesson-sources{ gap:6px 18px; }
html[data-site-theme="study"] .lesson-sources a{ padding:2px 0; border:0; border-radius:0; text-decoration:underline; }
html[data-site-theme="study"] .lesson-next{ gap:20px; padding:16px 0; margin:14px 0 0; border-top:3px double #163b70; border-radius:0; background:#fff; color:#202020; }
html[data-site-theme="study"] .lesson-next small{ color:#555; }
html[data-site-theme="study"] .lesson-next h2{ font-size:16px; font-weight:400; }
html[data-site-theme="study"] .lesson-sequence a{ padding:10px 0; border:0; border-radius:0; background:#fff; text-decoration:underline; }
html[data-site-theme="study"] .lesson-footer{ padding:18px; font-size:13px; }
html[data-site-theme="study"] #nihongo-tutor{ --tutor-ink:#202020; --tutor-paper:#fff; --tutor-muted:#555; --tutor-accent:#163b70; --tutor-line:#bec5cc; }
html[data-site-theme="study"] #nihongo-tutor .nt-panel{ border:1px solid #8493a5; border-radius:2px; box-shadow:0 6px 18px #0002; animation:none; }
html[data-site-theme="study"] #nihongo-tutor .nt-header{ background:#e9eef4; }
html[data-site-theme="study"] #nihongo-tutor .nt-message[data-role=user], html[data-site-theme="study"] #nihongo-tutor .nt-quote{ border-radius:0; background:#eef1f4; }
html[data-site-theme="study"] #nihongo-tutor .nt-input-row textarea, html[data-site-theme="study"] #nihongo-tutor .nt-send, html[data-site-theme="study"] #nihongo-tutor .nt-selection{ border-radius:2px; }
html[data-site-theme="study"] #nihongo-tutor .nt-ball{ box-shadow:none; border:1px solid #0d2c51; }
@media(max-width:700px) {
html[data-site-theme="study"] main{ width:calc(100% - 28px); }
html[data-site-theme="study"] .lesson-site-header{ flex-wrap:wrap; gap:6px 18px; padding:12px 14px; }
html[data-site-theme="study"] .lesson-site-header nav a:first-child{ display:inline; }
html[data-site-theme="study"] .lesson-site-header nav{ gap:8px 14px; }
html[data-site-theme="study"] .lesson-hero{ grid-template-columns:1fr; gap:10px; }
html[data-site-theme="study"] .lesson-hero h1{ font-size:26px; }
html[data-site-theme="study"] .lesson-hero aside{ border:0; border-top:1px solid #bec5cc; padding:8px 0 0; gap:2px; }
html[data-site-theme="study"] .lesson-orientation{ grid-template-columns:1fr; gap:14px; }
html[data-site-theme="study"] .lesson-language-switcher{ align-items:flex-start; flex-direction:column; }
html[data-site-theme="study"] .lesson-vocabulary-list{ grid-template-columns:1fr; }
html[data-site-theme="study"] .lesson-grammar-card li, html[data-site-theme="study"] .lesson-expression-grid li{ grid-template-columns:1fr; gap:2px; }
html[data-site-theme="study"] .lesson-sentence-list li{ gap:8px; }
html[data-site-theme="study"] .lesson-sentence-list strong{ font-size:19px; }
html[data-site-theme="study"] .lesson-audio{ padding:6px 8px; }
html[data-site-theme="study"] .lesson-next{ align-items:flex-start; flex-direction:column; gap:8px; }
html[data-site-theme="study"] .lesson-sequence{ grid-template-columns:1fr; gap:0; }
html[data-site-theme="study"] .lesson-sequence a:last-child{ text-align:center; }
}

/* The approved reading skin extends across the existing learning interfaces. */
html[data-site-theme="study"]{ --path-ink:#202020; --path-muted:#555; --path-paper:#fff; --path-card:#fff; --path-line:#bec5cc; --path-accent:#163b70; --path-accent-dark:#163b70; --path-accent-deep:#12335f; --path-soft:#eef1f4; --path-shadow:none; }
html[data-site-theme="study"] .learning-page{ width:min(1060px,calc(100% - 40px)); padding:26px 0 44px; }
html[data-site-theme="study"] .site-global-nav{ position:static; background:#fff; backdrop-filter:none; border-bottom:3px double #163b70; }
html[data-site-theme="study"] .site-nav-inner{ width:min(1060px,calc(100% - 40px)); gap:20px; }
html[data-site-theme="study"] .site-brand{ color:#163b70; letter-spacing:0; }
html[data-site-theme="study"] .site-brand span{ font:700 20px Georgia,"Songti SC",serif; }
html[data-site-theme="study"] .site-brand img{ border-radius:0; box-shadow:none; }
html[data-site-theme="study"] .site-brand small, html[data-site-theme="study"] .stage-kicker{ letter-spacing:0; color:#555; }
html[data-site-theme="study"] .site-nav-steps{ flex-wrap:wrap; gap:8px 14px; }
html[data-site-theme="study"] .site-nav-steps a{ color:#16477b; text-decoration:underline; white-space:normal; }
html[data-site-theme="study"] .site-nav-steps a:hover{ transform:none; }
html[data-site-theme="study"] .site-nav-steps i{ display:none; }
html[data-site-theme="study"] .site-nav-steps b{ border-radius:0; }
html[data-site-theme="study"] .site-language select{ border-radius:2px; }
html[data-site-theme="study"] .learning-page h1{ max-width:none; font:700 30px/1.4 "Songti SC","Yu Mincho",serif; letter-spacing:0; }
html[data-site-theme="study"] .learning-page h2{ font-size:22px; line-height:1.5; letter-spacing:0; }
html[data-site-theme="study"] .learning-page h3{ font-size:18px; line-height:1.6; letter-spacing:0; }
html[data-site-theme="study"] .learning-page a{ text-underline-offset:3px; }
html[data-site-theme="study"] .learning-page button, html[data-site-theme="study"] .learning-page input, html[data-site-theme="study"] .learning-page select, html[data-site-theme="study"] .learning-page textarea{ border-radius:2px; box-shadow:none; }
html[data-site-theme="study"] .learning-page input::placeholder, html[data-site-theme="study"] .learning-page textarea::placeholder{ color:#666; opacity:1; }
html[data-site-theme="study"] .home-session, html[data-site-theme="study"] .stage-session, html[data-site-theme="study"] .stage-intro, html[data-site-theme="study"] .knowledge-hero, html[data-site-theme="study"] .wall-hero{ padding:18px 0 22px; border:0; border-bottom:1px solid #bec5cc; border-radius:0; box-shadow:none; background:#fff; min-height:0; margin-bottom:24px; }
html[data-site-theme="study"] .home-session, html[data-site-theme="study"] .stage-session{ gap:24px; }
html[data-site-theme="study"] .home-session h1, html[data-site-theme="study"] .stage-session h1, html[data-site-theme="study"] .knowledge-hero h1, html[data-site-theme="study"] .wall-hero h1{ font-size:30px; font-weight:700; letter-spacing:0; }
html[data-site-theme="study"] .home-session .stage-next-copy, html[data-site-theme="study"] .stage-session .stage-next-copy, html[data-site-theme="study"] .home-next .stage-next-copy{ margin:10px 0 0; font-size:16px; }
html[data-site-theme="study"] .home-session-label, html[data-site-theme="study"] .stage-session-label{ margin-bottom:8px; font-size:13px; letter-spacing:0; }
html[data-site-theme="study"] .home-session-label span, html[data-site-theme="study"] .stage-session-label span{ box-shadow:none; }
html[data-site-theme="study"] .home-teacher-note, html[data-site-theme="study"] .stage-teacher-note{ margin-top:14px; padding-top:10px; }
html[data-site-theme="study"] .home-teacher-note span, html[data-site-theme="study"] .stage-teacher-note span{ border-radius:0; background:#eef1f4; }
html[data-site-theme="study"] .home-next-action, html[data-site-theme="study"] .home-session .home-next-action{ margin-top:14px; }
html[data-site-theme="study"] .home-progress-heading strong, html[data-site-theme="study"] .stage-progress-heading strong{ font-size:28px; }
html[data-site-theme="study"] .progress-track, html[data-site-theme="study"] .home-script-track{ border-radius:0; background:#e4e8ec; }
html[data-site-theme="study"] .learning-surface, html[data-site-theme="study"] .quiz-stage, html[data-site-theme="study"] .phrase-panel, html[data-site-theme="study"] .exam-workbench, html[data-site-theme="study"] .textbook-course-panel, html[data-site-theme="study"] .n4-study-loop, html[data-site-theme="study"] .course-static-index{ border:1px solid #bec5cc; border-radius:0; box-shadow:none; background:#fff; }
html[data-site-theme="study"] .surface-toolbar, html[data-site-theme="study"] .quiz-top, html[data-site-theme="study"] .track-heading{ border-bottom:1px solid #bec5cc; background:#f1f3f6; border-radius:0; }
html[data-site-theme="study"] .surface-toolbar{ padding:12px 16px; }
html[data-site-theme="study"] .segmented, html[data-site-theme="study"] .exam-track-tabs, html[data-site-theme="study"] .textbook-course-tabs{ padding:0; gap:0; border-radius:0; background:#f1f3f6; }
html[data-site-theme="study"] .segmented button, html[data-site-theme="study"] .exam-track-tabs button{ min-height:44px; border-radius:0; border:1px solid #bec5cc; background:#f5f6f7; }
html[data-site-theme="study"] .segmented .is-active, html[data-site-theme="study"] .exam-track-tabs .is-active{ background:#fff; color:#163b70; box-shadow:none; border-bottom-color:#fff; text-decoration:underline; }
html[data-site-theme="study"] .primary-action, html[data-site-theme="study"] .secondary-action, html[data-site-theme="study"] .knowledge-search button, html[data-site-theme="study"] .knowledge-play, html[data-site-theme="study"] .knowledge-open, html[data-site-theme="study"] .knowledge-boundary a{ border:1px solid #7f8c9b; border-radius:2px; padding:9px 14px; min-height:44px; background:#f0f2f4; color:#163b70; box-shadow:none; font-size:15px; text-decoration:none; }
html[data-site-theme="study"] .primary-action:hover, html[data-site-theme="study"] .secondary-action:hover{ background:#e1e8f0; color:#163b70; transform:none; box-shadow:none; }
html[data-site-theme="study"] .kana-focus{ background:#f5f6f7; border-radius:0; }
html[data-site-theme="study"] .kana-focus-glyphs, html[data-site-theme="study"] .kana-replay, html[data-site-theme="study"] .kana-detail, html[data-site-theme="study"] .kana-writing-board, html[data-site-theme="study"] .kana-word-card, html[data-site-theme="study"] .kana-context-card, html[data-site-theme="study"] .kana-rule-card{ border-radius:0; box-shadow:none; }
html[data-site-theme="study"] .kana-grid button{ border-radius:2px; }
html[data-site-theme="study"] .home-chapter-heading, html[data-site-theme="study"] .stage-content-heading{ margin-top:26px; }
html[data-site-theme="study"] .unit-strip button, html[data-site-theme="study"] .scenario-list button, html[data-site-theme="study"] .grammar-coverage-grid article, html[data-site-theme="study"] .drill-set-list button, html[data-site-theme="study"] .n4-unit-card, html[data-site-theme="study"] .course-static-unit, html[data-site-theme="study"] .textbook-lesson-card{ border-radius:0; box-shadow:none; }
html[data-site-theme="study"] .scenario-list button{ background:#fff; border:1px solid #bec5cc; }
html[data-site-theme="study"] .scenario-list button.is-active{ background:#e9eef4; border-color:#163b70; }
html[data-site-theme="study"] .travel-scene-illustration{ border-radius:0; box-shadow:none; }
html[data-site-theme="study"] .phrase-list article, html[data-site-theme="study"] .phrase-list li, html[data-site-theme="study"] .exam-route-summary, html[data-site-theme="study"] .exam-coverage, html[data-site-theme="study"] .exam-vocab-surface, html[data-site-theme="study"] .mock-history{ border-radius:0; box-shadow:none; }
html[data-site-theme="study"] .phrase-list article, html[data-site-theme="study"] .phrase-list li{ border-bottom:1px solid #bec5cc; }
html[data-site-theme="study"] .textbook-course-intro{ padding:16px 0; }
html[data-site-theme="study"] .textbook-course-tools, html[data-site-theme="study"] .textbook-course-links, html[data-site-theme="study"] .textbook-course-ask{ border-radius:0; box-shadow:none; }
html[data-site-theme="study"] .textbook-course-panel{ margin-top:16px; }
html[data-site-theme="study"] .learning-page [class^="textbook-"], html[data-site-theme="study"] .learning-page [class^="n4-"], html[data-site-theme="study"] .wall-page [class^="wall-"]{ border-radius:0; box-shadow:none; }
html[data-site-theme="study"] .textbook-entry-panel{ padding:20px; border:0; border-radius:0; background:#fff; }
html[data-site-theme="study"] .textbook-entry-panel > div:first-child h2{ max-width:none; font-size:22px; line-height:1.5; }
html[data-site-theme="study"] .textbook-entry-panel li{ min-height:0; padding:14px; }
html[data-site-theme="study"] .textbook-entry-panel li b{ font-size:15px; }
html[data-site-theme="study"] .textbook-entry-panel li p{ font-size:14px; line-height:1.7; }
html[data-site-theme="study"] .textbook-lesson-content{ background:#fff; }
html[data-site-theme="study"] .textbook-sentence-block p, html[data-site-theme="study"] .textbook-dialogue p, html[data-site-theme="study"] .textbook-vocabulary p{ font-size:14px; line-height:1.7; }
html[data-site-theme="study"] .textbook-sentence-block span, html[data-site-theme="study"] .textbook-dialogue span, html[data-site-theme="study"] .textbook-vocabulary span{ font-size:13px; }
html[data-site-theme="study"] .textbook-course-loop section, html[data-site-theme="study"] .textbook-course-loop article, html[data-site-theme="study"] .textbook-course-loop details{ border-radius:0; box-shadow:none; }
html[data-site-theme="study"] .textbook-course-loop h2, html[data-site-theme="study"] .textbook-course-loop h3{ color:#163b70; }
html[data-site-theme="study"] .course-static-unit{ padding:14px; border:1px solid #bec5cc; background:#fff; }
html[data-site-theme="study"] .course-static-unit a{ color:#16477b; text-decoration:underline; }
html[data-site-theme="study"] .n4-unit-grid article, html[data-site-theme="study"] .n4-unit-grid section, html[data-site-theme="study"] .exam-track-content article{ border-radius:0; box-shadow:none; }
html[data-site-theme="study"] .knowledge-hero{ gap:30px; }
html[data-site-theme="study"] .knowledge-hero-copy{ padding:0; }
html[data-site-theme="study"] .knowledge-search, html[data-site-theme="study"] .knowledge-search-row{ border-radius:2px; box-shadow:none; }
html[data-site-theme="study"] .knowledge-search-row{ border:1px solid #8392a3; background:#fff; }
html[data-site-theme="study"] .knowledge-search input{ border-radius:0; }
html[data-site-theme="study"] .knowledge-start, html[data-site-theme="study"] .knowledge-start-links a, html[data-site-theme="study"] .knowledge-suggestions button{ border-radius:0; box-shadow:none; }
html[data-site-theme="study"] .knowledge-suggestions button{ border:1px solid #bec5cc; background:#f5f6f7; }
html[data-site-theme="study"] .knowledge-results{ margin-top:26px; }
html[data-site-theme="study"] .knowledge-results-head h2{ font-size:24px; }
html[data-site-theme="study"] .knowledge-answer, html[data-site-theme="study"] .knowledge-more-item, html[data-site-theme="study"] .knowledge-related-list a{ border-radius:0; box-shadow:none; background:#fff; }
html[data-site-theme="study"] .knowledge-answer{ padding:22px; border:1px solid #bec5cc; }
html[data-site-theme="study"] .knowledge-answer h3{ font-size:22px; }
html[data-site-theme="study"] .knowledge-boundary{ margin:20px 0; padding:18px; border:1px solid #bec5cc; border-radius:0; background:#f5f6f7; color:#202020; }
html[data-site-theme="study"] .knowledge-boundary p{ color:#555; }
html[data-site-theme="study"] .wall-hero{ padding:16px 0 24px; }
html[data-site-theme="study"] .wall-section{ margin-top:28px; padding:20px 0; border-radius:0; box-shadow:none; background:#fff; }
html[data-site-theme="study"] .wall-section > h2{ border-top:1px solid #aeb9c5; border-bottom:1px solid #aeb9c5; padding:6px 10px; background:#edf1f5; color:#163b70; font-size:22px; }
html[data-site-theme="study"] .wall-timeline article, html[data-site-theme="study"] .wall-writing-roles article, html[data-site-theme="study"] .wall-foundations article, html[data-site-theme="study"] .wall-video-library article, html[data-site-theme="study"] .wall-course-tree article, html[data-site-theme="study"] .wall-practice-paths article, html[data-site-theme="study"] .wall-course-tree details{ border-radius:0; box-shadow:none; }
html[data-site-theme="study"] .wall-jump a{ border-radius:0; background:#fff; color:#16477b; text-decoration:underline; }
html[data-site-theme="study"] .wall-actions a, html[data-site-theme="study"] .foundation-item, html[data-site-theme="study"] .pitch-types > div, html[data-site-theme="study"] .knowledge-empty, html[data-site-theme="study"] .knowledge-no-answer, html[data-site-theme="study"] .knowledge-thinking, html[data-site-theme="study"] .knowledge-answer-card{ border-radius:0; box-shadow:none; }
html[data-site-theme="study"] .about-wrap, html[data-site-theme="study"] .privacy-wrap{ max-width:900px; margin:26px auto; padding:24px; border:0; border-radius:0; background:#fff; box-shadow:none; }
html[data-site-theme="study"] .about-wrap h1, html[data-site-theme="study"] .privacy-wrap h1{ font:700 30px/1.4 "Songti SC","Yu Mincho",serif; letter-spacing:0; color:#163b70; }
html[data-site-theme="study"] .about-wrap h2, html[data-site-theme="study"] .privacy-wrap h2{ color:#163b70; font-size:22px; }
html[data-site-theme="study"] .about-lead, html[data-site-theme="study"] .privacy-lead{ font-size:16px; color:#333; }
html[data-site-theme="study"] .path-row, html[data-site-theme="study"] .about-note, html[data-site-theme="study"] .privacy-note, html[data-site-theme="study"] .privacy-section{ border-radius:0; box-shadow:none; }
html[data-site-theme="study"] .path-row{ background:#fff; border-bottom:1px solid #bec5cc; }
html[data-site-theme="study"] .about-note, html[data-site-theme="study"] .privacy-note{ background:#f1f3f6; border:1px solid #bec5cc; }
html[data-site-theme="study"] .simple-footer{ padding:22px 14px; border-top:1px solid #bec5cc; }
html[data-site-theme="study"] .simple-footer a{ color:#16477b; text-decoration:underline; }
@media(max-width:700px) {
html[data-site-theme="study"] .learning-page{ width:calc(100% - 28px); padding-top:18px; }
html[data-site-theme="study"] .site-nav-inner{ width:calc(100% - 28px); gap:10px; }
html[data-site-theme="study"] .site-nav-inner{ display:flex; flex-wrap:wrap; padding:10px 0; gap:8px; }
html[data-site-theme="study"] .site-brand span{ display:inline; font-size:16px; }
html[data-site-theme="study"] .site-brand img{ width:26px; height:26px; }
html[data-site-theme="study"] .site-brand{ gap:6px; }
html[data-site-theme="study"] .site-nav-tools{ margin-left:auto; gap:6px; }
html[data-site-theme="study"] .site-nav-steps{ flex:1 0 100%; order:3; justify-content:flex-start; }
html[data-site-theme="study"] .site-nav-steps{ gap:8px; }
html[data-site-theme="study"] .site-nav-steps a{ font-size:13px; }
html[data-site-theme="study"] .home-session, html[data-site-theme="study"] .stage-session{ grid-template-columns:1fr; gap:16px; }
html[data-site-theme="study"] .home-session h1, html[data-site-theme="study"] .stage-session h1, html[data-site-theme="study"] .stage-intro h1, html[data-site-theme="study"] .knowledge-hero h1, html[data-site-theme="study"] .wall-hero h1{ font-size:26px; }
html[data-site-theme="study"] .home-session-progress, html[data-site-theme="study"] .stage-session-progress{ border-left:0; border-top:1px solid #bec5cc; padding:12px 0 0; }
html[data-site-theme="study"] .knowledge-hero{ grid-template-columns:1fr; gap:22px; }
html[data-site-theme="study"] .knowledge-answer{ padding:16px; }
html[data-site-theme="study"] .about-wrap, html[data-site-theme="study"] .privacy-wrap{ padding:14px; margin:18px auto; }
}
