.signature-hero h1{max-width:22ch;line-height:1.08;font-size:clamp(2.4rem,4.8vw,4.6rem);letter-spacing:-.025em}.signature-hero .article-lead{max-width:70ch;margin:24px 0}.signature-hero .journal-source-link{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:24px}.signature-hero .journal-source-link span{overflow-wrap:anywhere}.signature-byline{font-size:.85rem;color:var(--ink-soft)}.signature-hero-links{display:flex;flex-wrap:wrap;gap:15px 32px;font-weight:650;margin-top:30px}.signature-layout{display:grid;grid-template-columns:minmax(0,800px) 225px;gap:65px;align-items:start;padding-top:38px;padding-bottom:65px}.signature-sidebar{position:sticky;top:20px;max-height:calc(100vh - 40px);overflow:auto;border-top:2px solid var(--copper);padding-top:20px}.signature-sidebar nav a{display:block;font-size:.8rem;line-height:1.5;padding:8px 0;color:var(--ink-soft)}.signature-sidebar-links{border-top:1px solid var(--line);margin-top:22px;padding-top:15px}.signature-sidebar-links a{display:block;font-size:.8rem;line-height:1.6;margin-bottom:12px}.signature-summary{border-top:3px solid var(--patina);margin-bottom:25px}.signature-summary h2{max-width:26ch}.signature-summary>p:last-child{font-size:1.15rem;line-height:1.8}.signature-collection{border-top:1px solid var(--line);margin-top:25px}.signature-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:25px}.signature-card{border:1px solid var(--line);border-top:3px solid var(--copper);padding:23px;background:var(--surface)}.signature-card:first-child{grid-column:1/-1;background:var(--surface-2)}.signature-card h3{margin:8px 0 18px;font-size:1.45rem;line-height:1.25}.signature-card p{font-size:.88rem;line-height:1.75}.signature-card dl{font-size:.82rem;line-height:1.7;margin:20px 0}.signature-card dt{font-weight:700;margin-top:14px}.signature-card dd{margin:4px 0 0;color:var(--ink-soft)}.signature-card-link{font-size:.82rem;font-weight:700}.signature-filters{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0 10px}.signature-filters[hidden],.signature-card[hidden]{display:none}.signature-filters button{font:inherit;font-size:.78rem;padding:10px 12px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);cursor:pointer;line-height:1.5}.signature-filters button[aria-pressed=true]{background:var(--patina);color:white;border-color:var(--patina)}.signature-filter-status{font-size:.78rem;color:var(--ink-soft)}.signature-home{background:var(--surface-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:35px 0}.signature-home .wrap{display:grid;grid-template-columns:1fr 1.7fr;gap:45px;align-items:center}.signature-home h2{font-size:2rem;line-height:1.15;margin:10px 0}.signature-home p{line-height:1.75;max-width:72ch}.signature-home a{font-weight:700}.signature-entry{border-left:3px solid var(--copper);background:var(--surface-2);padding:22px 25px;margin:28px 0}.signature-entry h2{font-size:1.5rem;line-height:1.25;margin:5px 0 14px}.signature-entry p{line-height:1.75;margin:0 0 15px}.signature-entry a{font-weight:650}.anchor-alias{display:block;scroll-margin-top:25px}
.signature-layout>.article-body{width:100%;min-width:0}
@media(max-width:1000px){.signature-layout{grid-template-columns:minmax(0,1fr) 190px;gap:30px}.signature-card-grid{grid-template-columns:1fr}.signature-card:first-child{grid-column:auto}.signature-home .wrap{gap:25px}}
@media(max-width:700px){.signature-layout{display:flex;flex-direction:column;gap:25px;padding-top:25px}.signature-sidebar{position:static;max-height:none;width:100%;order:-1}.signature-sidebar nav{display:flex;flex-wrap:wrap;gap:0 18px}.signature-sidebar nav a{max-width:100%;padding:6px 0}.signature-sidebar-links{display:none}.signature-hero h1{font-size:2.65rem;overflow-wrap:anywhere}.signature-card{padding:20px}.signature-home .wrap{display:block}.signature-home h2{margin-bottom:20px}.signature-filters button{flex:1 1 45%}}
@media print{.signature-sidebar,.signature-filters,.signature-filter-status,.signature-hero-links{display:none!important}.signature-layout{display:block}.signature-card[hidden]{display:block}.signature-card-grid{display:block}.signature-card{break-inside:avoid;margin-bottom:15px}.signature-page .article-body{max-width:none}.signature-hero h1{font-size:2.4rem}}
