.stacks{--stack-accent:#137d70;max-width:960px;margin:auto;line-height:1.65}.stacks h1{font-size:clamp(2rem,5vw,3.3rem);line-height:1.12;margin:16px 0 24px}.stacks h2{line-height:1.25;margin:32px 0 16px}.stacks h3{margin:20px 0 10px}.stacks p{margin:12px 0 20px}.stacks a{text-decoration:underline;text-underline-offset:4px}.stack-kicker{font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.stack-hero{border-bottom:1px solid var(--border);padding:24px 0}.stack-note,.stack-source{font-size:.9rem;color:var(--secondary)}.stacks .stack-button{display:inline-block;background:var(--stack-accent);color:#fff;padding:12px 20px;border-radius:6px;text-decoration:none;margin:0 18px 12px 0}.stack-empty{padding:28px;background:var(--code-bg);border-inline-start:4px solid var(--stack-accent);margin:32px 0}.stack-empty h2{margin-top:8px}.stack-evidence-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:20px 0}.stack-evidence-grid dt{font-size:.8rem;text-transform:uppercase;letter-spacing:.04em}.stack-evidence-grid dd{margin:8px 0 0;font-size:.9rem}.stack-status{display:block}.stack-stale{display:block;color:#b34d00}.stack-card{border:1px solid var(--border,#ccd5d1);padding:24px;border-radius:8px;margin:20px 0;overflow-wrap:anywhere}.stack-card h2{margin-top:8px}.stack-filters,.stack-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.stack-filters{padding:24px 0}.stack-search{grid-column:1/-1}.stacks label{display:block;font-size:.9rem;font-weight:600}.stacks input,.stacks select,.stacks textarea{display:block;box-sizing:border-box;width:100%;margin-top:8px;padding:12px;border:1px solid var(--secondary);border-radius:4px;background:var(--theme);color:var(--primary);font:inherit}.stacks button{padding:12px 16px;border:1px solid var(--secondary);border-radius:4px;font:inherit;cursor:pointer}.stack-actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.stacks :is(a,button,input,select,textarea):focus-visible{outline:3px solid var(--stack-accent);outline-offset:4px}.stack-table{overflow:auto;margin:24px 0}.stack-table table{width:100%;border-collapse:collapse;min-width:540px}.stack-table th,.stack-table td{padding:12px;text-align:left;border-bottom:1px solid var(--border);vertical-align:top}.stack-source{padding:16px 0;border-bottom:1px solid var(--border);overflow-wrap:anywhere}.stacks [hidden],[data-stack-card][hidden]{display:none!important}@media(max-width:600px){.stack-evidence-grid,.stack-columns,.stack-filters{grid-template-columns:1fr 1fr}.stack-empty,.stack-card{padding:18px}.stack-filters{grid-template-columns:1fr}.stack-hero{padding-top:12px}.stack-columns{grid-template-columns:1fr}}