:focus-visible{outline:3px solid var(--joanna-focus-on-light);outline-offset:5px}.skip{position:fixed;top:-100px;left:16px;z-index:30;background:var(--joanna-ink);color:var(--joanna-ivory);padding:12px 18px}.skip:focus{top:10px}.button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:10px 23px;background:var(--joanna-cta-bg);color:var(--joanna-cta-text);border:1px solid var(--joanna-wine);border-radius:4px;font-size:.94rem;font-weight:650;text-decoration:none}.button:hover{background:var(--joanna-cta-hover-bg);border-color:var(--joanna-ink);color:var(--joanna-ivory)}.button:focus-visible{outline-color:var(--joanna-wine)}.button.secondary{background:transparent;color:var(--joanna-wine)}.button.secondary:hover{background:var(--joanna-cta-hover-bg);color:var(--joanna-ivory)}.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:32px}.tags{display:flex;gap:10px;flex-wrap:wrap;margin-top:30px}.tag{font-size:.83rem;border:1px solid var(--joanna-khaki);border-radius:4px;padding:5px 12px}.card{padding:30px;border:1px solid var(--joanna-stone);border-radius:8px}.card p{margin-top:16px;font-size:.95rem}.band .card{border-color:var(--joanna-khaki);background:var(--joanna-ivory)}.rule{border-top:1px solid var(--joanna-stone)}
