.site-guide{color:#2e261d;font:17px/1.6 Georgia,'Times New Roman',serif;max-width:920px;margin:auto;padding:clamp(18px,4vw,42px);overflow-wrap:anywhere}.site-guide-header{border-bottom:3px double #988160;padding-bottom:1.3rem;margin-bottom:1.2rem}.site-guide-eyebrow{text-transform:uppercase;letter-spacing:.14em;color:#735834;font:700 12px/1.5 system-ui,sans-serif;margin:0 0 .6rem}.site-guide h1,.site-guide h2,.site-guide h3{font-family:Georgia,'Times New Roman',serif;line-height:1.16;color:#2b241b}.site-guide h1,.site-guide-header h2{font-size:clamp(2rem,5vw,3.1rem);margin:.1rem 0 1rem}.site-guide-intro{font-size:1.06rem;margin:0}.site-guide-section{padding:1rem 0 1.35rem;border-bottom:1px solid #b7a887}.site-guide-section h2,.site-guide-section h3{font-size:clamp(1.35rem,3vw,1.7rem);margin:0 0 .7rem}.site-guide-section p{margin:.65rem 0}.site-guide-section li{padding-left:.2rem;margin:.65rem 0}.site-guide-section ol{padding-left:1.55rem}.site-guide-items{display:grid;grid-template-columns:minmax(9rem,13rem) minmax(0,1fr);gap:.75rem 1.2rem;margin:1rem 0}.site-guide-items dt{font:700 15px/1.45 system-ui,sans-serif}.site-guide-items dd{margin:0}.site-guide-links ul{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.7rem}.site-guide-links li{margin:0;padding:.7rem;border:1px solid #b7a887;background:#fff8e7}.site-guide-links a{display:block;font:700 15px/1.4 system-ui,sans-serif}.site-guide-links span{display:block;font:14px/1.45 system-ui,sans-serif;margin-top:.25rem}.site-guide a{color:#68411e}.site-guide-page{margin:0;background:#e8dcc4}.site-guide-page .site-guide{background:#f1e6cd;min-height:100dvh;box-shadow:0 0 35px #2c241d20}.site-guide-page nav{font:600 14px/1.4 system-ui,sans-serif;margin-bottom:2rem}@media(max-width:600px){.site-guide-items{grid-template-columns:1fr;gap:.2rem}.site-guide-items dd{margin-bottom:.7rem}}

.site-guide-actions,.site-guide-next,.site-guide-breadcrumb{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1rem}.site-guide-actions a,.site-guide-next a{display:inline-block;padding:.55rem .8rem;border:1px solid #8e7651;background:#fff8e7;font:700 14px/1.35 system-ui,sans-serif}.site-guide-breadcrumb{margin:0 0 1.5rem}.site-guide-next{padding:1rem 0}.site-guide a:focus-visible{outline:3px solid #70512d;outline-offset:2px}.site-guide-context-bar{position:relative;z-index:8;display:flex;justify-content:flex-end;padding:.25rem .8rem;background:#101720}.site-guide-context-bar a{display:inline-flex;align-items:center;gap:.3rem;color:#f2e3c3;border:1px solid #927f59;padding:.35rem .65rem;font:700 13px/1.2 system-ui,sans-serif;text-decoration:none}.site-guide-context-bar a:focus-visible{outline:3px solid #f2e3c3;outline-offset:2px}@media(max-width:600px){.site-guide-context-bar{padding:.3rem .6rem}}

.site-guide-shell-page{min-height:70dvh;background:#e8dcc4;color:#2e261d}.site-guide-shell-nav{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;padding:.65rem clamp(18px,4vw,42px);background:#18222c;color:#f1e6cd;font:600 14px/1.4 system-ui,sans-serif}.site-guide-shell-nav button,.site-guide-context-bar button,.site-guide-task-banner button{cursor:pointer;border:1px solid #927f59;background:#28343e;color:#f2e3c3;padding:.4rem .7rem;font:700 13px/1.3 system-ui,sans-serif}.site-guide-shell-content{background:#f1e6cd;min-height:60dvh;box-shadow:0 0 35px #2c241d20}.site-guide-context-bar button{display:inline-flex;align-items:center;gap:.3rem}.site-guide-task-banner{position:relative;z-index:20;display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;padding:.55rem .85rem;background:#6d522a;color:#fff9ec;font:700 14px/1.4 system-ui,sans-serif}.site-guide-task-banner button{background:#fff5dc;color:#362916}.guidebook-highlight-target{position:relative!important;z-index:25!important;outline:3px solid #f2be4f!important;outline-offset:3px!important;box-shadow:0 0 0 6px #f2be4f44,0 0 20px #f2be4faa!important;animation:guidebook-pulse 1.8s ease-in-out infinite}@keyframes guidebook-pulse{50%{box-shadow:0 0 0 9px #f2be4f22,0 0 30px #f2be4fcc}}@media(prefers-reduced-motion:reduce){.guidebook-highlight-target{animation:none}}@media(max-width:600px){.site-guide-shell-nav,.site-guide-task-banner{padding:.55rem .65rem}.site-guide-shell-content{padding:1rem}}

/* Guide controls share the clock, page title, and scoreboard container. */
.v042-top-info-content > .site-guide-context-bar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column:1/-1;gap:0;min-width:0;width:100%;margin-top:.1rem;padding:0;border:1px solid color-mix(in srgb,var(--accent,#8db5d6) 38%,rgba(255,255,255,.12));border-radius:0 0 8px 8px;background:rgba(255,255,255,.035)}
.v042-top-info-content > .site-guide-context-bar button{display:flex;justify-content:center;min-width:0;width:100%;min-height:1.7rem;padding:.16rem .35rem;border:0;border-radius:0;color:var(--v042-muted);background:transparent;font:inherit;font-size:.72rem;font-weight:800;line-height:1.2;text-align:center;text-transform:uppercase}
.v042-top-info-content > .site-guide-context-bar button + button{border-left:1px solid rgba(255,255,255,.12)}
.v042-top-info-content > .site-guide-context-bar button:only-child{grid-column:1/-1}
.v042-top-info-content > .site-guide-context-bar button:hover{color:#fff;background:rgba(255,255,255,.06)}
.v042-top-info-content > .site-guide-context-bar button:focus-visible{outline:2px solid #f2e3c3;outline-offset:-2px}
@media(min-width:901px){.v042-shell > .v042-topbar ~ .v042-main:not(.v042-map-main){margin-top:var(--v042-top-drawer-height,0px)}}
