[hidden]{display:none!important}
.pocket-card .stack{gap:.85rem}.pocket-author{position:relative;z-index:2;display:inline-flex;align-items:center;gap:.55rem;font-size:.8rem!important;text-decoration:none!important;color:var(--ink-soft)!important;width:fit-content}.pocket-author:hover{text-decoration:underline!important}
.pocket-avatar{display:inline-grid;place-items:center;flex:0 0 auto;width:34px;height:34px;border:2px solid var(--ink);border-radius:50%;background:var(--mint);font-family:var(--f-sign);font-size:.75rem;color:var(--ink)}.pocket-avatar.large{width:70px;height:70px;font-size:1.2rem}
.pocket-cover{position:relative;overflow:hidden;display:grid;place-items:center;background:var(--mint) var(--atomic);color:var(--ink)}.pocket-cover svg{width:65%;height:84%;max-height:230px}.pocket-cover>span{position:absolute;left:.8rem;bottom:.7rem;font-family:var(--f-mono);font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;padding:.25rem .55rem;background:var(--paper);border:1.5px solid var(--ink);border-radius:var(--pill)}
.pocket-filters{display:grid;grid-template-columns:1.15fr 1fr auto;gap:1rem;align-items:end;margin-bottom:2.5rem;padding:1.4rem;border:2.5px solid var(--ink);border-radius:var(--radius);background:var(--cream)}.pocket-filters label{display:block;margin-bottom:.45rem;font-family:var(--f-sign);font-size:.92rem}.pocket-filters input,.pocket-filters select{width:100%;min-width:0;min-height:48px;padding:.65rem .85rem;border:2px solid var(--ink);border-radius:9px;background:var(--paper);color:var(--ink);font:inherit;font-size:.92rem}.pocket-filters button{min-height:48px}
.pocket-profiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:1.5rem}.pocket-profile{align-content:start}.pocket-profile h3{font-family:var(--f-sign);font-weight:400;line-height:1.2;font-size:1.35rem}.pocket-profile h3 a,.author-box b a{color:var(--ink)}.pocket-profile .eyebrow{font-size:1.25rem}
.pocket-intro{display:flex;align-items:center;gap:1.3rem;max-width:52rem;margin-bottom:3rem;padding:1.4rem;background:var(--cream);border:2.5px solid var(--ink);border-radius:var(--radius)}
.pocket-toc ol{padding-left:1.2rem;font-size:.87rem;line-height:1.45;display:grid;gap:.65rem}.pocket-toc li::marker{color:var(--red-deep)}.pocket-toc a{color:var(--ink-soft)}
.pocket-note{font-size:.87rem;color:var(--muted);border-left:3px solid var(--turq);padding:.6rem 1rem;background:var(--cream);margin-bottom:2rem}.pocket-body{overflow-wrap:anywhere}.pocket-body h2,.pocket-body h3{scroll-margin-top:calc(var(--header-h) + 1.5rem)}.article-layout>div{min-width:0}
@media(min-width:1001px) and (max-width:1500px){.header-cta{display:none}.primary-nav a{padding-inline:.42rem;font-size:.9rem}.site-header .wrap{gap:.8rem}}
@media(max-width:760px){.pocket-filters{grid-template-columns:1fr;padding:1rem}.pocket-filters button{justify-self:start}.pocket-intro{align-items:flex-start}.pocket-cover svg{max-height:210px}}
