/* A continuous article and one shared, persistent writing reference column. */
html[data-iwa-layout="desktop"] body[data-iwa-page="essay"]{min-width:0}
.essay-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:34px;max-width:1560px;margin:0 auto;padding:32px 42px 60px;align-items:start}
html[data-iwa-layout] body .essay-layout>.wrap{width:100%;max-width:none;min-width:0;margin:0;padding:0}
html[data-iwa-layout] body #detail.guide-sidebar{position:sticky;top:98px;inset-inline:auto;display:block;width:100%;max-width:none;height:auto;max-height:calc(100dvh - 116px);margin:0;padding:0;border:1px solid #d6c4a5;border-radius:12px;background:#fffaf0;box-shadow:none;overflow:hidden;color:#34483b}
#detail.guide-sidebar>.detail-close{position:absolute;top:10px;right:10px;z-index:5;width:30px;height:30px;min-height:30px;padding:0;border:0;border-radius:50%;background:#fffaf0!important;background-image:none!important;box-shadow:none;color:#805d36;display:grid;place-items:center}
html[data-iwa-layout] body #detail.guide-sidebar .dialog-scroll{max-height:calc(100dvh - 118px);overflow-y:auto;padding:23px 20px;scrollbar-gutter:stable}
#detail.guide-sidebar .dialog-top{padding-right:0;margin:0 0 10px}#detail.guide-sidebar h2{font-size:19px;line-height:1.5;margin:5px 0 0}#detail.guide-sidebar .dialog-tag{font-size:13px!important;background:transparent;padding:0;color:#99703e}
#detail.guide-sidebar .dialog-context{font-size:12px;margin-bottom:18px;color:#8b806e}
#detail.guide-sidebar :is(p,li){font-size:14px;line-height:1.85}#detail.guide-sidebar h3{font-size:15px;line-height:1.5;margin:0}#detail.guide-sidebar h4{font-size:14px}
#detail.guide-sidebar .guide-block{padding:0;margin:14px 0;background:transparent;border:0;box-shadow:none}#detail.guide-sidebar ol{padding-left:21px}#detail.guide-sidebar li+li{margin-top:9px}
.sidebar-section-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.sidebar-recommend{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.sidebar-recommend p{margin:10px 0 0;overflow-wrap:anywhere;font-family:Georgia,'Times New Roman',serif}
html[data-iwa-layout] body [data-sidebar-refresh]{display:grid;place-items:center;width:30px;height:30px;min-height:30px;padding:0;border:1px solid #c5a576;border-radius:50%;background:transparent!important;background-image:none!important;color:#956223;box-shadow:none;font-size:22px}
.sidebar-disclosure{margin-top:14px;border-top:1px solid #dfcfb4;padding-top:12px}.sidebar-disclosure>summary{cursor:pointer;font-size:14px;font-weight:650;color:#7d5d35}.sidebar-detail-content{padding:4px 0 0}.sidebar-placeholder{color:#91816b}.sidebar-detail-content .original{font-family:Georgia,'Times New Roman',serif;white-space:pre-wrap;padding:10px;border-left:2px solid #c4a06e;background:#f7efdf;font-size:15px;line-height:1.8;margin:8px 0}.sidebar-detail-content .reference-location{font-size:11px!important;color:#95836c}.sidebar-detail-content .chain-demo{padding:10px;background:#f5efdf;border-radius:6px}.sidebar-detail-content .chain-demo p{margin:5px 0}
#essay.continuous-article{display:block;line-height:2.35;--support-color:var(--essay-section-color,#a9773e)}
html[data-iwa-layout] body #essay.continuous-article .sentence{display:inline;position:static;border:0!important;border-radius:0;box-shadow:none!important;background:transparent!important;padding:0!important;margin:0;line-height:inherit}
#essay.continuous-article .sentence::before{display:none}
html[data-iwa-layout] body #essay.continuous-article .argument-group{display:block;border:0!important;border-radius:0;box-shadow:none!important;background:transparent!important;padding:0;margin:24px 0}
#essay.continuous-article .argument-fields{display:block}#essay.continuous-article :is(.combined-evidence,.evidence-part){display:contents}
#essay.continuous-article :is(.tags,.sentence-heading){display:inline;margin:0;padding:0}
html[data-iwa-layout] body #essay.continuous-article .essay-text{display:inline;font:18px/2.35 Georgia,'Times New Roman','Microsoft YaHei',serif;overflow-wrap:anywhere;margin:0;padding:0}
html[data-iwa-layout] body #essay.continuous-article .primary-tag{display:inline;min-height:0;padding:2px 5px;margin:0 6px 0 0;border:0;border-bottom:2px solid var(--support-color);border-radius:0;background:transparent!important;background-image:none!important;box-shadow:none;color:var(--support-color)!important;font:600 12px/1.6 'Segoe UI','Microsoft YaHei',sans-serif;vertical-align:baseline}
#essay.continuous-article .primary-tag [aria-hidden]{display:none}
.inline-labels{display:inline}.inline-writing-label{display:inline-block;vertical-align:baseline;padding:1px 7px;margin:0 7px 0 0;border:1px solid var(--support-color,#b18248);border-radius:4px;color:var(--support-color,#956634);background:#fff9eb;font:600 12px/1.7 'Segoe UI','Microsoft YaHei',sans-serif;cursor:default}
html[data-iwa-layout] body #essay.continuous-article .inline-sentence-input{display:inline;width:auto;min-height:0;height:auto!important;min-width:0;max-width:100%;padding:1px 0;margin:0;border:0;border-radius:0;box-shadow:none;background:transparent;outline:none;color:#34483b;font:18px/2.35 Georgia,'Times New Roman','Microsoft YaHei',serif;white-space:pre-wrap;overflow-wrap:anywhere}
html[data-iwa-layout] body #essay.continuous-article .inline-sentence-input.is-empty{display:inline-block;vertical-align:baseline;min-width:min(220px,100%);height:29px!important;border-bottom:1px solid #ad997a;line-height:1.5}
#essay.continuous-article .inline-sentence-input:focus{outline:1px solid #c7ac7a;outline-offset:3px}#essay.continuous-article .inline-sentence-input:empty::before{content:none}
html[data-iwa-layout] body #essay.continuous-article .example-language-toggle{display:inline-grid;place-items:center;vertical-align:middle;width:24px;height:27px;min-height:27px;padding:3px;margin:0 5px 0 0;border:0;background:transparent!important;background-image:none!important;box-shadow:none;color:#a16225}
.example-language-toggle svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
#essay.continuous-article .insert-row{display:inline-flex;margin:6px 12px 6px 0;font-size:12px}#essay.continuous-article .remove-field{position:static;display:inline-grid;width:18px;height:18px;min-height:18px;padding:0;margin:0 4px;font-size:12px}
#detail .angle-select{margin:10px 0}#detail .angle-options{position:static;display:none;transform:none}#detail .angle-select.open .angle-options{display:grid}#detail .closing-choices{display:flex;flex-wrap:wrap;gap:5px;margin:10px 0}#detail .paraphrase-button{margin:10px 0}
@media(max-width:1050px){.essay-layout{grid-template-columns:minmax(0,1fr) 292px;gap:24px;padding:28px 28px 50px}html[data-iwa-layout] body .essay-layout .wrap .writing-workspace select{min-width:150px;max-width:100%}.essay-layout .tabs{gap:7px!important}.essay-layout .tabs .tab{padding:9px 5px!important;font-size:13px!important}}
@media(max-width:760px){.essay-layout{grid-template-columns:minmax(0,1fr);padding:24px 18px}html[data-iwa-layout] body #detail.guide-sidebar{position:relative;top:auto;max-height:none}html[data-iwa-layout] body #detail.guide-sidebar .dialog-scroll{max-height:65dvh}}

/* Paragraph navigation sits with the page title; teaching stays in the sidebar. */
.essay-titlebar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 24px}
html[data-iwa-layout] body .essay-titlebar #page-title{flex:none;font-size:34px;line-height:1.2;margin:0;white-space:nowrap}
html[data-iwa-layout] body .essay-titlebar #tabs{position:static;display:flex;align-items:center;justify-content:flex-end;flex:1;gap:6px!important;margin:0;min-width:0}
html[data-iwa-layout] body .essay-titlebar #tabs .tab{flex:0 1 auto;min-width:0;min-height:32px;padding:7px 8px!important;border-radius:6px;font-size:11px!important;line-height:1.3;white-space:nowrap}
html[data-iwa-layout] body .wrap .section-head{align-items:center}
.section-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-left:auto}
html[data-iwa-layout] body .wrap #structure-picker{display:flex;align-items:center;flex-wrap:nowrap;gap:7px;position:relative;z-index:3;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:transparent!important;box-shadow:none}
html[data-iwa-layout] body .wrap #structure-picker[hidden]{display:none}
html[data-iwa-layout] body #structure-picker #support-question{font-size:11px;line-height:1.6;font-weight:500;white-space:nowrap}
html[data-iwa-layout] body #structure-picker .choice-select{min-width:64px}
html[data-iwa-layout] body #structure-picker .choice-trigger{min-height:30px;gap:8px;padding:4px 8px;border-radius:5px;font-size:12px}
html[data-iwa-layout] body #structure-picker .choice-option{padding:7px 8px;font-size:12px}
html[data-iwa-layout] body #essay .inline-writing-label{font-weight:800}
html[data-iwa-layout] body :is(.article-language-toggle,.reference-language-toggle){display:inline-grid;place-items:center;flex:none;vertical-align:middle;width:28px;height:28px;min-height:28px;padding:3px;margin:0;border:0;background:transparent!important;background-image:none!important;box-shadow:none;color:#956223}
html[data-iwa-layout] body .article-language-toggle[hidden]{display:none}
:is(.article-language-toggle,.reference-language-toggle) svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
#detail .sidebar-original summary{position:relative;padding-right:32px;min-height:28px;line-height:28px}
#detail .sidebar-original .reference-language-toggle{position:absolute;right:0;top:0}
#detail .sidebar-original:not([open]) .reference-language-toggle{display:none}
#detail .sidebar-position-options{margin:10px 0 0}
#detail .sidebar-position-options .angle-select{margin:0}
#detail .sidebar-position-options .closing-choices{margin:0}
#detail .sidebar-position-options .angle-trigger{font-size:12px;font-weight:600;min-height:34px;padding:7px 10px}



@media(max-width:1050px) and (min-width:761px){html[data-iwa-layout] body .essay-titlebar #page-title{font-size:27px}.essay-titlebar{gap:10px}html[data-iwa-layout] body .essay-titlebar #tabs .tab{font-size:10px!important;padding:6px!important}.section-actions{gap:6px}html[data-iwa-layout] body .wrap .section-head{gap:8px}html[data-iwa-layout] body .wrap .section-head h2{font-size:25px}}
@media(max-width:760px){.essay-titlebar{align-items:flex-start;gap:10px}html[data-iwa-layout] body .essay-titlebar #page-title{font-size:26px}html[data-iwa-layout] body .essay-titlebar #tabs{flex-wrap:wrap}}

/* The section navigation stays below the site header while the article scrolls. */
.essay-layout{--essay-nav-height:52px;--essay-active-ink:#34483b}
.essay-titlebar{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:12px 22px;margin-bottom:16px}
.essay-navrow{display:flex;align-items:center;justify-content:flex-start;gap:10px;position:sticky;top:var(--site-header-height,78px);z-index:20;padding:9px 0 11px;margin:0 0 22px;background:#f1e8d4 url('./home-assets/page-paper-fine.0f0e4b2fd730.webp') center/1400px auto;border-bottom:1px solid #c6ab7f66}
html[data-iwa-layout] body .essay-navrow #tabs{position:static;display:flex;justify-content:flex-start;align-items:center;gap:7px;margin:0;padding:0;flex:0 1 auto;min-width:0}
html[data-iwa-layout] body .essay-navrow #tabs .tab{font-size:12px;min-height:32px;padding:7px 10px;border-radius:6px;white-space:nowrap}
html[data-iwa-layout] body #detail.guide-sidebar{margin-top:var(--guide-offset,140px);top:calc(var(--site-header-height,78px) + var(--essay-nav-height));max-height:calc(100dvh - var(--site-header-height,78px) - var(--essay-nav-height) - 16px)}
html[data-iwa-layout] body #detail.guide-sidebar .dialog-scroll{max-height:calc(100dvh - var(--site-header-height,78px) - var(--essay-nav-height) - 28px)}
.section-heading-line{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:12px 20px}
html[data-iwa-layout] body .wrap .section-heading-line #section-title{margin:0}
html[data-iwa-layout] body .wrap .section-heading-line #structure-picker{margin:0;flex:none}
html[data-iwa-layout] body #structure-picker #support-question{color:var(--essay-section-color,#af644c)}
html[data-iwa-layout] body #essay.continuous-article :is(.primary-tag,.inline-writing-label){display:inline;min-height:0;padding:2px 5px;margin:0 6px 0 0;border:0!important;border-bottom:2px solid var(--support-color)!important;border-radius:0;background:transparent!important;background-image:none!important;box-shadow:none;color:var(--support-color)!important;font:700 12px/1.6 'Segoe UI','Microsoft YaHei',sans-serif;vertical-align:baseline}
html[data-iwa-layout] body #essay.continuous-article .inline-writing-label:not(button){cursor:default}
#essay .ending-choice-hint{display:inline;font:11px/1.6 'Segoe UI','Microsoft YaHei',sans-serif;color:#8b795c;margin-right:7px}
html[data-iwa-layout] body #essay.continuous-article .remove-field{display:inline-flex;align-items:center;justify-content:center;position:static;vertical-align:middle;width:28px;height:28px;min-width:28px;min-height:28px;margin:0 6px;padding:4px;border:0!important;border-radius:5px;background:transparent!important;background-image:none!important;color:#8d4e47!important;box-shadow:none}
#essay.continuous-article .remove-field svg{width:18px;height:18px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
html[data-iwa-layout] body #essay.continuous-article .remove-field:hover{color:#a3442b!important}
html[data-iwa-layout] body #essay.continuous-article .remove-field:focus-visible{outline:2px solid #af644c!important;outline-offset:2px}
#detail.guide-sidebar h2{color:var(--essay-active-ink)}
html[data-iwa-layout] body :is(#article-language,#detail .reference-language-toggle){background:transparent!important;background-image:none!important;color:#956223!important}
html[data-iwa-layout] body :is(#article-language,#detail .reference-language-toggle)[aria-pressed="true"]{color:var(--essay-active-ink)!important;background:transparent!important;background-image:none!important}
#detail .sidebar-explanation{margin-top:16px;padding-top:14px;border-top:1px solid #dfcfb4}
#detail .sidebar-explanation h3{font-size:14px;color:#7d5d35}
#detail .sidebar-explanation .sidebar-detail-content>p{margin:9px 0 0}
#detail .sidebar-position-options{margin:0 0 13px}
@media(max-width:760px){html[data-iwa-layout] body #detail.guide-sidebar{position:relative;top:auto;margin-top:18px;max-height:none}html[data-iwa-layout] body #detail.guide-sidebar .dialog-scroll{max-height:65dvh}.essay-navrow{gap:6px}html[data-iwa-layout] body .essay-navrow #tabs .tab{font-size:11px;padding:7px 8px}}
html[data-iwa-layout] body .essay-navrow #paraphrase-methods-button{flex:none;white-space:nowrap;margin:0;padding:7px 10px;min-height:32px;font:700 12px/1.5 'Segoe UI','Microsoft YaHei',sans-serif;border-radius:6px;border:1px solid #a16225;background:#a16225 url('./home-assets/page-paper-fine.0f0e4b2fd730.webp') center/900px auto!important;background-blend-mode:multiply!important;color:#fff9ec!important;transform:none}
html[data-iwa-layout] body .essay-navrow #paraphrase-methods-button[aria-expanded="true"]{outline:1px solid #a16225;outline-offset:3px}
@media(max-width:760px){.essay-navrow{flex-wrap:wrap}.essay-navrow #paraphrase-methods-button{margin-left:0}}
html[data-iwa-layout] body[data-iwa-page="essay"] .essay-titlebar #writing-workspace{display:flex;align-items:center;flex:0 1 auto;gap:10px;margin:0;padding:0;min-width:0}
html[data-iwa-layout] body[data-iwa-page="essay"] .essay-titlebar #writing-workspace>label{font-size:12px;white-space:nowrap}
html[data-iwa-layout] body[data-iwa-page="essay"] .essay-titlebar #writing-workspace>.paper-select{flex:0 1 160px;min-width:100px;max-width:180px}
html[data-iwa-layout] body .essay-titlebar #writing-workspace :is(select,.paper-select-trigger){font-size:13px;min-height:36px;padding:7px 10px}
html[data-iwa-layout] body .essay-titlebar #writing-workspace #essay-word-export{font-size:13px;font-weight:750;min-height:36px;padding:7px 12px}
.essay-layout>.wrap{grid-column:1;grid-row:1}
.essay-layout>#detail{grid-column:2;grid-row:1;align-self:start}
html[data-iwa-layout] body .essay-navrow :is(#tabs .tab,#paraphrase-methods-button){font:750 13px/1.55 'Segoe UI','Microsoft YaHei',sans-serif!important;min-height:40px;padding:9px 10px!important;box-sizing:border-box}
@media(max-width:760px){.essay-layout>.wrap,.essay-layout>#detail{grid-column:1;grid-row:auto}.essay-titlebar{gap:12px}.essay-titlebar #writing-workspace{flex-wrap:wrap}}
/* Recommendation tools stay beside the current writing reference. */
.guide-sidebar .sidebar-recommend-actions{display:flex;align-items:center;gap:7px}
.guide-sidebar [data-sidebar-insert]{display:grid;place-items:center;width:30px;height:30px;min-height:30px;padding:4px;border:0;background:transparent;color:#79522d;cursor:pointer}
.guide-sidebar [data-sidebar-insert] svg{width:22px;height:22px;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.guide-sidebar [data-sidebar-insert]:hover{background:#e8cf9b55;border-radius:5px}
.guide-sidebar [data-sidebar-insert]:disabled{opacity:.35;cursor:default}
.guide-sidebar [data-sidebar-insert]:focus-visible{outline:2px solid #a16225;outline-offset:2px}
.guide-sidebar .sidebar-insert-status{font:12px/1.6 "Segoe UI","Microsoft YaHei",sans-serif;color:#75804a;margin:4px 0}
.guide-sidebar .sidebar-insert-status:empty{display:none}
.guide-sidebar .dialog-top{padding-right:0}
