/* The release archive uses the same weathered frame and typography as the site. */
.patch-page{padding:16px 10px 24px}.patch-page-heading{text-align:center;padding:14px 0 25px}.patch-page-heading h1{font:400 clamp(38px,5vw,60px)/1.1 var(--fantasy);color:#d5be8d;margin:0 0 8px;text-shadow:1px 3px #000}.patch-page-heading p{font:italic 18px var(--book-font);color:#aaa391;margin:0}.patch-layout{display:grid;grid-template-columns:225px minmax(0,1fr);gap:15px;align-items:start}.patch-archive{position:sticky;top:14px}.patch-archive nav{padding:4px 9px 9px}.patch-archive a{display:block;padding:12px 8px;border-bottom:1px solid #8d82733d;font:400 17px/1.3 var(--book-font);color:#bfc8d1}.patch-archive a:last-child{border:0}.patch-archive a span{display:block;font:400 17px var(--fantasy);color:#d3b982;margin-bottom:3px}.patch-archive a:hover,.patch-archive a:focus-visible{background:#b19a6312;color:#f1dcac}.patch-entries{min-width:0}.patch-entry{margin:0 0 18px;scroll-margin-top:18px}.patch-entry-heading{padding:23px 28px 20px;border-bottom:1px solid #8d827359;background:linear-gradient(90deg,#b99a4b0d,transparent)}.patch-entry-heading h2{font:400 clamp(24px,2.5vw,32px)/1.2 var(--fantasy);color:#dfc28d;margin:7px 0 0;text-shadow:1px 2px #000}.patch-entry time{font:400 15px var(--book-font);color:#a8a292}.patch-copy{padding:5px 28px 23px;font:400 18px/1.6 var(--book-font);color:#c3ccd5}.patch-intro{font-style:italic;color:#dfd2b5;margin:17px 0 20px}.patch-copy ul{margin:18px 0 24px;padding-left:20px}.patch-copy li{padding-left:5px;margin:0 0 15px}.patch-copy li::marker{color:#a89161;font-size:12px}.patch-top{font:400 14px var(--book-font);color:#b6a17b}.patch-entry:target{outline:1px solid #aa9167;outline-offset:2px}@media(max-width:850px){.patch-layout{grid-template-columns:190px minmax(0,1fr)}.patch-entry-heading{padding:20px}.patch-copy{padding:4px 20px 20px}}@media(max-width:650px){.patch-page{padding:8px 2px 16px}.patch-page-heading{padding:15px 0 21px}.patch-layout{display:block}.patch-archive{position:static;margin-bottom:17px}.patch-archive nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px}.patch-archive a{font-size:15px;padding:10px 5px}.patch-archive a span{font-size:15px}.patch-entry-heading{padding:17px 15px}.patch-copy{font-size:17px;line-height:1.55;padding:2px 15px 18px}.patch-copy li{margin-bottom:15px}.patch-entry-heading h2{font-size:25px}}
.patch-copy h3{font:400 25px/1.3 var(--fantasy);color:#d7bd88;margin:30px 0 14px;overflow-wrap:anywhere}.patch-copy table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:16px;line-height:1.45;margin:24px 0;color:#c3ccd5}.patch-copy th,.patch-copy td{padding:10px;border:1px solid #8d827359;vertical-align:top;text-align:left;overflow-wrap:anywhere}.patch-copy th{color:#dfc28d;background:#b99a4b0d;font-weight:400}.patch-copy code{font:12px/1.4 monospace;color:#dfc28d;overflow-wrap:anywhere}.patch-copy li>ul{margin:12px 0}.patch-copy li>ul li{margin-bottom:8px}@media(max-width:650px){.patch-copy table{font-size:13px}.patch-copy th,.patch-copy td{padding:7px 5px}.patch-copy h3{font-size:23px}}
