
.resource-main{max-width:1180px}.resource-heading{max-width:780px;padding:36px 0 20px}.resource-heading h1{font-size:clamp(2.2rem,5vw,3.8rem);line-height:1.12}.lead{font-size:1.2rem;max-width:65ch}.back-link{display:inline-block;margin-top:20px}.editorial-note{font-size:.93rem;color:#52604b;max-width:80ch}.reading-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:48px;margin-top:32px}.toc{background:#eeeade;border:0;border-radius:18px;padding:20px;margin:0}.toc summary{font-weight:700}.toc ol{max-height:420px;overflow:auto;padding-left:20px;font-size:.92rem;line-height:1.5}.toc li{margin:9px 0}.toc a{text-decoration:none}.guide-body{max-width:760px;min-width:0}.guide-body section{padding:0 0 28px;margin:0 0 26px;border-bottom:1px solid #e0e0d6;scroll-margin-top:24px}.guide-body h2{font-size:1.65rem;line-height:1.3}.guide-body p,.guide-body li{font-size:1.05rem;line-height:1.85}.guide-body li{margin:9px 0}.table-wrap{overflow-x:auto;border:1px solid #deded2;border-radius:12px;margin:20px 0}table{border-collapse:collapse;width:100%;font-size:.95rem;min-width:430px}th,td{padding:14px;text-align:left;border-bottom:1px solid #deded2;vertical-align:top}th{background:#e6ebdf;color:#384332}tr:last-child td{border-bottom:0}.blank{height:44px}.related-links{display:grid;gap:12px}.related-links a{padding:14px;background:#eeeade;border-radius:12px;text-decoration:none}.resource-tools{display:flex;gap:18px;flex-wrap:wrap;align-items:end;margin:24px 0}.resource-tools label{flex:1;min-width:200px}.resource-tools input,.resource-tools select{width:100%}.resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.resource-card{display:flex;flex-direction:column;padding:26px}.resource-card h2{font-size:1.4rem;line-height:1.3}.resource-card p{flex:1}.resource-card a{align-self:start}.resource-card[hidden]{display:none}.resource-intro{max-width:780px;padding:36px 0}.resource-intro h1{font-size:clamp(2.5rem,5vw,4.2rem)}.resource-tag{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:#52604b}.journal{border:1px solid #d8ddcf;border-radius:14px;padding:24px}.writing-lines{height:130px;background:repeating-linear-gradient(transparent 0,transparent 31px,#d8ddcf 32px)}.empty-message{padding:24px}.resource-note{margin:32px 0}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #6B7A5E;outline-offset:4px}
@media(max-width:900px){.reading-layout{grid-template-columns:1fr;gap:24px}.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.toc ol{columns:2}.resource-heading{padding-top:24px}}
@media(max-width:600px){.resource-grid{grid-template-columns:1fr}.toc ol{columns:1}.resource-tools{display:block}.resource-tools label{display:block;margin:12px 0}.resource-card{padding:22px}.guide-body p,.guide-body li{font-size:1rem}header{gap:12px;flex-wrap:wrap}header nav{gap:14px;flex-wrap:wrap}.resource-heading h1{font-size:2.3rem}}
@media print{header,footer,.back-link,.print-guide,.reading-layout>aside,.related-links,.guide-body section:last-child{display:none!important}.reading-layout{display:block}.guide-body{max-width:none}.resource-main{max-width:none;margin:0;padding:0}.resource-heading h1{font-size:26pt}.guide-body h2{font-size:17pt;break-after:avoid}.guide-body p,.guide-body li{font-size:11pt;line-height:1.5}.table-wrap{overflow:visible}table{min-width:0}a{color:inherit}.writing-lines{print-color-adjust:exact}.guide-body section{padding-bottom:12px}body{background:white;color:#222}}
