.gp-page{max-width:1280px!important;margin:0 auto!important;padding:32px 28px 72px!important}.gp-page *{box-sizing:border-box}.gp-page [hidden],.gp-extension [hidden]{display:none!important}.gp-page a,.gp-extension a{color:#e9b965}.gp-page a:focus-visible,.gp-page button:focus-visible,.gp-page input:focus-visible,.gp-page select:focus-visible,.gp-page summary:focus-visible,.gp-extension :focus-visible{outline:3px solid #f6d486;outline-offset:4px}.gp-crumb{font:13px/1.5 system-ui,sans-serif;color:#bdab8c;margin:0 0 22px}.gp-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(250px,.75fr);border:1px solid #71552e;border-radius:12px;overflow:hidden;background:linear-gradient(130deg,#302115,#140f0b);margin-bottom:30px}.gp-hero-copy{padding:clamp(24px,4vw,50px)}.gp-eyebrow{font:700 11px/1.5 system-ui,sans-serif;color:#e4b66c;letter-spacing:.13em;text-transform:uppercase;margin:0 0 14px}.gp-page .gp-hero h1{font:500 clamp(32px,3.6vw,52px)/1.12 Georgia,serif;letter-spacing:-.02em;color:#f5e5c9;margin:0 0 22px}.gp-lead{font:17px/1.75 system-ui,sans-serif!important;color:#ddd2be!important;max-width:66ch}.gp-date{font:12px/1.6 system-ui,sans-serif;color:#bdab8c;margin:24px 0 0}.gp-art{margin:0;min-height:100%;position:relative;background:#21180e}.gp-art img{width:100%;height:100%;max-height:520px;object-fit:cover;display:block}.gp-art:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#1b140b55,transparent 35%)}.gp-body{display:grid;grid-template-columns:230px minmax(0,1fr);gap:36px;align-items:start}.gp-toc{position:sticky;top:112px;border:1px solid #59432b;border-radius:8px;padding:20px;background:#1b1510;max-height:calc(100vh - 140px);overflow:auto}.gp-toc strong{display:block;color:#f0d4a8;font:700 13px/1.5 system-ui,sans-serif;margin-bottom:12px}.gp-toc ol{padding-left:20px;margin:0}.gp-toc li{padding:5px 0;color:#a18b69;font:13px/1.55 system-ui,sans-serif}.gp-toc a{text-decoration:none;color:#d8c3a2}.gp-toc a:hover{color:#fff0cf;text-decoration:underline}.gp-content{min-width:0}.gp-section{scroll-margin-top:120px;padding:4px 0 34px;margin-bottom:30px;border-bottom:1px solid #4b3826}.gp-page .gp-section h2,.gp-extension h2{font:500 clamp(25px,2.2vw,33px)/1.25 Georgia,serif;color:#f0ddbb;background:none!important;border:0!important;text-transform:none!important;padding:0!important;letter-spacing:normal;margin:0 0 18px}.gp-section p,.gp-section li,.gp-extension p,.gp-extension li{font:16px/1.8 system-ui,sans-serif;color:#ded1bd;max-width:80ch}.gp-section p{margin:0 0 18px}.gp-section ul{padding-left:22px}.gp-section li{padding:3px 0}.gp-table-wrap{max-width:100%;overflow:auto;border:1px solid #59432b;border-radius:8px;margin:24px 0}.gp-table-wrap table{width:100%;border-collapse:collapse;min-width:480px}.gp-table-wrap th{background:#2d2116;color:#ecc383;text-align:left;font:700 12px/1.5 system-ui,sans-serif;padding:14px 16px}.gp-table-wrap td{color:#ded1bd;font:14px/1.65 system-ui,sans-serif;padding:15px 16px;border-top:1px solid #453322;vertical-align:top}.gp-table-wrap tbody tr:nth-child(even){background:#ffffff03}.gp-links{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.gp-links a,.gp-button{display:inline-flex;align-items:center;gap:16px;padding:12px 18px;background:#2b2116;border:1px solid #a27a3e;border-radius:5px;text-decoration:none;font:600 13px/1.4 system-ui,sans-serif;color:#f0ce95!important}.gp-links a:hover,.gp-button:hover{background:#493521;border-color:#edc57d}.gp-progress{padding:24px;border:1px solid #8b6835;border-radius:10px;background:linear-gradient(145deg,#302316,#1b1510);margin:18px 0 36px}.gp-progress:after{content:'';display:block;height:3px;margin-top:20px;background:linear-gradient(to right,#e7b866 var(--gp-progress,0%),#50402b var(--gp-progress,0%));border-radius:4px}.gp-progress-head{display:flex;align-items:center;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-bottom:16px}.gp-progress-head h2{margin:0!important;font:27px Georgia,serif!important}.gp-checklist{display:grid;gap:9px;margin:18px 0}.gp-checklist label{display:flex;align-items:start;gap:12px;padding:12px;background:#100d09;border:1px solid #463722;border-radius:5px;color:#e5d6bb;font:14px/1.6 system-ui,sans-serif;cursor:pointer}.gp-checklist input{margin-top:5px;accent-color:#dcad5f;width:16px;height:16px;flex:0 0 16px}.gp-checklist label.is-done{color:#b6c79b;background:#1b2415;border-color:#5d6f40}.gp-profile{display:flex;gap:10px;align-items:center;font:12px system-ui,sans-serif}.gp-progress small,.gp-progress output{color:#bdab8c;font:12px/1.6 system-ui,sans-serif}.gp-page select,.gp-page input[type=search],.gp-extension select{background:#130f0b;color:#eddbbe;border:1px solid #7d6038;padding:11px 14px;border-radius:5px;font:14px system-ui,sans-serif;max-width:100%}.gp-page button,.gp-extension button{cursor:pointer}.gp-page button:disabled{opacity:.55;cursor:default}.gp-map{border:1px solid #6b5330;border-radius:8px;background:#17120e;margin:28px 0;overflow:hidden}.gp-map summary{padding:18px 22px;color:#f1cd92;font:600 15px/1.5 system-ui,sans-serif;cursor:pointer}.gp-map .guide-map-canvas{height:380px;min-height:280px}.gp-map .guide-block{margin:0;padding:0;border:0}.gp-map .guide-map-status,.gp-map .guide-map-markers{padding:14px 24px;font:13px/1.6 system-ui,sans-serif}.gp-items{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.gp-item{background:#21190f;border:1px solid #5c452a;border-radius:7px;padding:18px;display:flex;gap:14px;align-items:start}.gp-item img{width:42px;height:42px;border:1px solid #ae8242;border-radius:6px}.gp-item strong{font:600 14px/1.4 system-ui,sans-serif}.gp-item small{display:block;font:12px/1.6 system-ui,sans-serif;color:#bfb196;margin-top:7px}.gp-draft{padding:18px 24px;background:#3a2614;border:1px solid #ca9449;border-radius:8px;margin-bottom:25px;color:#f2d3a1;font:14px/1.6 system-ui,sans-serif}.gp-draft p{margin:8px 0 0}.gp-filters{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:14px;padding:20px;border:1px solid #634a2c;background:#20180f;border-radius:10px;margin-bottom:16px}.gp-filters label{font:600 12px/1.5 system-ui,sans-serif;color:#cfb58c}.gp-filters input,.gp-filters select{display:block;width:100%;margin-top:8px}.gp-count{font:13px system-ui,sans-serif;color:#bdaa8e;margin:16px 0 24px}.gp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.gp-card{display:flex;flex-direction:column;background:#21180f;border:1px solid #5c452b;border-radius:8px;overflow:hidden}.gp-card a{display:flex;flex-direction:column;flex:1;text-decoration:none}.gp-card img{width:100%;aspect-ratio:2.3;object-fit:cover}.gp-card-copy{padding:22px;display:flex;flex-direction:column;flex:1}.gp-card .gp-eyebrow{font-size:10px}.gp-page .gp-card h2{font:500 24px/1.22 Georgia,serif;color:#f1ddbb;margin:0 0 14px;background:none!important;text-transform:none;padding:0!important;border:0!important}.gp-card p{font:14px/1.65 system-ui,sans-serif;color:#cbbca4;margin:0 0 20px}.gp-card span.gp-cta{font:700 12px/1.4 system-ui,sans-serif;color:#e7ba73;display:flex;justify-content:space-between;margin-top:auto;border-top:1px solid #4d3b24;padding-top:15px}.gp-card:hover{border-color:#b98b46}.gp-extension{max-width:1200px;margin:48px auto;padding:30px;border:1px solid #72532d;background:#19130d;border-radius:10px}.gp-extension .gp-section:last-child{border-bottom:0;margin-bottom:0}.gp-extension .gp-extension-title{font:30px Georgia,serif;color:#f0d8ad}.gp-empty{padding:32px;border:1px solid #6b5330;border-radius:8px;color:#dac7a8}.gp-index{padding:24px 32px;color:#eee;background:#16110c;font:15px/1.6 system-ui,sans-serif}.gp-index table{border-collapse:collapse;width:100%}.gp-index td,.gp-index th{text-align:left;border-bottom:1px solid #574128;padding:12px}.gp-index a{color:#f1bf74}
@media(max-width:1000px){.gp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gp-body{grid-template-columns:190px minmax(0,1fr);gap:24px}.gp-toc{padding:15px}.gp-hero{grid-template-columns:1fr .6fr}}
@media(max-width:700px){.gp-page{padding:20px 16px 48px!important}.gp-hero{grid-template-columns:1fr}.gp-art{height:190px;min-height:0;order:-1}.gp-hero-copy{padding:24px}.gp-page .gp-hero h1{font-size:34px}.gp-body{display:block}.gp-toc{position:static;max-height:none;margin-bottom:28px}.gp-toc ol{columns:2;column-gap:24px}.gp-toc li{break-inside:avoid}.gp-grid{grid-template-columns:1fr}.gp-filters{grid-template-columns:1fr}.gp-section p,.gp-section li{font-size:15px}.gp-map .guide-map-canvas{height:300px}.gp-extension{padding:20px 16px}.gp-table-wrap table{min-width:420px}.gp-progress{padding:20px 16px}.gp-progress-head{align-items:start}.gp-card img{aspect-ratio:2.6}}
@media(prefers-reduced-motion:no-preference){.gp-card{transition:border-color .18s,box-shadow .18s}.gp-card:hover{box-shadow:0 6px 24px #0005}}
.gp-code{background:#100e0c;border:1px solid #675034;border-radius:8px;padding:18px;margin:22px 0}.gp-code pre{overflow:auto;padding:12px 0;color:#e8d5b2;font:14px/1.7 monospace;white-space:pre-wrap;overflow-wrap:anywhere}.gp-extension h3{font:24px/1.3 Georgia,serif;color:#efd9b5;margin:24px 0 14px}.gp-extension .gp-progress-head h2{font-size:24px!important}
.gp-map button{background:#2d2115;border:1px solid #94703b;border-radius:5px;color:#f0d2a0;padding:10px 15px;font:600 13px/1.5 system-ui,sans-serif;cursor:pointer}.gp-map button:hover{background:#4a3520;border-color:#d8ac60}.gp-map button[aria-pressed=true]{background:linear-gradient(110deg,#edc87c,#bc863c);color:#22180d;border-color:#e3ba71}.gp-map .guide-map-controls{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:12px 18px}.gp-map .guide-layer-toggle{display:flex;gap:5px;flex-wrap:wrap}.gp-map .guide-map-reset{margin:12px 18px 0}.gp-map .guide-map-markers{list-style:none;margin:0;display:grid;gap:8px}.gp-map .guide-map-markers button{width:100%;text-align:left}.gp-map .leaflet-bar a{background:#302418;color:#f2ce8b;border-color:#795831}.gp-map .leaflet-popup-content-wrapper,.gp-map .leaflet-popup-tip{background:#21190f;color:#ead6b5}.gp-map .leaflet-popup-content{font:14px/1.6 system-ui,sans-serif}.gp-map .leaflet-popup-content button{margin-top:10px}.gp-map .guide-map-status{margin:0;padding-top:2px}.gp-map .guide-coordinates{font-variant-numeric:tabular-nums}
.gp-faction{display:flex;align-items:center;gap:14px;padding:16px 20px;margin:0 0 24px;border:1px solid #6f5130;border-radius:8px;background:#251b12;color:#edce9d;font:600 14px system-ui,sans-serif}.gp-faction select{min-width:180px}.gp-section .gp-map{margin-bottom:22px}
.gp-related{border-top:1px solid #745633;padding-top:26px}.gp-related h2{font:28px/1.3 Georgia,serif!important;background:none!important;border:0!important;color:#f0d7b0;padding:0!important}.gp-related .gp-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.gp-related a{line-height:1.6}
@media(min-width:1051px) and (max-width:1600px){body.wf-guide-production>header{gap:12px;padding-inline:24px}body.wf-guide-production>header .main-nav{gap:0}body.wf-guide-production>header .main-nav>a,body.wf-guide-production>header .main-nav>.nav-dropdown>summary{padding-inline:12px;font-size:13px}body.wf-guide-production>header .language-picker{padding-left:10px}body.wf-guide-production>header .brand-wordmark{font-size:26px}body.wf-guide-production>header .nav-dropdown:last-child>div{left:auto;right:0}}
@media(min-width:1051px) and (max-width:1600px){body.wf-guide-production>header .brand-wordmark:before,body.wf-guide-production>header .brand-wordmark:after{display:none!important}body.wf-guide-production>header .brand{gap:10px}body.wf-guide-production>header .language-trigger{min-width:90px;flex-shrink:0}body.wf-guide-production>header .language-flag{flex:none;width:22px;height:15px}}
