.reading-library [hidden],.reading-actions[hidden]{display:none!important}
.reading-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin:22px 0;color:#b0c6c0;font-size:13px}.reading-actions[hidden]{display:none}.reading-actions a{color:#97e3c7;text-underline-offset:4px}.reading-save,.text-button{font:inherit;border:1px solid #426358;background:#10261e;color:#d1f4e4;border-radius:10px;min-height:44px;padding:10px 15px;cursor:pointer}.reading-save[aria-pressed=true]{border-color:#00e5a0;background:#164331}.reading-actions small{font-size:11px}.reading-actions [role=status]:empty{display:none}.reading-actions [role=status]{flex-basis:100%;line-height:1.6}.reading-save:focus-visible,.text-button:focus-visible{outline:2px solid #00e5a0;outline-offset:3px}.reading-library{max-width:1100px}.reading-library .guide-hub-heading{display:block;padding-bottom:20px}.library-controls>label{display:block;color:#d9e8e1;margin-bottom:10px}.library-options{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin:20px 0}.library-options label{display:flex;align-items:center;gap:12px;font-size:14px;color:#c2d2cc}.library-options select{min-height:44px;border:1px solid #36594a;border-radius:10px;background:#111d24;color:#e5f5ec;font:inherit;padding:9px 12px}.library-saved-filter input{width:20px;height:20px;accent-color:#00e5a0}.library-suggestions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:#a4bbb2;font-size:13px}.library-suggestions button{border:1px solid #2c4e42;border-radius:20px;background:transparent;color:#a9e3cf;padding:8px 12px;min-height:40px;font:inherit;cursor:pointer}.library-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}.library-result{padding:26px;border:1px solid #2b403c;border-radius:18px;background:#101a20;min-width:0}.library-result .eyebrow{font-size:10px;color:#7dd9b4}.library-result h2{font-size:23px;line-height:1.3;letter-spacing:-.025em;margin:14px 0}.library-result h2 a{color:#f2f7f5;text-decoration:none}.library-result h2 a:hover{text-decoration:underline}.library-result>p:not(.eyebrow){font-size:14px;line-height:1.8;color:#b3c7bf}.library-result .text-link{display:inline-block;margin-top:10px;line-height:1.6;min-height:44px}.library-saved-help{margin-top:50px;border-top:1px solid #2b403c;padding-top:30px}.library-saved-help h2,.library-browse h2{font-size:25px;line-height:1.3;margin:0 0 18px}.library-saved-help p{color:#b3c7bf;line-height:1.8;max-width:75ch;font-size:14px}.library-browse{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:35px}.library-browse h2{flex-basis:100%}.library-browse a{color:#9ae2c6;min-height:44px;line-height:1.5}.site-resource-search{padding:24px 28px;border:1px solid #2d5143;border-radius:18px;background:#0d211c;margin-top:28px}.site-resource-search h3{font-size:23px;margin:0 0 12px;line-height:1.3}.site-resource-search p{font-size:14px;line-height:1.7;color:#b6c7c0}.site-resource-search a{color:#a2e9cd;display:inline-flex;min-height:44px;align-items:center;gap:16px}@media(max-width:650px){.library-results{grid-template-columns:1fr}.library-result{padding:21px}.library-options{display:block}.library-options label{margin:12px 0}.reading-actions{gap:10px 14px}.reading-actions small{flex-basis:100%}.site-resource-search{padding:22px}}
