/* Fieldwork and reading tools share HISC colors but use a distinct notebook layout. */
[hidden]{display:none!important}.learning-main{padding:24px 34px 52px}.learning-header{max-width:860px;padding:20px 0 28px;border-bottom:1px solid var(--line);margin-bottom:32px}.learning-header h1{font-size:45px;max-width:850px}.learning-header>.lead{font-size:22px;line-height:1.4;color:var(--green);max-width:760px}.learning-header>p:last-child{font-size:16px;color:#5d685e;max-width:840px}.guide-pair{display:grid;grid-template-columns:1fr 1fr;gap:28px}.guide-tile{border:1px solid #ccd4c5;text-decoration:none;background:#faf8ef;color:var(--ink);display:block}.guide-tile:hover{border-color:var(--green);color:var(--ink)}.guide-tile img{width:100%;height:265px;object-fit:cover}.guide-tile>div{padding:26px 28px}.guide-tile h2{font-size:29px;margin-bottom:12px}.guide-tile p{font-size:16px}.learning-path{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:23px 24px;background:var(--deep);color:#faf9f0;margin:28px 0;font-size:14px}.learning-links{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:28px 0}.learning-links>a{background:var(--cream);border-left:3px solid #a28037;padding:22px;text-decoration:none}.learning-links strong,.learning-links span{display:block}.learning-links strong{margin-bottom:9px}.learning-links span{font-size:14px;color:#5b6656}.guide-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:34px;align-items:start}.chapter-rail{position:sticky;top:18px;border-top:3px solid var(--green);padding-top:20px;font-size:14px}.chapter-rail nav{display:flex;flex-direction:column;gap:2px}.chapter-rail a{display:block;padding:9px 10px;text-decoration:none;border-left:2px solid transparent}.chapter-rail a[aria-current]{border-left-color:#9f7b32;background:var(--cream);font-weight:700}.guide-progress{margin-top:25px;padding:16px;background:#f2f4ed}.guide-progress label{display:block;font-size:12px}.guide-progress progress{width:100%;height:7px;accent-color:var(--green)}.guide-illustration{margin:0 0 22px}.guide-illustration img{width:100%;height:auto;max-height:520px;object-fit:contain;background:#faf8ef;border:1px solid #dfdfd2}.guide-illustration figcaption{font-size:12px;color:#646b5d;padding:10px 0}.guide-controls{display:flex;gap:14px;align-items:center;flex-wrap:wrap;padding-bottom:20px;border-bottom:1px solid var(--line);font-size:13px}.guide-controls button,.filter-actions>button:not(.button),#export-citations{padding:9px 12px;background:#eef1e7;color:var(--deep);border:1px solid #c5d0bc;font-size:13px}.button.small{padding:9px 13px;font-size:13px;gap:7px}.button.secondary{background:#edf1e6;color:var(--deep);border-color:#ccd5c1}.guide-review-note{font-size:12px;color:#6b603d;padding:14px 0}.guide-prose .content-section{padding:25px 0 15px;scroll-margin-top:24px}.guide-prose .content-section h2{font-size:27px}.guide-prose .content-section p{line-height:1.75}.field-checks{list-style:none;padding:0}.field-checks li{position:relative;padding-left:25px;margin:12px 0}.field-checks li:before{content:'□';position:absolute;left:0;color:#80905e}.guide-prose.large-text .content-section p,.guide-prose.large-text .content-section li,.guide-prose.large-text .sources p,.guide-prose.large-text .sources li{font-size:20px}.library-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:32px;align-items:start}.library-filters{background:#f1f3e9;border-top:3px solid var(--green);padding:22px 18px;position:sticky;top:16px}.library-filters label{display:block;font-size:13px;font-weight:600;margin:17px 0 6px}.library-filters label:first-child{margin-top:0}.library-filters input[type=search],.library-filters select{width:100%;border:1px solid #c6d0bd;padding:9px;font-size:14px;background:white;border-radius:0;color:var(--ink)}.checkbox-label{display:flex!important;align-items:center;gap:8px}.checkbox-label input{width:18px;height:18px;accent-color:var(--green)}.filter-actions{display:flex;gap:9px;margin:20px 0}#export-citations{width:100%;background:white}.library-filters .small-note{margin:17px 0 0}.library-summary{display:flex;align-items:baseline;justify-content:space-between;border-bottom:2px solid var(--green);gap:12px;padding-bottom:12px;margin-bottom:6px;font-size:13px}.library-summary p{margin:0;font-weight:700}.library-summary a{font-size:12px}.library-card{border-bottom:1px solid #d8ded1;padding:25px 0 22px}.library-card-top{display:flex;justify-content:space-between;gap:12px;align-items:center}.library-card .eyebrow{font-size:10px;margin:0 0 10px}.save-resource{background:none;border:1px solid #c6d0bb;color:var(--green);padding:5px 9px;font-size:12px;white-space:nowrap;flex-shrink:0}.save-resource[aria-pressed=true]{background:var(--green);color:white}.library-card h2{font:600 23px/1.25 var(--serif);margin:8px 0 9px}.library-card h2 a{text-decoration:none}.library-card p{font-size:15px}.resource-byline{font-size:12px!important;color:#68715e;margin-bottom:12px}.evidence-note{background:#f6f6ef;padding:12px 15px;border-left:2px solid #a6ae88;font-size:13px!important}.evidence-note strong{display:block;margin-bottom:4px}.topic-tags{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 18px}.topic-tags span{font-size:10px;letter-spacing:.2px;padding:3px 7px;background:#f0f2e8;border:1px solid #dfe3d5;color:#566344}.resource-actions{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.resource-actions .text-link{font-size:12px}.resource-details{margin-top:18px;font-size:12px;color:#636b59}.resource-details summary{cursor:pointer}.resource-details p{font-size:12px;margin:10px 0}.manual-context{background:#f6f3e8;border-left:3px solid #a38136;padding:20px 24px;margin-bottom:26px;font-size:14px}.manual-context p{margin:10px 0}.manual-context a{margin-right:20px}.manual-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:24px;align-items:start}.manual-layout>div{min-width:0}.manual-chapters{background:var(--cream);padding:22px 16px;max-height:850px;overflow:auto}.manual-chapters h2{font-size:23px}.manual-chapters>p{font-size:12px}.manual-chapters>button{display:block;width:100%;text-align:left;background:none;border-top:1px solid #d9dfce;padding:13px 4px;color:var(--green)}.manual-chapters>button:hover:not(:disabled){background:#e4eadb}.manual-chapters>button:disabled{opacity:.5;cursor:default}.manual-chapters strong{font-size:13px;font-weight:600;display:block}.manual-chapters span{font-size:11px;display:block;margin-top:5px}.document-workspace{border:1px solid #ccd3c4;background:#fafbf7;padding:22px;min-width:0;scroll-margin-top:18px}.reader-heading h2{font-size:26px;overflow-wrap:anywhere}.reader-heading>p{font-size:12px;color:#69715f}.reader-source-actions{display:flex;gap:15px;align-items:center;flex-wrap:wrap;font-size:13px}.local-pdf{cursor:pointer;position:relative;overflow:hidden}.local-pdf input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}.local-pdf:focus-within{outline:3px solid #b57b19;outline-offset:3px}.reader-privacy{font-size:12px;color:#69715f;margin:14px 0 20px}.reader-toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:14px 0;border-top:1px solid #d9e0d0;border-bottom:1px solid #d9e0d0;font-size:12px}.reader-toolbar button,.reader-search button{background:var(--green);color:white;padding:7px 10px;border:1px solid transparent}.reader-toolbar button:disabled,.reader-search button:disabled{opacity:.4;cursor:default}.reader-toolbar label{font-weight:600}.reader-toolbar input{width:58px;padding:6px;border:1px solid #bcc9b1}.reader-toolbar select{border:1px solid #bcc9b1;padding:6px;background:white}.reader-toolbar form{display:flex;gap:7px;align-items:center}.reader-search{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:17px 0 0;font-size:12px}.reader-search input{flex:1;min-width:150px;padding:8px;border:1px solid #bcc9b1}.reader-search label{font-weight:600}#reader-status{font-size:12px;margin:14px 0;color:#56614e}#reader-error{padding:16px;background:#fff4dc;border:1px solid #dcc88f;font-size:13px;margin-bottom:14px}#reader-matches{display:flex;flex-direction:column;gap:5px;max-height:230px;overflow:auto;margin-bottom:15px}#reader-matches:empty{display:none}#reader-matches button{text-align:left;padding:10px;background:#e9efdd;color:#25471c;border:1px solid #d1dcc0;font-size:12px}.reader-viewport{background:#e3e7de;min-height:340px;max-height:1000px;overflow:auto;padding:16px}#pdf-canvas{margin:0 auto;background:white;max-width:none;box-shadow:0 2px 8px #10200920}#reader-placeholder{text-align:center;color:#5a664c;padding:45px 22px}#reader-placeholder>span{font-size:40px}#reader-placeholder h3{font-family:var(--serif);font-size:26px;margin-top:12px}#reader-placeholder p{max-width:400px;margin:0 auto 20px;font-size:14px}.pdf-transcript{white-space:pre-wrap;line-height:1.75;background:white;padding:28px;font-size:17px;min-height:380px}.pdf-transcript mark{background:#fae29c;color:#2c3327}.review-dashboard{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:22px;background:#eef2e5;border-top:3px solid var(--green);margin-bottom:18px}.review-dashboard>div{margin-right:auto}.review-dashboard strong{font-size:28px;display:block}.review-dashboard span{font-size:12px}.review-dashboard>button:not(.button){background:white;padding:10px;font-size:12px;color:var(--green)}.review-local-note{font-size:13px;max-width:850px}.review-items{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:26px}.review-item{border:1px solid #d9dfd0;padding:24px;background:#fff}.review-item.reviewed{background:#f0f5e8}.review-priority{display:inline-block;font-size:10px;text-transform:uppercase;letter-spacing:.8px;background:#e9efdf;padding:4px 8px;margin-bottom:14px;color:#415531}.review-priority.blocker{color:#6b491c;background:#f5ecd5}.review-item-title{display:flex;gap:12px;margin-bottom:16px;font-size:18px;line-height:1.3}.review-item-title input{width:20px;height:20px;flex-shrink:0;accent-color:var(--green);margin-top:2px}.review-item .eyebrow{font-size:10px}.review-item p{font-size:14px}.review-page-links{font-size:12px;margin-bottom:20px}.review-item>label:last-of-type{font-size:11px;display:block;margin-bottom:6px}.review-item textarea{width:100%;border:1px solid #c6d0bb;background:#fcfdf8;padding:10px;font-size:13px;resize:vertical}.nav-library .dropdown{left:auto;right:0;width:520px;display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:18px}.dropdown-section>strong{display:block;color:#687b4e;font-size:10px;text-transform:uppercase;letter-spacing:1px;padding:8px 10px}.dropdown-section a{font-size:13px!important;padding:10px!important}.home-guides{display:grid;grid-template-columns:1fr 1fr;gap:20px}.home-guides>a{display:grid;grid-template-columns:135px 1fr;gap:22px;align-items:center;background:#f4f4e9;text-decoration:none;padding:15px}.home-guides img{height:115px;width:135px;object-fit:cover}.home-guides strong{font-family:var(--serif);font-size:22px;line-height:1.2;display:block}.home-guides span{font-size:12px;display:block;margin-top:10px}.learning-main a:focus-visible,.learning-main button:focus-visible,.learning-main select:focus-visible,.learning-main textarea:focus-visible{outline:3px solid #a77827;outline-offset:3px}
@media(max-width:1000px){.guide-layout{grid-template-columns:200px minmax(0,1fr);gap:22px}.learning-main{padding:20px 25px 40px}.library-layout{grid-template-columns:220px minmax(0,1fr);gap:22px}.manual-layout{grid-template-columns:1fr}.manual-chapters{max-height:300px;display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.manual-chapters h2,.manual-chapters>p{grid-column:1/-1}.home-guides>a{grid-template-columns:105px 1fr;gap:14px}.home-guides img{width:105px}}
@media(max-width:760px){.learning-main{padding:15px 18px 35px}.learning-header{padding-top:14px;margin-bottom:22px}.learning-header h1{font-size:34px}.learning-header>.lead{font-size:19px}.guide-pair,.learning-links,.guide-layout,.library-layout,.review-items,.home-guides{grid-template-columns:1fr}.guide-tile img{height:auto;max-height:300px;object-fit:cover}.guide-tile>div{padding:22px}.chapter-rail,.library-filters{position:static}.chapter-rail nav{display:grid;grid-template-columns:1fr 1fr;font-size:12px}.chapter-rail{padding-bottom:14px}.guide-progress{display:none}.guide-prose .content-section h2{font-size:24px}.library-filters form{display:grid;grid-template-columns:1fr 1fr;column-gap:14px}.library-filters label{grid-column:1/-1}.library-filters input[type=search],.library-filters select,.filter-actions{grid-column:1/-1}.library-filters{padding:18px}.guide-illustration img{max-height:none}.library-card h2{font-size:22px}.library-summary{flex-wrap:wrap}.learning-path{display:grid;gap:12px}.document-workspace{padding:14px}.reader-viewport{padding:8px;max-height:700px}.reader-toolbar{gap:9px}.reader-toolbar form{order:-1;width:100%}.reader-search label{width:100%}.manual-chapters{grid-template-columns:1fr;max-height:300px}.reader-source-actions{gap:12px}.pdf-transcript{padding:18px;font-size:16px}.home-guides>a{grid-template-columns:115px 1fr}.home-guides img{width:115px}}
@media(max-width:900px){.nav-library .dropdown{width:100%;display:block;padding:10px}.nav-library .dropdown-section>strong{color:#687b4e}.nav-library .dropdown-section a{color:var(--green)!important}}
@media print{.learning-main{padding:0}.learning-header{margin-bottom:20px}.chapter-rail,.guide-controls,.guide-progress,.guide-review-note,.library-filters,.reader-source-actions,.reader-toolbar,.reader-search,.review-dashboard,.main-nav,.footer,.masthead,.independence{display:none!important}.guide-layout,.library-layout{display:block}.guide-prose .content-section{break-inside:avoid}.guide-illustration img{max-height:230px;width:auto}.learning-main h1{font-size:28pt}.review-items{display:block}.review-item{break-inside:avoid;margin-bottom:12px}.learning-main a{color:#222}.reader-viewport{max-height:none;overflow:visible}.learning-links{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
