/* Dedicated free essay-writing studio */
.nwp-hero{background:linear-gradient(125deg,#102c59 0%,#105b83 70%,#087e82 100%);color:#fff;padding:clamp(22px,4vw,50px);border-radius:22px;margin-bottom:24px;box-shadow:0 12px 28px #142e4b22}.nwp-new{display:inline-block;background:#ffda63;color:#172f45;border-radius:50px;padding:6px 14px;font-weight:900;font-size:12px;letter-spacing:.08em}.nwp-hero h1{color:white;font-size:clamp(30px,4vw,48px);margin:16px 0 8px;line-height:1.12}.nwp-hero p{color:#e5f7ff;max-width:730px;font-size:17px}.nwp-facts,.nwp-quick{display:flex;gap:10px;flex-wrap:wrap;margin-top:17px}.nwp-facts span{padding:7px 12px;border:1px solid #ffffff70;border-radius:40px;font-weight:700;font-size:13px}.nwp-quick a{color:#122c42;background:white;border-radius:10px;padding:10px 12px;font-weight:750;text-decoration:none}.nwp-main>section{margin:18px 0 26px;background:var(--surface,#fff);border:1px solid #d9e5ec;border-radius:18px;padding:clamp(16px,2.5vw,28px);scroll-margin-top:100px}.nwp-main h2{font-size:clamp(22px,3vw,30px);margin:7px 0 12px}.nwp-main p{line-height:1.62}.nwp-map{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:20px 0}.nwp-map span{background:#e7f4f6;border-radius:12px;padding:12px 8px;text-align:center;font-weight:800;font-size:13px;display:flex;align-items:center;gap:8px}.nwp-map b,.nwp-num{display:inline-flex;align-items:center;justify-content:center;background:#0d647e;color:white;min-width:31px;height:31px;border-radius:9px;font-size:12px}.nwp-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:20px}.nwp-part{border:1px solid #d5e2eb;border-radius:15px;overflow:hidden;background:#fff}.nwp-part-head{display:flex;gap:13px;align-items:center;background:#ecf5fa;padding:16px}.nwp-part-head h3{font-size:18px;margin:0 0 4px}.nwp-part-head small{font-size:12px;color:#526b7c}.nwp-annotated{padding:12px 16px}.nwp-annotated p{font-size:15px;margin:9px 0;line-height:1.65}.nwp-role{font:800 11px Arial,sans-serif;text-transform:uppercase;color:#0a617f;background:#e0f1f9;padding:4px 6px;border-radius:6px;margin-right:4px}.nwp-note{border-left:4px solid #0d92a0;background:#eaf8f7;margin:16px 0;padding:15px 18px;line-height:1.65;border-radius:8px}.nwp-tip{border:1px solid #d9e5ed;border-radius:12px;padding:13px}.nwp-tip summary{cursor:pointer;font-weight:800}.nwp-tip>div{border-top:1px solid #e5edf1;padding:11px 0}.nwp-tip>div span{display:block;color:#50677a;font-size:13px;margin-top:3px}.nwp-tools{display:flex;gap:9px;flex-wrap:wrap;margin:16px 0}.nwp-task{border:1px solid #d2e4eb;border-radius:16px;padding:16px;background:#f9fcff}.nwp-task-top{display:flex;gap:10px;align-items:start;justify-content:space-between;flex-wrap:wrap}.nwp-task-top h3{margin:5px 0 4px;font-size:21px}.nwp-work{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:13px;margin-top:14px}.nwp-bank,.nwp-drop{background:white;border:2px dashed #b1cddc;padding:12px;border-radius:12px}.nwp-bank h4,.nwp-drop h4{margin:0 0 12px;color:#20364a}.nwp-chip{display:block;width:100%;font:inherit;font-size:13px;line-height:1.5;text-align:left;border:1px solid #9fc5d7;background:#e9f7fb;color:#182f46;border-radius:9px;padding:10px;margin:7px 0;cursor:grab}.nwp-chip[aria-pressed=true]{outline:3px solid #e0ac39;background:#fff3c7}.nwp-chip-label{display:block;font:800 10px Arial;text-transform:uppercase;color:#36728b;margin-bottom:4px}.nwp-targets{display:grid;gap:8px}.nwp-drop{min-height:110px;cursor:pointer}.nwp-drop:hover,.nwp-drop:focus,.nwp-over{border-color:#00a0a8;background:#ecfbfc;outline:0}.nwp-drop small{display:block;color:#668093;padding:7px 0}.nwp-placed .nwp-chip{background:#eaf5e9;border-color:#a8d8b3;cursor:pointer}.nwp-fixed p{font-size:13px;padding:4px 0;margin:4px 0;color:#40516a}.nwp-actions{display:flex;gap:15px;align-items:center;flex-wrap:wrap;margin-top:17px}.nwp-actions [data-result]{font-weight:800;color:#0c6670}.nwp-write{display:grid;gap:12px}.nwp-write label{font-weight:800;display:block}.nwp-write select,.nwp-write textarea{display:block;width:100%;max-width:100%;border:1px solid #a7bccb;border-radius:10px;padding:12px;background:#fff;color:#182638;font:inherit;margin:6px 0;box-sizing:border-box}.nwp-question{padding:13px 16px;border-radius:10px;background:#eaf5fb;border-left:4px solid #0e8291;font-weight:700}.nwp-plan{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.nwp-plan label{font-size:13px}.nwp-write-foot{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.nwp-write-foot [data-count]{margin-right:auto;font-weight:800}.nwp-hint{font-size:13px;color:#516579}.nwp-present .nwp-layout{grid-template-columns:1fr}.nwp-present .nwp-annotated p{font-size:22px}.nwp-present .nwp-part-head h3{font-size:25px}@media(max-width:800px){.nwp-layout,.nwp-work{grid-template-columns:1fr}.nwp-map{grid-template-columns:repeat(2,minmax(0,1fr))}.nwp-plan{grid-template-columns:1fr}}@media print{.nwp-hero,.nwp-quick,.nwp-tools,.nwp-task,.nwp-write{display:none!important}.nwp-main>section{border:none;break-inside:avoid;padding:0}.nwp-layout{display:block}.nwp-part{break-inside:avoid;margin:10px 0}.nwp-tip{display:none}}

.nwp-home-banner{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:linear-gradient(100deg,#10355f,#087d85);color:white;text-decoration:none;padding:22px;border-radius:16px;margin:18px 0;box-shadow:0 8px 18px #1439572c}.nwp-home-banner strong{flex:1 1 240px;font-size:17px;color:white}.nwp-home-banner>span:last-child{font-weight:800;color:#fff6bc}

/* 2026 writing-lab identity: aubergine, orchid, coral and warm cream — deliberately distinct from blue/teal site */
.nwp-hero{background:linear-gradient(135deg,#30124d 0%,#673c94 58%,#b84b77 100%);box-shadow:0 14px 34px #4c22552b}
.nwp-new{background:#ffe1a2;color:#4b2147}.nwp-home-banner{background:linear-gradient(100deg,#35134f,#8d3c7c 78%,#d26e59);box-shadow:0 9px 24px #55214e33}
.nwp-main>section{background:#fffcf8;border:1px solid #eadbe5}.nwp-map span{background:#f7eaf5;color:#4b214e}.nwp-map b,.nwp-num{background:#703775}
.nwp-part{border-color:#e8cee1}.nwp-part-head{background:#f7e8f4}.nwp-part-head small{color:#684c6d}.nwp-role{background:#f3e0f1;color:#78336c}
.nwp-note{background:#fff1df;border-left-color:#dd8451}.nwp-tip,.nwp-task{border-color:#e8d1e3}.nwp-task{background:#fdf7fc}
.nwp-question{background:#fbedf1;border-left-color:#a7477c}.nwp-hero .nwp-quick a{color:#512359}.nwp-quick a:hover{background:#ffe8b7}
.nwp-choice{display:grid;grid-template-columns:32px minmax(0,1fr) minmax(140px,190px);align-items:center;column-gap:12px;row-gap:6px;background:#fff;border:1px solid #e4cfdf;border-radius:12px;padding:13px;margin:9px 0;font-size:14px}
.nwp-choice-number{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#f2dcea;color:#65295f;font-weight:850}.nwp-choice-text{line-height:1.5}.nwp-choice select,.nwp-inline-gap select{padding:9px 7px;border:1px solid #bda3c0;border-radius:8px;background:#fff;color:#35213f;font:inherit;width:100%;box-sizing:border-box;cursor:pointer}.nwp-choice small{grid-column:3;color:#814678;font-weight:750}
.nwp-gap-options{background:#f5eaf2;border-radius:12px;padding:14px;margin:16px 0}.nwp-gap-options>div{margin:9px 0;font-size:14px;line-height:1.5}.nwp-gap-options b{color:#713471;margin-right:8px}.nwp-gap-essay{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.nwp-gap-paragraph{background:#fff;border:1px solid #e6d3e3;border-radius:12px;padding:14px}.nwp-gap-paragraph h4{color:#6e336c;margin:0 0 11px}.nwp-gap-paragraph p{font-size:14px;margin:8px 0}.nwp-inline-gap{background:#fff3dc;padding:11px;border-radius:9px;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.nwp-inline-gap span{font-size:12px;font-weight:800;color:#734736}.nwp-inline-gap select{width:auto;min-width:170px}.nwp-inline-gap small{color:#74406b}
.nwp-is-correct{border:2px solid #248366!important;background:#edfff4!important}.nwp-is-wrong{border:2px solid #b55d69!important;background:#fff2f2!important}
.nwp-model-panel{background:#fff;border:1px solid #e3c2dc;border-radius:14px;overflow:hidden}.nwp-model-toggle{display:block;width:100%;padding:15px 18px;background:#6a326f;color:#fff;border:none;text-align:left;font:inherit;font-size:15px;font-weight:800;cursor:pointer}.nwp-model-toggle:hover{background:#4c2459}.nwp-model-panel [data-selected-model]{padding:14px 18px}.nwp-model-panel [data-selected-model][hidden]{display:none}.nwp-model-panel h4{color:#592759;font-size:21px;margin:4px 0}.nwp-model-count{color:#794e7b;font-size:12px;font-weight:800}.nwp-model-panel article{border-bottom:1px solid #f0dfea;padding:12px 0}.nwp-model-panel article h5{color:#8a467b;font-size:13px;margin:0 0 7px}.nwp-model-panel article p{margin:0;line-height:1.77;font-size:15px}.nwp-model-disclaimer{font-size:13px;color:#765b72}
@media(max-width:840px){.nwp-choice{grid-template-columns:32px 1fr}.nwp-choice select,.nwp-choice small{grid-column:2}.nwp-gap-essay{grid-template-columns:1fr}}
@media print{.nwp-model-panel{display:block}.nwp-model-toggle{display:none}.nwp-model-panel [data-selected-model][hidden]{display:none}}

/* Three-tier model essay switcher; retains the existing writing studio palette. */
.nwp-level-label{display:block;margin:5px 0 14px;font-size:14px;font-weight:800;color:#5a2a64}
.nwp-model-panel .nwp-level-label select{display:block;width:100%;margin-top:8px;padding:11px 13px;border:1px solid #cda8c8;border-radius:10px;background:#fffbff;color:#392241;font:inherit;font-size:14px;cursor:pointer}
.nwp-model-panel .nwp-level-label select:focus-visible{outline:3px solid #ca79b6;outline-offset:2px}
.nwp-level-note{font-size:13px!important;color:#6c536c;margin:4px 0 12px!important}
@media print{.nwp-level-label{display:none!important}}
