/* September identity, R-D43: month colors on hero, eyebrow, accents and PDF button. */
.ns-ho.ns-worksheet-v5.ns-month-september {--month-ground:#114A61;--month-eyebrow:#E8D07E;--month-accent:#C1223F;}
.ns-ho.ns-worksheet-v5.ns-month-september .hero {background:var(--month-ground);padding:32px;border:0;border-radius:16px;color:white;margin-bottom:20px;}
.ns-ho.ns-worksheet-v5.ns-month-september .hero h1 {color:white;font-size:clamp(34px,4vw,48px);font-weight:700;}
.ns-ho.ns-worksheet-v5.ns-month-september .hero .lede {color:white;max-width:620px;}
.ns-ho.ns-worksheet-v5.ns-month-september .hero .eyebrow {color:var(--month-eyebrow);}
.ns-ho.ns-worksheet-v5.ns-month-september .ns-worksheet-setup {border-bottom:2px solid var(--month-accent);}
.ns-ho.ns-worksheet-v5.ns-month-september .ns-worksheet-next {border-top-color:var(--month-accent);}
.ns-ho.ns-worksheet-v5.ns-month-september .ns-worksheet-download .pdfbtn {background:#E8D07E;color:#4E2437!important;padding:10px 16px;text-decoration:none;border-radius:6px;}
.ns-shelf-app {border-top:4px solid var(--month-accent);background:#FBF4E7;padding:24px 24px 32px;margin:36px 0;border-radius:0 0 12px 12px;}
.ns-shelf-app * {box-sizing:border-box;}
.ns-shelf-app [hidden] {display:none!important;}
.ns-shelf-app h2 {font-size:30px!important;line-height:1.15;margin:0 0 12px!important;}
.ns-shelf-app h3 {font:700 20px/1.25 "Source Sans 3",Arial,sans-serif!important;margin:0 0 12px;color:#114A61;}
.ns-shelf-app p {font-size:18px;}
.ns-shelf-progress {font-size:16px!important;font-weight:700;color:#114A61;}
.ns-shelf-meter {width:100%;height:8px;display:block;margin:10px 0 24px;accent-color:#114A61;}
.ns-shelf-app fieldset {border:0;padding:0;margin:0;min-width:0;}
.ns-shelf-app legend {font-size:26px;font-weight:700;color:#114A61;margin-bottom:16px;}
.ns-shelf-fields {display:grid;grid-template-columns:1fr 1fr;gap:18px;}
.ns-shelf-field:first-child {grid-column:1/-1;}
.ns-shelf-field {scroll-margin-top:64px;}
fieldset[data-step="3"] .ns-shelf-field {margin-bottom:24px;}
.ns-shelf-app label {display:block;font-size:18px;font-weight:600;color:#2b2b2b;margin-bottom:6px;}
.ns-shelf-app input,.ns-shelf-app textarea {width:100%;font:18px/1.4 "Source Sans 3",Arial,sans-serif;min-height:48px;padding:12px;border:1px solid #82949c;border-radius:6px;background:white;color:#2b2b2b;scroll-margin-top:64px;}
.ns-shelf-app textarea {min-height:100px;resize:vertical;}
.ns-shelf-app input:focus-visible,.ns-shelf-app textarea:focus-visible,.ns-shelf-app button:focus-visible {outline:3px solid #00728F;outline-offset:3px;}
.ns-shelf-nav {display:flex;gap:12px;justify-content:space-between;margin:24px 0 0;}
.ns-shelf-app button {min-height:48px;border:2px solid #114A61;border-radius:6px;background:#114A61;color:white;font:700 17px/1.2 "Source Sans 3",Arial,sans-serif;padding:12px 20px;cursor:pointer;}
.ns-shelf-app button.secondary {background:white;color:#114A61;}
.ns-shelf-app button:disabled {opacity:.6;cursor:default;}
.ns-shelf-results {display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:24px 0;}
.ns-shelf-results section {border:1px solid #bdc7ca;border-top:3px solid #114A61;padding:18px;min-width:0;overflow-wrap:anywhere;}
.ns-shelf-results dt {font-size:16px;font-weight:600;margin-top:12px;}
.ns-shelf-results dd {font-size:18px;margin:2px 0 0;white-space:pre-wrap;}
.ns-shelf-reflections {margin:24px 0;overflow-wrap:anywhere;}
.ns-shelf-reflections p {white-space:pre-wrap;}
.ns-shelf-save {border-top:1px solid #bdc7ca;margin:28px 0 0;padding:24px 0;}.ns-shelf-save-actions {justify-content:flex-start;flex-wrap:wrap;}
.ns-shelf-copy-status {margin:14px 0!important;}
@media screen {.ns-ho .ns-shelf-print-only {display:none;}}
@media(max-width:600px) {.ns-shelf-fields,.ns-shelf-results{grid-template-columns:1fr}.ns-ho.ns-worksheet-v5.ns-month-september .hero{padding:26px 22px}.ns-shelf-app h2{font-size:26px!important}}
@media print {
 .ns-ho.ns-mprint-root .ns-shelf-app {display:none!important;}
 .ns-ho.ns-mprint-root .ns-shelf-print-only {display:block!important;}
 .ns-ho.ns-worksheet-v5.ns-month-september.ns-mprint-root .hero {background:var(--month-ground)!important;color:white!important;padding:16pt!important;border:0!important;print-color-adjust:exact;-webkit-print-color-adjust:exact;}
 .ns-ho.ns-worksheet-v5.ns-month-september.ns-mprint-root .hero h1,.ns-ho.ns-worksheet-v5.ns-month-september.ns-mprint-root .hero .lede {color:white!important;}
 .ns-ho.ns-worksheet-v5.ns-month-september.ns-mprint-root .hero .eyebrow {color:var(--month-eyebrow)!important;}
 .ns-ho.ns-worksheet-v5.ns-month-september.ns-mprint-root .ns-worksheet-answer {height:auto!important;min-height:32pt!important;white-space:pre-wrap;overflow-wrap:anywhere;}
 .ns-ho.ns-mprint-root .ns-worksheet-table td {white-space:pre-wrap;overflow-wrap:anywhere;}
}
.ns-ho.ns-worksheet-v5 .hero a.ns-shelf-start {display:inline-flex;align-items:center;gap:20px;color:white!important;border-bottom:1px solid currentColor;text-decoration:none;font-weight:700;padding:8px 0;min-height:44px;}
.ns-ho.ns-worksheet-v5 .ns-shelf-pdf {text-align:right;margin:12px 0 20px;}
.ns-ho.ns-worksheet-v5 .ns-shelf-app .ns-shelf-nav {margin-bottom:12px;}
@media print {.ns-ho.ns-mprint-root .ns-shelf-start,.ns-ho.ns-mprint-root .ns-shelf-pdf{display:none!important;}}

/* Revision 6.1: keep the paper route beside the primary action, out of the lesson. */
.ns-ho.ns-worksheet-v5 .ns-shelf-hero-actions {display:flex;align-items:center;flex-wrap:wrap;gap:12px 28px;margin-top:20px;}
.ns-ho.ns-worksheet-v5 .ns-shelf-hero-actions .ns-shelf-start {font-size:18px;min-height:48px;margin:0;}
.ns-ho.ns-worksheet-v5 .ns-shelf-paper-option {display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:14px;line-height:1.4;}
.ns-ho.ns-worksheet-v5 .hero a.ns-shelf-download {display:inline-flex;align-items:center;min-height:44px;padding:0 2px;color:var(--month-eyebrow)!important;background:transparent;font-size:16px;font-weight:600;line-height:1.4;text-decoration:underline;text-underline-offset:4px;border:0;border-radius:0;}
.ns-ho.ns-worksheet-v5 .hero a:focus-visible {outline:2px solid white;outline-offset:4px;}
@media(max-width:600px){.ns-ho.ns-worksheet-v5 .ns-shelf-hero-actions{align-items:flex-start;flex-direction:column;gap:4px;}}
@media print{.ns-ho.ns-mprint-root .ns-shelf-hero-actions{display:none!important;}}

/* Revision 6.2: the first action leads to the guide; practice begins after it. */
.ns-ho.ns-worksheet-v5 #ns-quick-guide,.ns-ho.ns-worksheet-v5 #ns-activity {scroll-margin-top:64px;}
.ns-ho.ns-worksheet-v5 .ns-shelf-lesson-action {margin:18px 0 0;}
.ns-ho.ns-worksheet-v5 a.ns-shelf-begin {display:inline-flex;align-items:center;gap:20px;min-height:48px;padding:12px 18px;box-sizing:border-box;background:#114A61;color:white!important;border:2px solid #114A61;border-radius:6px;font:700 18px/1.2 "Source Sans 3",Arial,sans-serif;text-decoration:none;}
.ns-ho.ns-worksheet-v5 a.ns-shelf-begin:focus-visible {outline:3px solid #00728F;outline-offset:3px;}
@media print{.ns-ho.ns-mprint-root .ns-shelf-lesson-action{display:none!important;}}

/* Revision 6.3: forward navigation is prominent; review and page navigation stay distinct. */
.ns-ho .ns-shelf-app button.ns-shelf-next {margin-left:auto;min-width:100px;}
.ns-ho .ns-shelf-return {margin:24px 0 0;font-size:16px;}
.ns-ho .ns-shelf-return a {display:inline-flex;align-items:center;gap:8px;min-height:44px;color:#114A61;text-decoration:underline;text-underline-offset:4px;}
.ns-ho #ns-shelf-top {scroll-margin-top:64px;}
@media print{.ns-ho.ns-mprint-root .ns-shelf-return{display:none!important;}}

.ns-ho{--navy:#114A61;--teal:#00728F;--gold:#D9A62E;--cyan:#3FC3DC;--tintB:#E4F5FA;--tintG:#FEF4D6;max-width:860px;margin:0 auto;padding:0 16px 56px;font-size:clamp(17px,16px + .3vw,18.9px);color:#2B2B2B;line-height:1.55}.ns-ho .crumbs{font-size:clamp(14.4px,13.6px + .3vw,16.8px);margin:14px 0 0;color:#54727F}.ns-ho .crumbs a{text-decoration:none}.ns-ho .crumbs a span{color:#00728F}.ns-ho .crumbs a:hover span{text-decoration:underline}.ns-ho .hero{background:linear-gradient(135deg,#114A61,#2C6B7F);border-radius:14px;color:#fff;padding:34px 28px 38px;margin:14px 0 0;position:relative;overflow:hidden}.ns-ho .hero::after{content:"";position:absolute;top:-70px;right:-60px;width:220px;height:220px;border-radius:50%;background:rgba(255,255,255,.07)}.ns-ho .hero>*{position:relative;z-index:1}.ns-ho .eyebrow{color:#FCCB4E;font-weight:700;letter-spacing:2px;text-transform:uppercase;font-size:clamp(14.4px,13.6px + .3vw,16.8px);margin:0 0 6px}.ns-ho h1{font-family:Georgia,serif;color:#fff;font-size:clamp(30px,24px + 2vw,43px);line-height:1.12;margin:0 0 12px}.ns-ho .lede{color:#EAF2F5;margin:0 0 22px;max-width:640px;font-size:clamp(17.9px,16px + .6vw,21.1px)}.ns-ho .pdfbtn{display:inline-block;background:var(--gold);color:#2B2B2B!important;font-weight:700;border-radius:99px;padding:12px 26px;text-decoration:none;font-size:clamp(16px,15px + .3vw,17.5px);transition:background .18s,color .18s}.ns-ho .pdfbtn:hover{background:#8F6A0B;color:#fff!important}.ns-ho .sec{margin:36px 0 0}.ns-ho .sec-eyebrow{color:#8A6508;font-weight:700;letter-spacing:2px;text-transform:uppercase;font-size:clamp(14.4px,13.6px + .3vw,16.8px);margin:0 0 4px}.ns-ho h2{font-family:Georgia,serif;color:var(--navy);font-size:clamp(22px,19px + 1vw,26px);margin:0 0 6px}.ns-ho .sec-lede{color:#555;margin:0 0 14px}.ns-ho h3{font-family:Georgia,serif;color:var(--teal);font-size:clamp(18.5px,17px + .5vw,21px);margin:0 0 10px}.ns-ho .card{background:#fff;border-radius:16px;box-shadow:0 2px 12px rgba(17,74,97,.07);padding:24px 26px;margin:14px 0}.ns-ho .card p:last-child{margin-bottom:0}.ns-ho p{margin:0 0 14px}.ns-tip{display:flex;gap:12px;padding:10px 0;border-bottom:1px solid #EDF3F6;align-items:baseline}.ns-tip:last-child{border-bottom:0}.ns-tip::before{content:"\2713";color:var(--gold);font-weight:700;flex:0 0 18px}.ns-note{background:var(--tintG);border-left:4px solid var(--gold);border-radius:0 10px 10px 0;padding:14px 18px;margin:16px 0}.ns-note p:last-child{margin-bottom:0}.ns-try{background:var(--tintG);border-left:4px solid var(--gold);border-radius:0 16px 16px 0;padding:24px 26px;margin:14px 0}.ns-try .ns-tip{border-bottom-color:rgba(17,74,97,.14)}.ns-try p:last-child{margin-bottom:0}.ns-steps{counter-reset:st;display:grid;gap:18px;position:relative;margin:20px 0 8px}.ns-steps::before{content:"";position:absolute;left:32px;top:26px;bottom:26px;width:3px;background:linear-gradient(#00728F,#3FC3DC);border-radius:2px}.ns-step{background:#fff;border:1px solid #DCE8EE;border-radius:14px;position:relative;box-shadow:0 2px 8px rgba(17,74,97,.06);transition:transform .18s,box-shadow .18s;padding:20px 22px 20px 78px}.ns-step:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(17,74,97,.12)}.ns-step::before{counter-increment:st;content:counter(st);position:absolute;left:8px;top:18px;width:52px;height:52px;border-radius:50%;background:var(--gold);color:var(--navy);font-family:Georgia,serif;font-weight:700;font-size:22px;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 4px #F4F8FA}.ns-step h3{margin:0 0 8px}.ns-step p:last-child{margin-bottom:0}.ns-reach{background:var(--tintB);border-radius:0 0 13px 13px;margin:14px -22px -20px -78px;padding:12px 22px 12px 78px;font-size:clamp(15px,14px + .3vw,16.5px);color:#215A70}.ns-cols{display:grid;gap:16px;margin:14px 0}@media(min-width:640px){.ns-cols{grid-template-columns:1fr 1fr}}.ns-col{background:#fff;border-radius:16px;box-shadow:0 2px 12px rgba(17,74,97,.07);padding:22px 24px;border-top:4px solid var(--teal)}.ns-col--b{border-top-color:var(--gold)}.ns-col p:last-child{margin-bottom:0}.ns-ho details.cat{background:#fff;border-radius:14px;box-shadow:0 2px 12px rgba(17,74,97,.07);margin:12px 0;padding:4px 0}.ns-ho details.cat>summary{cursor:pointer;padding:14px 20px;font-weight:700;color:var(--navy)}.ns-ho details.cat .dbody{padding:4px 20px 16px}.ns-related{color:#6B6B6B;font-size:clamp(14.4px,13.8px + .2vw,16px);margin-top:36px;border-top:1px solid #DCE8EE;padding-top:14px}.ns-ho a:focus-visible,.ns-ho button:focus-visible,.ns-ho summary:focus-visible{outline:3px solid #00728F;outline-offset:2px}@media(prefers-reduced-motion:reduce){*{transition:none!important}}@media print{.ns-ho .crumbs,.ns-ho .pdfbtn{display:none}.ns-ho .hero{background:#fff!important;border:2px solid #114A61}.ns-ho h1,.ns-ho .lede{color:#114A61!important}.ns-ho{font-size:12pt}}.ns-tip--x::before{content:"\2715";color:#B5860E}.ns-band{border-left:4px solid #00728F;border-radius:0 10px 10px 0;padding:12px 18px;margin:10px 0;background:#fff;box-shadow:0 2px 8px rgba(17,74,97,.05)}.ns-band--2{border-left-color:#3FC3DC}.ns-band--3{border-left-color:#B5860E;background:#FEF4D6}.ns-band strong{color:#114A61}.ns-ho .ns-nugget{background:#FEF4D6;border-left:4px solid #D9A62E;border-radius:10px;padding:14px 18px;max-width:860px;margin:16px auto 0;font-size:clamp(17px,16px + .4vw,19px);color:#114A61;font-weight:600}.ns-ho .ns-nugget span{color:#8A6508;font-weight:700}.ns-jump{display:flex;gap:8px;flex-wrap:wrap;max-width:860px;margin:16px auto 0;padding:0 4px}.ns-jump a{background:#fff;border:1.5px solid #CBDDE5;color:#00728F;border-radius:999px;padding:10px 16px;font-size:14.5px;font-weight:700;text-decoration:none;min-height:44px;display:inline-flex;align-items:center}.ns-jump a:hover{border-color:#00728F}.ns-cols .ns-col:nth-child(odd){border-top-color:var(--teal)}.ns-cols .ns-col:nth-child(even){border-top-color:var(--gold)}.ns-related a{color:var(--teal)!important;text-decoration:underline;text-underline-offset:3px}.ns-start3{display:grid;grid-template-columns:96px 1fr;gap:0 20px;align-items:center}.ns-start3 .n3{font-family:Georgia,serif;font-size:84px;font-weight:900;line-height:1;color:#D9A62E;-webkit-text-stroke:2px #114A61;letter-spacing:-.02em;text-align:center;align-self:center}.ns-wherebag{display:grid;grid-template-columns:1fr 140px;gap:0 20px;align-items:center}.ns-wherebag img{width:150px;height:auto}@media(max-width:560px){.ns-start3{grid-template-columns:72px 1fr}.ns-start3 .n3{font-size:72px}.ns-wherebag{grid-template-columns:1fr}.ns-wherebag img{margin:8px auto 0}} .ns-ho .ns-worksheet-scroll {overflow-x:auto;margin:16px 0;} .ns-ho .ns-worksheet-table {width:100%;min-width:560px;border-collapse:collapse;table-layout:fixed;font-size:16px;} .ns-ho .ns-worksheet-table caption {text-align:left;margin-bottom:10px;font-weight:600;} .ns-ho .ns-worksheet-table th,.ns-ho .ns-worksheet-table td {border:1px solid #657880;padding:10px;vertical-align:top;overflow-wrap:break-word;} .ns-ho .ns-worksheet-table thead th {background:#e4f5fa;color:#114a61;text-align:left;} .ns-ho .ns-worksheet-table tbody th {text-align:left;font-weight:600;width:25%;} .ns-ho .ns-worksheet-table td {height:42px;background:#fff;} .ns-ho .ns-worksheet-scroll:focus-visible {outline:3px solid #00728f;outline-offset:4px;} .ns-ho .ns-worksheet-answer {height:40px;border-bottom:1px solid #657880;margin:2px 0 12px;} .ns-ho .ns-worksheet-prompt {break-inside:avoid;} .ns-ho .ns-worksheet-hint {font-size:16px;} .ns-ho .ns-worksheet-print-title {display:none;} @media print { .ns-ho.ns-mprint-root .ns-worksheet-section {break-before:page!important;margin-top:0!important;} .ns-ho.ns-mprint-root .ns-worksheet-print-title {display:block!important;font:600 16pt/1.2 "Source Serif 4",Georgia,serif!important;margin:0 0 8pt!important;} .ns-ho.ns-mprint-root .ns-worksheet-screen {display:none!important;} .ns-ho.ns-mprint-root .ns-worksheet-scroll {overflow:visible!important;margin:5pt 0!important;} .ns-ho.ns-mprint-root .ns-worksheet-table {min-width:0!important;width:100%!important;font:12pt/1.2 "Source Sans 3",Arial,sans-serif!important;break-inside:avoid!important;} .ns-ho.ns-mprint-root .ns-worksheet-table caption {margin:0 0 5pt!important;font-size:12pt!important;} .ns-ho.ns-mprint-root .ns-worksheet-table th,.ns-ho.ns-mprint-root .ns-worksheet-table td {border:.7pt solid #333!important;padding:5pt!important;} .ns-ho.ns-mprint-root .ns-worksheet-table td {height:24pt!important;} .ns-ho.ns-mprint-root .ns-worksheet-prompt {break-inside:avoid!important;} .ns-ho.ns-mprint-root .ns-worksheet-prompt p {margin:0!important;} .ns-ho.ns-mprint-root .ns-worksheet-answer {height:20pt!important;border-bottom:.7pt solid #555!important;margin:0 0 4pt!important;} .ns-ho.ns-mprint-root .ns-worksheet-finish {margin:5pt 0!important;} .ns-ho.ns-mprint-root .ns-worksheet-finish .ns-try {padding:0!important;margin:0!important;border:0!important;} .ns-ho.ns-mprint-root .ns-worksheet-finish h2 {font-size:16pt!important;margin-bottom:4pt!important;} .ns-ho.ns-mprint-root .ns-worksheet-finish .sec-eyebrow {display:none!important;} } .ns-ho.ns-worksheet-v5 {font-family:"Source Sans 3",Arial,sans-serif;} .ns-ho.ns-worksheet-v5 .hero {background:#fff;color:#183e4c;border-radius:0;padding:28px 0 20px;border-bottom:3px solid #183e4c;} .ns-ho.ns-worksheet-v5 .hero::after {display:none;} .ns-ho.ns-worksheet-v5 .eyebrow {color:#183e4c;font-size:13px;letter-spacing:1.6px;} .ns-ho.ns-worksheet-v5 h1 {font-family:"Source Sans 3",Arial,sans-serif;font-weight:750;font-size:42px;letter-spacing:-1px;color:#183e4c;} .ns-ho.ns-worksheet-v5 h2 {font-family:"Source Sans 3",Arial,sans-serif;font-weight:700;color:#183e4c;} .ns-ho.ns-worksheet-v5 .lede {color:#333;font-size:19px;max-width:620px;} .ns-ho.ns-worksheet-v5 .ns-worksheet-setup {display:flex;flex-wrap:wrap;gap:8px 20px;border-bottom:1px solid #a8b6bb;padding:14px 0;} .ns-ho.ns-worksheet-v5 .ns-worksheet-setup strong {color:#183e4c;} .ns-ho.ns-worksheet-v5 .sec-eyebrow,.ns-ho.ns-worksheet-v5 .ns-note {display:none;} .ns-ho.ns-worksheet-v5 .card,.ns-ho.ns-worksheet-v5 .ns-try {padding:0;border:0;box-shadow:none;background:none;border-radius:0;} .ns-ho.ns-worksheet-v5 .ns-wherebag {display:block;} .ns-ho.ns-worksheet-v5 .ns-wherebag>div {display:grid;grid-template-columns:1fr 1fr;gap:12px 24px;} .ns-ho.ns-worksheet-v5 .ns-tip {display:block;padding:0 0 12px;border-bottom:1px solid #a8b6bb;} .ns-ho.ns-worksheet-v5 .ns-tip::before {display:none;} .ns-ho.ns-worksheet-v5 .ns-tip strong {display:block;color:#183e4c;} .ns-ho.ns-worksheet-v5 .ns-worksheet-table caption {position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);} .ns-ho.ns-worksheet-v5 .ns-worksheet-table thead th {background:#edf2f3;color:#183e4c;} .ns-ho.ns-worksheet-v5 .ns-worksheet-answer {height:32px;} @media(max-width:560px) { .ns-ho.ns-worksheet-v5 .ns-wherebag>div {grid-template-columns:1fr;} .ns-ho.ns-worksheet-v5 h1 {font-size:34px;} } @media print { .ns-ho.ns-worksheet-v5.ns-mprint-root {font:12pt/1.25 "Source Sans 3",Arial,sans-serif!important;} .ns-ho.ns-worksheet-v5.ns-mprint-root h1 {font:750 30pt/1.05 "Source Sans 3",Arial,sans-serif!important;letter-spacing:-.7pt!important;margin:5pt 0 7pt!important;color:#183e4c!important;} .ns-ho.ns-worksheet-v5.ns-mprint-root h2 {font:700 15pt/1.1 "Source Sans 3",Arial,sans-serif!important;margin:0 0 5pt!important;color:#183e4c!important;} .ns-ho.ns-worksheet-v5.ns-mprint-root p {font-size:12pt!important;line-height:1.25!important;margin:0 0 4pt!important;} .ns-ho.ns-worksheet-v5.ns-mprint-root .hero {border-bottom:2pt solid #183e4c!important;padding:0 0 9pt!important;margin:0!important;} .ns-ho.ns-worksheet-v5.ns-mprint-root .hero>p:not(.lede) {display:none!important;} .ns-ho.ns-worksheet-v5.ns-mprint-root .eyebrow {font-size:9pt!important;letter-spacing:1.3pt!important;font-weight:700!important;} .ns-ho.ns-worksheet-v5.ns-mprint-root .ns-worksheet-setup {display:flex!important;gap:12pt!important;padding:8pt 0!important;border-bottom:.6pt solid #80969e!important;margin:0 0 9pt!important;} .ns-ho.ns-worksheet-v5.ns-mprint-root .ns-worksheet-setup strong {white-space:nowrap!important;} .ns-ho.ns-worksheet-v5.ns-mprint-root .sec-eyebrow, .ns-ho.ns-worksheet-v5.ns-mprint-root .ns-worksheet-print-title, .ns-ho.ns-worksheet-v5.ns-mprint-root .ns-worksheet-screen {display:none!important;} .ns-ho.ns-worksheet-v5.ns-mprint-root .sec {padding:0!important;margin:9pt 0!important;} .ns-ho.ns-worksheet-v5.ns-mprint-root .card {padding:0!important;margin:0!important;} .ns-ho.ns-worksheet-v5.ns-mprint-root .ns-wherebag>div {display:grid!important;grid-template-columns:1fr 1fr!important;gap:7pt 18pt!important;} .ns-ho.ns-worksheet-v5.ns-mprint-root .ns-tip {padding:0 0 5pt!important;font-size:12pt!important;line-height:1.25!important;margin:0!important;border-bottom:.5pt solid #bdc7ca!important;} .ns-ho.ns-worksheet-v5.ns-mprint-root .ns-tip strong {display:inline!important;} .ns-ho.ns-worksheet-v5.ns-mprint-root .ns-worksheet-section {break-before:auto!important;} .ns-ho.ns-worksheet-v5.ns-mprint-root .ns-worksheet-scroll {margin:6pt 0 0!important;} .ns-ho.ns-worksheet-v5.ns-mprint-root .ns-worksheet-table {font-size:12pt!important;line-height:1.1!important;} .ns-ho.ns-worksheet-v5.ns-mprint-root .ns-worksheet-table th, .ns-ho.ns-worksheet-v5.ns-mprint-root .ns-worksheet-table td {border:.6pt solid #80969e!important;padding:5pt!important;} .ns-ho.ns-worksheet-v5.ns-mprint-root .ns-worksheet-table thead th {background:#edf2f3!important;color:#183e4c!important;font-weight:700!important;} .ns-ho.ns-worksheet-v5.ns-mprint-root .ns-worksheet-table td {height:20pt!important;} .ns-ho.ns-worksheet-v5.ns-mprint-root .ns-worksheet-finish {margin:10pt 0!important;} .ns-ho.ns-worksheet-v5.ns-mprint-root .ns-worksheet-answer {height:17pt!important;margin:0 0 5pt!important;border-bottom:.6pt solid #80969e!important;} .ns-ho.ns-worksheet-v5.ns-mprint-root .ns-worksheet-finish .ns-try {padding:0!important;} .ns-ho.ns-worksheet-v5.ns-mprint-root>.ns-legal {border-top:.6pt solid #80969e!important;padding-top:6pt!important;margin-top:6pt!important;} } .ns-ho.ns-worksheet-v5 .ns-worksheet-graphic {margin:28px 0;} .ns-ho.ns-worksheet-v5 .ns-worksheet-graphic img {width:100%;height:auto;display:block;} .ns-ho.ns-worksheet-v5 .ns-worksheet-graphic figcaption {font-size:16px;color:#52666d;margin:10px 0;} .ns-ho.ns-worksheet-v5 .ns-worksheet-next {border-top:2px solid #183e4c;padding-top:14px;margin-top:20px;} @media print { .ns-ho.ns-worksheet-v5.ns-mprint-root h1 {font-family:"Source Sans 3",Arial,sans-serif!important;font-weight:700!important;} .ns-ho.ns-worksheet-v5.ns-mprint-root .ns-worksheet-graphic {margin:16pt 0 18pt!important;break-inside:avoid!important;} .ns-ho.ns-worksheet-v5.ns-mprint-root .ns-worksheet-graphic img {width:100%!important;max-height:none!important;height:auto!important;} .ns-ho.ns-worksheet-v5.ns-mprint-root .ns-worksheet-graphic figcaption {font-size:12pt!important;line-height:1.25!important;margin:9pt 0 0!important;} .ns-ho.ns-worksheet-v5.ns-mprint-root .ns-worksheet-teach h2 {font-size:18pt!important;margin-bottom:10pt!important;} .ns-ho.ns-worksheet-v5.ns-mprint-root .ns-wherebag>div {gap:14pt 20pt!important;} .ns-ho.ns-worksheet-v5.ns-mprint-root .ns-tip {line-height:1.4!important;padding-bottom:10pt!important;} .ns-ho.ns-worksheet-v5.ns-mprint-root .ns-worksheet-next {margin:20pt 0 0!important;padding:12pt 0!important;line-height:1.4!important;} .ns-ho.ns-worksheet-v5.ns-mprint-root .ns-worksheet-section {break-before:page!important;} .ns-ho.ns-worksheet-v5.ns-mprint-root .ns-worksheet-print-title {display:block!important;font:700 24pt/1.1 "Source Sans 3",Arial,sans-serif!important;color:#183e4c!important;border-bottom:2pt solid #183e4c!important;padding-bottom:12pt!important;margin:0 0 16pt!important;} .ns-ho.ns-worksheet-v5.ns-mprint-root .ns-worksheet-table td {height:34pt!important;} .ns-ho.ns-worksheet-v5.ns-mprint-root .ns-worksheet-finish {margin-top:20pt!important;} .ns-ho.ns-worksheet-v5.ns-mprint-root .ns-worksheet-answer {height:32pt!important;margin-bottom:12pt!important;} } .ns-ho.ns-worksheet-v5 .ns-worksheet-mobile-art {display:none;} .ns-ho.ns-worksheet-v5 .ns-worksheet-view-controls {display:flex;gap:8px;margin:0 0 16px;} .ns-ho.ns-worksheet-v5 .ns-worksheet-view-controls button {flex:1;min-height:48px;border:1px solid #183e4c;border-radius:4px;background:white;color:#183e4c;font:700 16px/1.2 "Source Sans 3",Arial,sans-serif;cursor:pointer;padding:10px;} .ns-ho.ns-worksheet-v5 .ns-worksheet-view-controls button[aria-pressed="true"] {background:#183e4c;color:white;} .ns-ho.ns-worksheet-v5 .ns-worksheet-package-view {text-align:center;} .ns-ho.ns-worksheet-v5 .ns-worksheet-package-view[hidden] {display:none;} .ns-ho.ns-worksheet-v5 .ns-worksheet-package-view img {width:278px;max-width:100%;margin:auto;} .ns-ho.ns-worksheet-v5 .ns-worksheet-package-view p {margin:10px 0 0;font-weight:600;} @media screen and (max-width:600px) { .ns-ho.ns-worksheet-v5 .ns-worksheet-graphic>img {display:none;} .ns-ho.ns-worksheet-v5 .ns-worksheet-mobile-art {display:block;} } @media print { .ns-ho.ns-worksheet-v5.ns-mprint-root .ns-worksheet-mobile-art {display:none!important;} } .ns-ho.ns-worksheet-v5 .ns-worksheet-download .pdfbtn {background:none;border:0;border-radius:0;padding:6px 0;min-height:44px;display:inline-flex;align-items:center;text-decoration:underline;color:#183e4c!important;font-size:16px;} .ns-ho.ns-worksheet-v5 .ns-worksheet-download>span {color:#52666d!important;font-size:16px!important;margin-top:0!important;} .ns-ho.ns-worksheet-v5 .ns-worksheet-teach .ns-tip strong {margin-bottom:4px;} @media print { .ns-ho.ns-worksheet-v5.ns-mprint-root .ns-worksheet-teach .ns-tip strong {display:block!important;margin-bottom:3pt!important;} } @media print { .ns-ho.ns-worksheet-v5.ns-mprint-root .ns-mprint-tools {display:none!important;} }
.ns-mprint-tools{display:flex;flex-wrap:wrap;align-items:center;gap:14px;background:#faf7ef;border:1px solid #d4c9c2;border-radius:10px;padding:16px;margin:20px 0;color:#333;font:16px/1.5 "Source Sans 3",Arial,sans-serif}.ns-mprint-tools button{min-height:48px;padding:12px 18px;border:2px solid #114a61;border-radius:8px;background:#114a61;color:#fff;font:700 16px/1.35 "Source Sans 3",Arial,sans-serif;cursor:pointer}.ns-mprint-tools button:focus-visible{outline:3px solid #00728f;outline-offset:4px} @media print{ html.ns-mprint-path,body.ns-mprint-active{background:#fff!important;min-height:0!important;height:auto!important}.ns-mprint-root .nsfb{left:auto!important;right:auto!important}.ns-mprint-path{display:block!important;position:static!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;overflow:visible!important}.ns-mprint-path>:not(.ns-mprint-path):not(.ns-mprint-root){display:none!important} .ns-mprint-root,.ns-mprint-root .nsfb{display:block!important;position:static!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;background:#fff!important;color:#111!important;font:12pt/1.45 "Source Sans 3",Arial,sans-serif!important;overflow:visible!important} .ns-mprint-root div{display:block!important;float:none!important}.ns-mprint-root *{color:#111!important;background:transparent!important;box-shadow:none!important;text-shadow:none!important;max-width:100%!important}.ns-mprint-root .crumbs,.ns-mprint-root .actions,.ns-mprint-root .pdfbtn,.ns-mprint-root .ns-related,.ns-mprint-root .ns-jump,.ns-mprint-root .gclear,.ns-mprint-root .gcount,.ns-mprint-root .cart,.ns-mprint-tools{display:none!important} .ns-mprint-root *:before,.ns-mprint-root *:after{display:none!important}.ns-mprint-root ul,.ns-mprint-root ol{display:block!important;height:auto!important}.ns-mprint-root .sec{margin:10pt 0!important}.ns-mprint-root .card{margin:8pt 0!important}.ns-mprint-root .cnt,.ns-mprint-root .ns-mprint-screenonly{display:none!important}.ns-mprint-root .ns-nfp2{break-inside:avoid!important}.ns-mprint-root h1,.ns-mprint-root h2,.ns-mprint-root h3{font-family:"Source Serif 4",Georgia,serif!important}.ns-mprint-root h1{font-size:26pt!important;line-height:1.15!important;color:#111!important;break-after:avoid}.ns-mprint-root h2{font-size:18pt!important;line-height:1.2!important;break-after:avoid}.ns-mprint-root h3{font-size:14pt!important;break-after:avoid}.ns-mprint-root p,.ns-mprint-root li{font-size:12pt!important;line-height:1.35!important;orphans:3;widows:3}.ns-mprint-root ol li{margin-bottom:5pt!important}.ns-mprint-root .glist li{margin:0!important}.ns-mprint-root .glist{margin:2pt 0 6pt!important;columns:2;column-gap:18pt}.ns-mprint-root .glist li{break-inside:avoid-column;width:auto!important;min-width:0!important}.ns-mprint-root .gitem,.ns-mprint-root .gitem .txt{white-space:normal!important;overflow:visible!important;overflow-wrap:anywhere!important;min-width:0!important}.ns-mprint-root details>div{padding:0!important}.ns-mprint-root details h3{margin:6pt 0 2pt!important}.ns-mprint-root details{border:0!important;padding:0!important}.ns-mprint-root .inner{padding:0!important}.ns-mprint-root .panel{border:0!important;margin-top:6pt!important}.ns-mprint-root #steps>li.done{opacity:1!important;text-decoration:none!important}.ns-mprint-root .hero,.ns-mprint-root .panel,.ns-mprint-root .card,.ns-mprint-root .sec,.ns-mprint-root .ns-nugget{height:auto!important;max-height:none!important;overflow:visible!important;background:#fff!important;color:#111!important;padding:5pt 0!important;border-radius:0!important;break-inside:auto!important}.ns-mprint-root .cols{display:block!important}.ns-mprint-root .action-note{font:12pt/1.35 "Source Sans 3",Arial,sans-serif!important;margin:6pt 0!important;padding:6pt!important;break-inside:avoid}.ns-mprint-root .ns-rphoto{margin:6pt auto!important}.ns-mprint-root .ns-tip,.ns-mprint-root .ns-note,.ns-mprint-root .ns-step,.ns-mprint-root .ns-try{padding:5pt!important;margin:5pt 0!important}.ns-mprint-root .ns-nugget--close{margin:8pt 0!important}.ns-mprint-root table{width:100%!important;table-layout:fixed!important;border-collapse:collapse!important;overflow:visible!important}.ns-mprint-root td,.ns-mprint-root th{overflow-wrap:anywhere!important}.ns-mprint-root tr,.ns-mprint-root li{break-inside:avoid}.ns-mprint-root img{max-width:100%!important;height:auto!important;max-height:1.4in!important;object-fit:contain!important}.ns-mprint-root .gitem{position:static!important;transform:none!important;height:auto!important;min-height:0!important;display:block!important;align-items:flex-start!important;gap:8pt!important;width:100%!important;padding:1pt 0!important;border:0!important;background:white!important;color:#111!important;font:12pt/1.4 "Source Sans 3",Arial,sans-serif!important;text-decoration:none!important}.ns-mprint-root .gitem *{color:#111!important;text-decoration:none!important;background:white!important}.ns-mprint-root .gbox{border-radius:0!important;display:inline-block!important;width:10pt!important;height:10pt!important;min-width:10pt!important;border:1pt solid #111!important;margin-top:3pt!important;background:white!important}.ns-mprint-root .gbox:before,.ns-mprint-root .gbox:after{display:none!important}.ns-mprint-root .gitem .txt{font:inherit!important;display:inline!important;opacity:1!important}.ns-mprint-root .gbox{margin-right:8pt!important}.ns-mprint-root details{display:block!important;break-before:page}.ns-mprint-root details summary{display:block!important;font-size:20pt!important;font-weight:bold!important;list-style:none!important;padding:0!important;margin:0 0 6pt!important}.ns-mprint-root .footnote,.ns-mprint-root .ns-legal{margin-top:4pt!important;font-size:12pt!important;line-height:1.35!important;color:#111!important}.ns-mprint-root a{color:#111!important} } @media print { .ns-ho.ns-mprint-root .hero { border:0!important;border-bottom:1pt solid #111!important; margin:0 0 9pt!important;padding:0 0 7pt!important; break-inside:avoid!important; } .ns-ho.ns-mprint-root .hero>* {position:static!important;} .ns-ho.ns-mprint-root .hero .lede { margin:0!important;max-width:none!important;color:#111!important; } .ns-ho.ns-mprint-root .eyebrow {font-size:10pt!important;letter-spacing:1pt!important;} .ns-ho.ns-mprint-root .sec-eyebrow { break-after:avoid!important;page-break-after:avoid!important; margin:0 0 3pt!important;font-size:10pt!important; } .ns-ho.ns-mprint-root .sec {margin:8pt 0!important;padding:2pt 0!important;} .ns-ho.ns-mprint-root .card {margin:5pt 0!important;padding:3pt 0!important;border:0!important;} .ns-ho.ns-mprint-root .card p {margin:0 0 6pt!important;} .ns-ho.ns-mprint-root .ns-tip, .ns-ho.ns-mprint-root .ns-q, .ns-ho.ns-mprint-root .ns-lrow, .ns-ho.ns-mprint-root .ns-bar {padding:5pt 0!important;margin:0!important;break-inside:avoid!important;} .ns-ho.ns-mprint-root .ns-nugget {font-size:12pt!important;line-height:1.35!important;margin:7pt 0!important;} .ns-ho.ns-mprint-root .ns-nugget--close {break-inside:avoid!important;break-after:avoid!important;} .ns-ho.ns-mprint-root .ns-legal {margin:5pt 0 0!important;} .ns-ho.ns-mprint-root .chd {break-after:avoid!important;} .ns-ho.ns-mprint-root .ns-ledg .lr {padding:6pt 0!important;break-inside:avoid!important;} .ns-ho.ns-mprint-root .ns-ledg .ln {font-size:20pt!important;} .ns-ho.ns-mprint-root .ns-ledg .lt {margin:3pt 0 0!important;} .ns-ho.ns-mprint-root .ns-wfpair { display:flex!important;gap:10pt!important;break-inside:avoid!important; break-after:avoid!important; } .ns-ho.ns-mprint-root .ns-wfpair img {width:48%!important;max-height:1.15in!important;} .ns-ho.ns-mprint-root:has(.ns-wfpair) img {max-height:.9in!important;} .ns-ho.ns-mprint-root:has(.ns-wfpair) .sec {margin:5pt 0!important;} .ns-ho.ns-mprint-root:has(.ns-wfpair) .ns-try .ns-tip {padding:2pt 0!important;} .ns-ho.ns-mprint-root .ns-try {break-inside:avoid!important;} .ns-ho.ns-mprint-root .sec:has(>h2#ns-real) {break-before:page!important;} .ns-ho.ns-mprint-root .ns-find {display:grid!important;grid-template-columns:1fr 1fr!important;gap:5pt 16pt!important;} }
/* 0.7.0: the member-facing measurement disclosure. Screen only - the design requires it not
   print on the worksheet, and the printed sheet is the member's own record rather than a notice. */
.ns-shelf-privacy{font-size:13px;line-height:1.5;color:#4A5A63;margin:10px 0 0;max-width:62ch}
@media(max-width:600px){.ns-shelf-privacy{font-size:12px}}
@media print{.ns-shelf-privacy,.ns-shelf-persist-note{display:none !important}}

/* 0.7.0-r2: the measured print-scale hint. Screen only - it is guidance for the print
   dialog, not part of the worksheet the member keeps. */
.ns-shelf-printhint{font-size:13px;line-height:1.5;color:#4A5A63;margin:8px 0 0;max-width:62ch}
@media(max-width:600px){.ns-shelf-printhint{font-size:12px}}
@media print{.ns-shelf-printhint{display:none !important}}
