.patch-main{max-width:920px;padding-block:48px 80px}.patch-heading{margin-bottom:38px}.patch-heading h1{color:var(--gold);margin-bottom:12px;font-size:clamp(2rem,5vw,3.25rem)}.patch-heading>p:last-child{color:#b6bac4;margin:0}.patch-heading .eyebrow{margin-bottom:14px;font-size:.875rem}.patch-entry{border:1px solid #d8b57440;border-top:3px solid var(--gold);background:#0e1420;margin-bottom:32px;padding:clamp(22px,4vw,44px);scroll-margin-top:24px}.patch-entry:target{outline-offset:5px;outline:2px solid #d8b574}.patch-meta{color:#b6bac4;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-bottom:20px;font-size:.875rem;display:flex}.patch-latest{color:#e5c58c;letter-spacing:.08em;font-size:.75rem}.patch-entry h2{color:#eeeae1;margin:0 0 18px;font:400 clamp(1.75rem,3vw,2.25rem)/1.25 Georgia,serif}.patch-summary{color:#b6bac4;max-width:65ch;margin-bottom:14px}.patch-permalink{color:var(--gold);text-underline-offset:4px;font-size:.875rem;text-decoration:underline}.patch-section{border-top:1px solid #d8b57426;margin-top:32px;padding-top:28px}.patch-category{text-transform:uppercase;color:#e5c58c;letter-spacing:.1em;margin-bottom:8px;font-size:.875rem}.patch-section h3{margin-bottom:20px;font:400 1.5rem/1.35 Georgia,serif}.patch-section ul{margin:0;padding-left:22px;list-style:outside}.patch-section li{margin-bottom:12px;padding-left:5px;line-height:1.7}.patch-section li::marker{color:var(--gold)}.patch-section table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin:0 0 16px}.patch-section caption{text-align:left;color:#b6bac4;margin-bottom:10px;font-size:.875rem}.patch-section th,.patch-section td{text-align:left;border-bottom:1px solid #ffffff18;padding:10px 14px}.patch-section thead{color:#e5c58c;background:#192232}.patch-section tbody th{font-weight:400}.patch-section td{color:#e5c58c;font-weight:700}.patch-pool-note{border-left:2px solid var(--gold);color:#d4c6ac;margin-bottom:24px;padding:8px 16px}.patch-header [aria-current=page]{color:var(--gold)}@media (max-width:760px){.patch-main{padding-top:32px}.patch-header nav{flex-wrap:wrap}.patch-entry{padding:22px 18px}.patch-meta{gap:8px 16px}.patch-header .nav-link{align-items:center;min-height:44px;display:inline-flex}}
