/* Scoped to the 001 pilot; shared masthead, desktop grids and card deck are unchanged. */
.pilot001-prologue{max-width:760px;margin:24px auto 32px;padding:22px 28px;border-block:1px solid #8b754345;background:linear-gradient(110deg,#263c2d66,transparent)}
.pilot001-prologue>span{color:#c4a86b;font-size:12px;letter-spacing:.12em}.pilot001-prologue blockquote{margin:14px 0;font-family:Georgia,"Noto Serif SC",serif;font-size:clamp(20px,3vw,28px);color:#e0cf9d}.pilot001-prologue p,.pilot001-coda{line-height:1.85;color:#bdc2b5}.pilot001-bio summary{cursor:pointer;color:#c4a86b;padding:10px 0}.pilot001-bio p{font-size:14px}.pilot001-coda{max-width:760px;margin:24px auto;padding:18px;border-left:2px solid #a58b51}
@media(max-width:980px){
.pilot001-prologue{padding:18px;margin:16px 0 24px}.pilot001-bench{min-width:0}.pilot001-rules summary{min-height:44px;display:flex;align-items:center;cursor:pointer;color:#c8b078}.pilot001-rules p{font-size:14px;line-height:1.65}
.pilot001-clue{position:sticky;top:0;z-index:8;background:#14211cf5;border:1px solid #a88d5155;box-shadow:0 5px 15px #0005;padding:10px 12px;margin:10px 0 18px}.pilot001-clue>div{display:flex;justify-content:space-between;align-items:center;gap:8px}.pilot001-clue strong{font-size:13px;white-space:nowrap;color:#dcc48b}.pilot001-clue nav{display:flex;flex:1;justify-content:flex-end}.pilot001-clue button{min-height:44px;min-width:32px;flex:0 1 44px;padding:4px;border:0;background:transparent;color:#c9c6b3}.pilot001-clue button[aria-pressed=true]{box-shadow:inset 0 -2px #c8a966;color:#f1d69b}.pilot001-clue p{font-size:15px;line-height:1.6;margin:6px 0 2px}
.pilot001-grid-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.pilot001-grid-heading h2{font-size:19px;margin:8px 0}.pilot001-grid-heading>button{min-height:44px;font-size:13px;color:#cfb77e;background:transparent;border:1px solid #9f85434d;padding:6px 10px}.pilot001-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:8px}.pilot001-tabs button{min-height:48px;padding:6px 3px;font-size:12px;background:#10201b;border:1px solid #a98b4644;color:#bac1b3;white-space:normal}.pilot001-tabs button[aria-pressed=true]{color:#f0d99e;background:#3b3a22;border-color:#b79b62}.pilot001-hint{font-size:12px;color:#a5ad9e;margin:10px 0}
.pilot001-bench .pilot001-grid{display:table!important;width:100%;table-layout:fixed;margin:12px 0;border-collapse:collapse}.pilot001-grid caption{font-size:14px;padding:6px}.pilot001-grid th,.pilot001-grid td{width:25%;padding:0!important}.pilot001-grid th button{width:100%;min-height:48px;padding:6px 2px;white-space:normal;overflow-wrap:anywhere;background:transparent;border:0;color:#d1bf92;font-size:13px}.pilot001-grid .murdle-cell{min-height:48px;width:100%;font-size:24px}.pilot001-summary{border:1px solid #aa90503d;margin:18px 0;padding:12px}.pilot001-summary h2{font-size:17px;margin:0}.pilot001-summary>p{font-size:12px;color:#aab19f;line-height:1.6}.pilot001-summary>div{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;border-top:1px solid #a88d5126;gap:8px;font-size:13px}.pilot001-summary button{min-height:44px;text-align:left;background:transparent;border:0;color:#d6c18d;overflow-wrap:anywhere}.pilot001-summary span{overflow-wrap:anywhere}.pilot001-inspector{padding:12px 16px;border-left:2px solid #bda268;background:#233327;margin:12px 0}.pilot001-inspector>button{float:right;min-height:44px;background:transparent;border:0;color:#d9c38c}.pilot001-inspector h3{font-size:18px}.pilot001-inspector p{font-size:14px;line-height:1.7}.pilot001-bench #murdle-grid-section{scroll-margin-top:160px}
}
