.reading-tags,.reading-filters{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.reading-tags{margin-top:16px}.reading-tags button,.reading-filters button{font:inherit;font-size:13px;line-height:1.4;padding:7px 12px;min-height:36px;color:var(--accent,#265f4f);background:transparent;border:1px solid var(--line,#ccd8cc);border-radius:20px;cursor:pointer;transition:background .15s}.reading-tags button[aria-pressed=true],.reading-filters button[aria-pressed=true]{background:#dcebdc;color:#194b37;border-color:#86a58b}.reading-tags button:hover,.reading-filters button:hover{background:#e8efe4}.reading-tags button:disabled,.reading-filters button:disabled{opacity:.5;cursor:wait}.reading-tags button:focus-visible,.reading-filters button:focus-visible{outline:2px solid #24583d;outline-offset:3px}.reading-filters{margin:-24px 0 32px}.reading-message{font-size:13px;color:var(--muted,#5d6c61);line-height:1.6}.reading-message:empty{display:none}.resource-card-link{text-decoration:none;color:inherit;display:block;flex:1}.resource-card-link>span{color:var(--accent);font-size:13px}.resource-card.reading-card{display:flex;flex-direction:column}.reading-card .reading-tags{margin-top:12px}.doc-hero>.reading-tags{margin:16px 0}.doc-hero>.reading-message{margin-top:8px}@media(max-width:640px){.reading-tags button,.reading-filters button{min-height:44px}.reading-filters{margin:-16px 0 24px}}@media print{.reading-tags,.reading-filters,.reading-message{display:none!important}}
.guide-account{position:relative;display:inline-flex;align-items:center;min-width:0}.guide-account-login{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-height:40px;padding:8px 12px;border:1px solid var(--line);border-radius:6px;background:var(--paper);color:var(--accent);font:inherit;cursor:pointer}.guide-account .account-dropdown{position:absolute;right:0;top:calc(100% + 8px);z-index:100;width:180px;padding:8px;background:#fcfcf9;border:1px solid #dfe4dc;border-radius:10px;box-shadow:0 10px 30px #203b3020}.guide-account .account-dropdown[hidden]{display:none}.guide-account .account-dropdown a,.guide-account .account-dropdown button{display:block;width:100%;box-sizing:border-box;padding:10px 12px;text-align:left;font:inherit;color:#263d34;border:0;background:none;text-decoration:none;border-radius:6px;cursor:pointer}.guide-account .account-dropdown a:hover,.guide-account .account-dropdown button:hover{background:#edf1e9}.guide-account-login:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.doc-header nav{flex-wrap:wrap}.reading-filter-count{font-size:13px;color:var(--muted);margin-left:4px}
