.wiki-page .wiki-layout{grid-template-columns:190px minmax(0,1fr)}
.wiki-sidebar{position:sticky;top:10px;max-height:calc(100vh - 20px);overflow:auto}
.wiki-sidebar .stone-menu a{font-size:12px;padding:4px 0}
.wiki-paper{padding:25px 32px 20px}
.wiki-paper .page-title{align-items:center}
.wiki-paper .page-title h1{font-size:38px}
.wiki-callout{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 6px 18px;padding:14px 16px;border:2px ridge #b49a60;background:linear-gradient(120deg,#f4e7c8,#e6d2a4);color:#503819}
.wiki-callout p{margin:0;font:bold 13px/1.5 Verdana,Arial,sans-serif}
.wiki-entry{scroll-margin-top:12px;padding:17px 8px 15px;border-bottom:1px solid #c4ae82}
.wiki-entry h2,.wiki-original h2{margin:0 0 8px;color:#721414;font:normal 26px/1.25 Georgia,"Times New Roman",serif}
.wiki-entry p,.wiki-original p{max-width:84ch;margin:8px 0;font:14px/1.7 Verdana,Arial,sans-serif}
.wiki-entry a{color:#67330b;font-weight:bold}
.wiki-original{margin:22px 6px 8px;padding:17px;border:2px ridge #b49a60;background:#f7efd9}
.wiki-paper footer{margin-top:20px}
@media(max-width:760px){.wiki-page .wiki-layout{display:block}.wiki-sidebar{display:none}.wiki-paper{padding:18px 14px}.wiki-paper .page-title{display:block}.wiki-paper .page-title h1{font-size:32px}.wiki-callout{align-items:flex-start;flex-direction:column;gap:10px;padding:12px}.wiki-entry{padding-inline:2px}}

/* Project homepage extends the original wiki's sky, stone, parchment and ribbons. */
.project-home .project-subtitle{font:italic 19px/1.4 Georgia,"Times New Roman",serif;color:#765123}
.project-home .project-title{margin-bottom:20px}
.project-home .project-welcome{display:block;margin:0 0 25px;padding:15px 17px}
.project-home .project-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;margin:13px 0 8px}
.project-home .project-actions a:not(.button),.project-home .project-github{font-weight:bold;color:#66330b}
.project-home .project-small{font:12px/1.65 Verdana,Arial,sans-serif;margin:8px 0}
.project-home .project-news>h2{margin:0;color:#740900;font:normal 28px/1.3 Georgia,"Times New Roman",serif}
.project-home .project-changelog{scroll-margin-top:15px}
.project-home .project-update{margin:22px 0 28px;scroll-margin-top:15px}
.project-home .project-update .news-ribbon{display:flex;align-items:baseline;gap:8px 12px;margin:0 0 12px}
.project-home .project-update .news-ribbon span{min-width:0;flex:1}
.project-home .news-body{padding:0 8px}
.project-home .news-body h4{margin:12px 0 5px;font:bold 13px Verdana,Arial,sans-serif;color:#563511}
.project-home .gold-list li{margin:6px 0}
.project-home .project-details summary{cursor:pointer;font-weight:bold;color:#65350f}
.project-home .project-details p{font-size:13px}
.project-home .project-demo{margin:18px 0;padding:14px 16px;border:2px ridge #b49a60;background:#f8edcf}
.project-home .project-demo h3{margin:0 0 10px;font:bold 18px Georgia,"Times New Roman",serif;color:#6a330d}
.project-home .project-demo dl{display:grid;grid-template-columns:1fr 1fr 1.5fr;gap:12px;margin:0}
.project-home .project-demo dt{font-size:11px;color:#6b5438}
.project-home .project-demo dd{margin:2px 0 0;font:bold 16px/1.5 Verdana,Arial,sans-serif;overflow-wrap:anywhere}
.project-home .project-demo p{font-size:11px;margin:12px 0 0}
.project-home .project-guide-title{border-top:2px groove #b28253;margin-top:24px}
.project-home .wiki-menu-title{margin-top:14px}
.project-home .wiki-sidebar .stone-menu a{font-size:13px;padding-block:5px}
.project-home a:focus-visible,.project-home summary:focus-visible{outline:2px solid #925c32;outline-offset:3px}
@media(max-width:760px){.project-home .project-actions{align-items:stretch}.project-home .project-actions .button{width:100%}.project-home .project-update .news-ribbon{flex-wrap:wrap}.project-home .project-update .news-ribbon time{flex-basis:100%}.project-home .project-demo dl{grid-template-columns:1fr}.project-home .project-demo dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.project-home .project-demo dd{font-size:14px}.project-home .wiki-callout{margin-inline:0}.project-home .wordmark{gap:10px}.project-home .wordmark span{font-size:42px}.project-home .wordmark i{font-size:8px;letter-spacing:1px}}
@media(max-width:480px){.project-home .masthead{height:84px}.project-home .wordmark{align-items:flex-start;flex-direction:column;gap:2px}.project-home .wordmark i{font-size:9px}.project-home .topnav a{flex-basis:30%}}
