.protocols-wrap{max-width:980px;margin:0 auto;padding:6vh 5vw}.protocols-wrap>h1{margin:0 0 .6rem;font-size:clamp(1.6rem,4vw,2.1rem);line-height:1.25}.protocols-lede{max-width:62ch;color:var(--muted);margin:0 0 3rem;line-height:1.7}.protocols-section{border-top:1px solid var(--line);margin-top:3.5rem;padding-top:1.5rem}.protocols-section-head{flex-wrap:wrap;align-items:baseline;gap:.75rem;margin-bottom:.5rem;display:flex}.protocols-section-head h2{margin:0;font-size:1.2rem}.protocols-count{color:var(--gold-deep);letter-spacing:.08em;white-space:nowrap;font-size:.78rem}.protocols-section-intro{max-width:62ch;color:var(--muted);margin:0 0 1.5rem;font-size:.9rem;line-height:1.65}.temp-orders-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.temp-order{background:var(--surface-2);border:1px solid var(--line);border-inline-start:2px solid var(--gold-deep);border-radius:var(--radius);padding:1rem 1.15rem;scroll-margin-top:6rem;transition:border-color .18s,background .18s;position:relative}.temp-order:target{border-color:var(--gold);border-inline-start-color:var(--gold-hi);background:#d4af370f}.temp-order-head{align-items:center;gap:.5rem;display:flex}.temp-order-dot{background:var(--gold);border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 0 3px #d4af3724}.temp-order-title{color:var(--ink);margin:0;font-family:inherit;font-size:.98rem;font-weight:600;line-height:1.45}.temp-order-summary{color:var(--muted);margin:.45rem 0 .7rem;font-size:.9rem;line-height:1.65}.temp-order-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.35rem .9rem;font-size:.78rem;display:flex}.temp-order-meta time{letter-spacing:.02em;font-variant-numeric:tabular-nums}.temp-order-meta a{color:var(--gold);white-space:nowrap;margin-inline-start:auto}.temp-order-meta a:hover,.temp-order-meta a:focus-visible{color:var(--gold-hi)}.protocols-list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.protocol-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);align-items:center;gap:.75rem;padding:.9rem 1.15rem;transition:border-color .18s,background .18s,transform .18s;display:flex}.protocol-card:hover,.protocol-card:focus-within{border-color:var(--gold);background:var(--surface-2);transform:translate(-2px)}.protocol-card.is-amended{border-inline-start:2px solid var(--gold-deep)}.protocol-link{min-width:0;color:var(--ink);flex:1;align-items:center;gap:.65rem;line-height:1.5;display:flex}.protocol-link:hover,.protocol-link:focus-visible{color:var(--gold-hi)}.protocol-link:before{content:"";background:var(--gold-deep);opacity:.75;clip-path:polygon(0 0,68% 0,100% 26%,100% 100%,0 100%);flex:none;width:13px;height:16px;transition:opacity .18s,background .18s}.protocol-card:hover .protocol-link:before{background:var(--gold);opacity:1}.temp-order-badge{border:1px solid var(--line);color:var(--gold-hi);white-space:nowrap;background:#d4af371a;border-radius:999px;flex:none;padding:.2rem .6rem;font-size:.72rem;transition:background .18s,border-color .18s}.temp-order-badge:hover,.temp-order-badge:focus-visible{border-color:var(--gold);color:var(--gold-hi);background:#d4af3733}.protocols-empty{border:1px dashed var(--line);border-radius:var(--radius);color:var(--muted);text-align:center;margin:0;padding:1.75rem 1.15rem}@media (max-width:560px){.protocol-card{flex-wrap:wrap;align-items:flex-start}.temp-order-meta a{margin-inline-start:0}}@media (prefers-reduced-motion:reduce){.protocol-card,.temp-order,.protocol-link:before,.temp-order-badge{transition:none}.protocol-card:hover,.protocol-card:focus-within{transform:none}}.doc-tabstrip{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:.5rem;margin:0 0 1rem;padding-bottom:.5rem;display:flex}.doc-tab{appearance:none;border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);font:inherit;cursor:pointer;background:0 0;padding:.5rem 1rem;transition:color .18s,border-color .18s,background .18s}.doc-tab:hover{color:var(--gold-deep)}.doc-tab.is-active{color:var(--gold-deep);border-color:var(--gold-deep);background:var(--surface-2)}.doc-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.doc-card{background:var(--surface-2);border:1px solid var(--line);border-inline-start:2px solid var(--gold-deep);border-radius:var(--radius);padding:1rem 1.15rem}.doc-link{color:inherit;line-height:1.5;text-decoration:none}.doc-link:hover{color:var(--gold-deep)}
