[hidden]{display:none!important}
.library-hero{background:var(--green);color:white;padding:66px 6% 60px}.library-hero>div{max-width:1220px;margin:auto}.library-hero h1{font-size:clamp(2.6rem,4vw,4rem);line-height:1.35;letter-spacing:.02em;margin:20px 0}.library-hero h1 em{font-style:normal;color:var(--accent)}.library-hero .lede{max-width:730px;color:#d4e1dc;font-size:1rem}.library-hero .eyebrow{color:#c2d4cc}.library-toplinks{display:flex;gap:22px;flex-wrap:wrap;margin-top:26px;font-size:.875rem}.library-toplinks a{border-bottom:1px solid #78968c;padding:8px 0}.coverage-strip{display:grid;grid-template-columns:repeat(3,1fr);max-width:1260px;margin:auto;padding:32px 20px;gap:28px;border-bottom:1px solid var(--line)}.coverage-strip div{display:flex;gap:16px;align-items:center}.coverage-strip strong{font:2.3rem/1.2 Georgia,serif;color:var(--rust)}.coverage-strip span{font-size:.8125rem;color:var(--muted);line-height:1.65}.research-boundary{font-size:.875rem;color:var(--muted);padding:24px 28px;border-left:3px solid var(--rust);background:var(--soft);margin:26px 0 36px}.research-boundary a,.source-list a,.evidence-list a,.article-copy a,.catalogue-note a{text-decoration:underline;text-underline-offset:4px}.research-boundary strong{color:var(--ink)}.library-main{padding-top:44px}.library-filters{display:grid;grid-template-columns:2fr 1fr 1fr;gap:16px;margin:24px 0}.library-filters label{font-size:.75rem;color:var(--muted);display:block}.library-filters input,.library-filters select{font:inherit;font-size:.9375rem;color:var(--ink);background:white;border:1px solid #a9bcb3;border-radius:0;min-height:48px;width:100%;padding:10px 12px;margin-top:6px}.library-filters input:focus-visible,.library-filters select:focus-visible{outline:3px solid var(--rust);outline-offset:3px}.catalogue-tools{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:24px}.catalogue-tools p{font-size:.8125rem;color:var(--muted)}.catalogue-tools button{font-size:.8125rem;background:none;color:var(--green);border:1px solid var(--line);min-height:44px;padding:6px 16px}.book-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.book-card{position:relative;background:var(--white);border:1px solid var(--line);padding:25px 26px;display:flex;flex-direction:column;min-height:285px}.book-card[data-status=chapter-study]{border-top:3px solid var(--green)}.book-card[data-status=publisher-guide]{border-top:3px solid var(--rust)}.book-card[data-status=catalogue]{border-top:3px solid #a4b6ae;background:#fafbf8;min-height:205px}.book-kicker{font-size:.6875rem;letter-spacing:.05em;color:var(--muted);display:flex;justify-content:space-between;gap:16px;margin-bottom:20px}.book-card h3{font:500 1.3rem/1.6 var(--serif);overflow-wrap:anywhere}.book-card .original-title{font-size:.8125rem;line-height:1.6;margin-top:7px;color:var(--muted);overflow-wrap:anywhere}.book-card .book-thesis{font-size:.875rem;line-height:1.85;margin-top:18px;color:var(--muted)}.book-card .book-credit{font-size:.6875rem;margin-top:14px;color:var(--muted)}.book-bottom{padding-top:22px;margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:.75rem}.book-bottom a{padding:8px 0;text-decoration:underline;text-underline-offset:4px;min-height:44px;display:inline-flex;align-items:center}.status-pill{font-size:.625rem;color:var(--green);background:#e9f0eb;padding:4px 8px;border:1px solid #d1ded4}.status-pill.catalogue{color:#536963;background:#f1f3ef}.status-pill.publisher-guide{color:#834425;background:#f7ede5}.book-card:hover{border-color:#78968c}.empty-state{padding:55px 24px;text-align:center;background:var(--soft);border:1px solid var(--line);color:var(--muted)}.pagination{display:flex;gap:18px;align-items:center;justify-content:center;margin-top:34px}.pagination button{min-height:48px;min-width:100px;color:var(--green);background:white;border:1px solid #a9bcb3;padding:8px 16px}.pagination button:disabled{opacity:.45;cursor:default}.pagination p{font-size:.8125rem;color:var(--muted)}.catalogue-note{color:var(--muted);font-size:.75rem;margin-top:30px}.library-features{display:grid;grid-template-columns:1.1fr 1fr;gap:50px;align-items:start}.library-features p{color:var(--muted);font-size:.9375rem;margin-top:20px}.reading-steps{margin:0;padding-left:22px}.reading-steps li{padding:0 0 22px 10px;font-size:.9375rem}.reading-steps a{display:block;text-decoration:underline;text-underline-offset:4px;margin-top:6px;font-size:.8125rem;color:var(--rust)}.article-hero{padding:45px 6% 54px;background:var(--soft);border-bottom:1px solid var(--line)}.article-hero>div{max-width:1100px;margin:auto}.breadcrumb{font-size:.75rem;color:var(--muted);margin-bottom:26px}.breadcrumb a{display:inline-block;padding:8px 0;text-decoration:underline;text-underline-offset:4px}.article-hero h1{font-size:clamp(2.3rem,4vw,3.6rem);line-height:1.4;overflow-wrap:anywhere;margin:14px 0 10px}.article-hero .original-title{font-size:1.05rem;color:var(--muted)}.article-meta{display:flex;gap:18px;flex-wrap:wrap;font-size:.75rem;margin-top:22px;color:var(--muted)}.article-hero .article-thesis{font-family:var(--serif);font-size:1.35rem;line-height:1.9;max-width:920px;margin-top:28px}.article-layout{max-width:1140px;margin:auto;display:grid;grid-template-columns:220px minmax(0,1fr);gap:60px;padding:54px 20px 90px}.article-nav{position:sticky;top:25px;align-self:start;border-top:2px solid var(--green);padding-top:16px}.article-nav p{font-size:.6875rem;color:var(--muted);letter-spacing:.12em;margin-bottom:12px}.article-nav a{display:block;min-height:44px;padding:9px 0;font-size:.8125rem;border-bottom:1px solid var(--line)}.article-copy{max-width:780px;font-size:1rem;line-height:2.1}.article-copy section{margin-bottom:48px}.article-copy h2{font-size:1.65rem;line-height:1.6;margin-bottom:18px}.article-copy h3{font-size:1.05rem;line-height:1.8;margin-bottom:6px}.article-copy p+p{margin-top:18px}.article-copy .basis-note{background:var(--soft);border-left:3px solid var(--rust);padding:22px 24px;font-size:.875rem;line-height:1.9;color:var(--muted);margin-bottom:42px}.basis-note b{display:block;color:var(--ink);margin-bottom:5px}.evidence-list,.action-list,.reflection-list,.source-list{padding:0;margin:0;list-style:none}.evidence-list li,.action-list li{margin-bottom:22px;border-top:1px solid var(--line);padding-top:18px}.evidence-list li p,.action-list li p{font-size:.9375rem;color:var(--muted)}.evidence-list li a{font-size:.75rem;color:var(--rust)}.action-list{counter-reset:action}.action-list li{counter-increment:action;position:relative;padding-left:45px}.action-list li::before{content:counter(action,decimal-leading-zero);position:absolute;left:0;top:19px;font:1.1rem Georgia,serif;color:var(--rust)}.reflection-list li{padding:18px 20px;background:var(--soft);margin-bottom:10px;font-size:.9375rem}.source-list li{font-size:.8125rem;line-height:1.9;margin:14px 0}.source-list li span{display:block;color:var(--muted);font-size:.75rem}.editor-disclosure{border-block:1px solid var(--line);padding:20px 0;font-size:.75rem;color:var(--muted);line-height:1.9}.article-related{display:flex;gap:16px;flex-wrap:wrap;margin-top:26px;font-size:.8125rem}.article-related a{min-height:44px;border:1px solid var(--line);padding:10px 14px}.method-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:26px}.method-card{padding:25px 28px;border:1px solid var(--line)}.method-card h3{font-family:var(--serif);font-size:1.35rem}.method-card p{font-size:.9375rem;color:var(--muted);margin-top:14px}.home-library{background:var(--soft);border-block:1px solid var(--line)}.home-library .section-heading{align-items:start}.home-library .book-grid{margin:32px 0}.home-library .research-boundary{background:white}.home-library .coverage-strip{padding:0 0 25px;margin:26px 0;border:0}.home-library .coverage-strip div{gap:12px}.home-library .coverage-strip strong{font-size:2.6rem}.serif-lead{font:500 1.25rem/1.9 var(--serif)}
@media(max-width:1050px){.article-layout{gap:36px;grid-template-columns:180px minmax(0,1fr)}.book-grid{gap:16px}.book-card{padding:22px}.library-features{gap:32px}.coverage-strip{padding-inline:6%}}
@media(max-width:700px){.library-hero{padding:38px 6%}.library-hero .lede{font-size:.9375rem}.library-hero h1{font-size:2.55rem}.coverage-strip{gap:12px;padding:25px 6%}.coverage-strip div{display:block}.coverage-strip strong{font-size:2rem;display:block;margin-bottom:7px}.coverage-strip span{font-size:.6875rem}.library-filters{grid-template-columns:1fr 1fr;gap:12px}.library-filters .search-field{grid-column:1/-1}.research-boundary{padding:18px 20px;font-size:.8125rem;margin:20px 0 28px}.book-grid{grid-template-columns:1fr}.book-card{min-height:0;padding:22px}.book-card[data-status=catalogue]{min-height:0}.book-card h3{font-size:1.4rem}.book-kicker{margin-bottom:14px}.book-bottom{padding-top:14px}.catalogue-tools{gap:12px}.catalogue-tools p{font-size:.75rem}.library-features{grid-template-columns:1fr;gap:28px}.article-hero{padding:26px 6% 38px}.article-hero h1{font-size:2.25rem}.article-hero .original-title{font-size:.9375rem}.article-hero .article-thesis{font-size:1.15rem}.article-layout{display:block;padding:28px 6% 60px}.article-nav{position:static;display:flex;flex-wrap:wrap;gap:0 18px;margin-bottom:30px;padding-top:10px}.article-nav p{width:100%;margin-bottom:0}.article-nav a{font-size:.75rem}.article-copy{font-size:.9375rem;line-height:2}.article-copy h2{font-size:1.45rem}.article-copy .basis-note{padding:18px 20px;font-size:.8125rem}.article-copy section{margin-bottom:36px}.method-grid{grid-template-columns:1fr}.method-card{padding:22px}.home-library .coverage-strip{gap:14px}.home-library .coverage-strip strong{font-size:2rem}.home-library .coverage-strip span{font-size:.6875rem}.pagination{gap:12px}.pagination button{min-width:80px}.pagination p{font-size:.75rem}}
.article-copy,.article-hero .original-title,.article-meta{overflow-wrap:anywhere}
