.handbook{max-width:1350px;margin:auto;min-width:0}.handbook-header{padding:28px 0;border-bottom:1px solid #766448}.handbook-header h1{font:clamp(1.75rem,3.2vw,3rem)/1.18 Georgia,serif;color:#f2d29b;margin:14px 0}.handbook-header>p{max-width:700px;color:#c1cecc;line-height:1.65}.handbook-layout{display:grid;grid-template-columns:minmax(190px,260px) minmax(0,1fr);gap:28px;padding-top:24px}.handbook-index{align-self:start;position:sticky;top:16px;max-height:calc(100dvh - 45px);overflow:auto;background:#101d23;border:1px solid #586056;border-radius:8px;padding:15px}.handbook-index h2{font-size:1.125rem;margin:0 0 12px}.handbook-index summary{min-height:44px;cursor:pointer;display:flex;align-items:center;border-bottom:1px solid #34464b;padding:8px 0}.handbook-index a{display:block;min-height:44px;padding:10px 8px;color:#cfddd9;font:.875rem/1.5 Arial,sans-serif;text-decoration:none;overflow-wrap:anywhere}.handbook-index a:hover,.handbook-index a:focus-visible{background:#273b40;color:#ffe2ac}.handbook-content{min-width:0}.handbook .guide-search{display:grid;gap:10px;font-weight:700}.handbook input[type=search]{width:100%;min-height:48px;box-sizing:border-box;font-size:1rem;padding:12px;background:#0c171e;color:#f4e6cf;border:1px solid #98825f;border-radius:6px}.handbook-popular{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0 22px;align-items:center}.handbook-popular>span{flex-basis:100%;color:#adbfbe;font-size:.8125rem}.handbook-popular a,.handbook-button{display:inline-flex;align-items:center;min-height:44px;padding:9px 12px;border:1px solid #667066;border-radius:5px;text-decoration:none;color:#f4d6a4;background:#203036;font-size:.875rem;box-sizing:border-box}.handbook-count{color:#a8bab7;font-size:.8125rem}.handbook .handbook-article{background:#142127;border:1px solid #4e615e;border-radius:8px;margin:0 0 14px;overflow:hidden;scroll-margin-top:75px}.handbook .handbook-article>summary{display:block;padding:18px;cursor:pointer;min-height:44px;position:relative}.handbook-article>summary:after{content:'+';position:absolute;right:16px;top:17px;font:1.375rem Georgia;color:#ddb97c}.handbook-article[open]>summary:after{content:'−'}.handbook-category{color:#abbdaf;font:.6875rem/1.5 Arial,sans-serif;text-transform:uppercase;letter-spacing:1px}.handbook-article h2{font:1.3125rem/1.35 Georgia,serif;margin:6px 25px 7px 0;color:#f1d39f}.handbook-preview{display:block;max-width:72ch;color:#b9cbc8;font-size:.875rem;line-height:1.6}.handbook-article[open] .handbook-preview{display:none}.handbook-answer{padding:0 18px 18px!important;max-width:none!important;line-height:1.75;font-size:1rem;color:#d5dcd5;overflow-wrap:anywhere}.handbook-short{padding:14px;background:#253c39;border-left:3px solid #d3b57a;border-radius:0 4px 4px 0;color:#f3e4c5}.handbook-answer>p{max-width:76ch;margin:0 0 16px}.handbook-share{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 14px}.handbook-share button{min-height:44px;white-space:normal}.handbook-related{font-size:.875rem}.handbook a,.guide-chat-link{color:#efcc8e;text-underline-offset:3px}.handbook-table{overflow:auto;max-width:100%;margin:16px 0}.handbook-table table{border-collapse:collapse;width:100%;font-size:.875rem}.handbook-table th,.handbook-table td{text-align:left;padding:10px;border-bottom:1px solid #455754;vertical-align:top}.handbook-table th{background:#20342f}.guide-chat-link{display:inline-flex;align-items:center;min-height:44px;max-width:100%;padding:6px 10px;background:#2b3a32;border:1px solid #93815b;border-radius:5px;overflow-wrap:anywhere;box-sizing:border-box}.handbook-standalone{margin:0;background:#0b151c;color:#e8dfca;font:1rem/1.6 Arial,sans-serif}.handbook-standalone *{box-sizing:border-box}.handbook-standalone .handbook{padding:20px 30px 50px}.handbook-standalone button{font:inherit;cursor:pointer;background:#263b3d;color:#f6dfb9;border:1px solid #897b60;border-radius:5px;padding:10px 14px}.handbook-standalone .handbook-top{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 30px;border-bottom:1px solid #5b503e}.handbook-top a{color:#e9c48a;min-height:44px;display:inline-flex;align-items:center}.handbook :focus-visible,.handbook-top :focus-visible{outline:3px solid #f3d28b;outline-offset:3px}.handbook .handbook-index details{margin:0}
@media(max-width:760px){.handbook-layout{grid-template-columns:minmax(0,1fr);gap:16px}.handbook-index{position:static;max-height:none;padding:10px 14px}.handbook-index h2{margin:5px 0}.handbook-header{padding:18px 0}.handbook-standalone .handbook{padding:14px 16px 35px}.handbook-standalone .handbook-top{padding:10px 16px}.handbook-answer{padding:0 14px 14px!important}.handbook .handbook-article>summary{padding:14px}.handbook-article h2{font-size:1.25rem}.handbook-popular a{flex:1 1 145px}.handbook-share>*{flex:1 1 130px}.handbook-table table{min-width:450px}}

/* Search-first reference: categories on the landing page, one answer at a time. */
.handbook{max-width:1180px}.handbook-header{padding:16px 0 20px;margin-bottom:22px}.handbook-header h1{font-size:2rem;margin:8px 0}.handbook-header>p{margin:6px 0}.handbook .guide-search{margin:0}.handbook .guide-search>span{font-size:.875rem;color:#d5c6a7}.handbook-popular{margin:14px 0 24px}.handbook-popular>span{flex-basis:auto;margin-right:4px}.handbook-categories{display:grid;gap:12px}.handbook-category-card{background:linear-gradient(110deg,#202831,#131d23);border:1px solid #716447;border-radius:9px;overflow:hidden}.handbook-category-card>summary{display:flex;align-items:center;gap:14px;padding:16px;min-height:76px;box-sizing:border-box;cursor:pointer;list-style:none}.handbook-category-card>summary::-webkit-details-marker{display:none}.handbook-category-card>summary>.handbook-category-label{flex:1;min-width:0}.handbook-category-card strong{display:block;color:#edcf92;font-size:1rem;line-height:1.4;letter-spacing:.03em}.handbook-category-card small{display:block;color:#b8c3cb;font-size:.8125rem;line-height:1.5;margin-top:3px}.handbook-category-icon{display:grid;place-items:center;width:40px;height:40px;flex:none;border:1px solid #a18a55;border-radius:50%;background:#38352b;color:#f0d397;font-size:1.5rem}.handbook-category-count{color:#bfb28f;font-size:.8125rem}.handbook-category-card>summary:after{content:'+';color:#dcc082;font-size:1.375rem}.handbook-category-card[open]>summary:after{content:'−'}.handbook-topic-links{display:flex;gap:8px;flex-wrap:wrap}.handbook-category-card>.handbook-topic-links{padding:0 16px 16px}.handbook-button{font:.875rem/1.4 system-ui;white-space:normal;overflow-wrap:normal;word-break:normal;background:#10191f;border-color:#5b5946}.handbook-button:hover,.handbook-search-result:hover{border-color:#c6a668;background:#25342f}.handbook-search-result{display:grid;gap:7px;padding:18px;margin-bottom:12px;background:#172229;border:1px solid #59604f;border-radius:7px;text-decoration:none;min-height:44px}.handbook-search-result>strong{font:1.3125rem/1.4 Georgia;color:#f1d49b}.handbook-search-result>span:last-child{font:.875rem/1.6 system-ui;color:#c0cccb;max-width:90ch}.handbook-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 18px;color:#bfc6bf;font-size:.8125rem;line-height:1.5}.handbook-breadcrumb button{padding:10px 12px;min-height:44px;background:#20312e;border:1px solid #857354;border-radius:5px;color:#f3d493;font:inherit;cursor:pointer}.handbook-breadcrumb strong{color:#e0c894;font-weight:500}.handbook .handbook-article{background:#142027}.handbook-article>header{padding:24px 24px 0}.handbook-article>header h2{font:1.8125rem/1.25 Georgia;margin:8px 0 18px;overflow-wrap:normal}.handbook-short{font-size:1rem;line-height:1.65;margin:0 0 24px}.handbook-answer{padding:0 24px 24px!important;overflow-wrap:normal;word-break:normal}.handbook-section{padding:20px 0;border-bottom:1px solid #40504e}.handbook-section h3,.handbook-related h3{font:1.3125rem/1.4 Georgia;color:#e2c692;margin:0 0 12px}.handbook-section p,.handbook-section li{font:.9375rem/1.8 system-ui;color:#d5dcd5;max-width:85ch;margin:0 0 14px}.handbook-section ul{padding-left:24px}.handbook-section .handbook-topic-links{margin-top:16px}.handbook-table{border:1px solid #526052;border-radius:5px}.handbook-table th,.handbook-table td{padding:14px;line-height:1.6;overflow-wrap:normal;word-break:normal}.handbook-table tr:nth-child(even){background:#1c2b31}.handbook-table td:first-child{color:#ecd5a7}.handbook-example{padding:20px;margin:0 0 10px;background:#10201f;border:1px solid #69816d;border-radius:7px}.handbook-example figcaption{font:.9375rem/1.5 system-ui;color:#e2d3ab;margin-bottom:18px}.handbook-time-row{display:grid;grid-template-columns:minmax(135px,1fr) minmax(100px,2fr) 65px;gap:14px;align-items:center;margin:14px 0;font:.875rem/1.5 system-ui}.handbook-time-row>div{height:13px;background:#081311;border-radius:3px;overflow:hidden}.handbook-time-row i{display:block;height:100%;background:linear-gradient(90deg,#6ca68f,#c4d1a1)}.handbook-time-row b{text-align:right;font-variant-numeric:tabular-nums;color:#f1d7a3}.handbook-heal-bar{display:flex;height:24px;border:1px solid #7f9b83;border-radius:4px;overflow:hidden}.handbook-heal-bar span{background:#79bc92}.handbook-heal-bar i{background:repeating-linear-gradient(135deg,#455451,#455451 5px,#303f3c 5px,#303f3c 10px)}.handbook-legend{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;font:.8125rem/1.5 system-ui;margin-top:10px;color:#d5ddcd}.handbook-flow{list-style:none;display:flex;flex-wrap:wrap;gap:20px;margin:0;padding:0}.handbook-flow li{flex:1 1 115px;position:relative;padding:12px;background:#203c35;border:1px solid #69806d;border-radius:5px;font:.875rem/1.6 system-ui;color:#e2dfc6}.handbook-flow li:not(:last-child):after{content:'→';position:absolute;right:-18px;color:#dec68c}.handbook-related{margin-top:24px}.handbook-category-card summary:focus-visible{outline-offset:-4px}
@media(max-width:600px){.handbook-header h1{font-size:1.75rem}.handbook-popular>span{flex-basis:100%}.handbook-popular a{flex:1 1 120px}.handbook-category-card>summary{padding:13px;gap:10px}.handbook-category-card strong{font-size:.9375rem}.handbook-category-card small{font-size:.75rem}.handbook-category-card>.handbook-topic-links{padding:0 12px 12px}.handbook-category-icon{width:34px;height:34px;font-size:1.3125rem}.handbook-article>header{padding:18px 14px 0}.handbook-article>header h2{font-size:1.5625rem}.handbook-answer{padding:0 14px 18px!important}.handbook-example{padding:14px}.handbook-time-row{grid-template-columns:minmax(0,1fr) 55px;gap:7px}.handbook-time-row>span{grid-column:1/-1}.handbook-time-row>div{grid-column:1}.handbook-time-row>b{grid-column:2}.handbook-flow{display:grid;gap:20px}.handbook-flow li:not(:last-child):after{content:'↓';right:50%;bottom:-21px}.handbook-table table{min-width:0}.handbook-table th,.handbook-table td{padding:10px 8px;min-width:7em}.handbook-search-result{padding:15px}.handbook-search-result>strong{font-size:1.25rem}}
/* Fantasy handbook: short answers first, detailed rules only inside a topic. */
.handbook-standalone{background:#0b111d;color:#dddcd3}.handbook .handbook-header{position:relative;min-height:170px;padding:30px 28px;margin-bottom:24px;isolation:isolate;border:0;border-bottom:1px solid #a68d5755;background:linear-gradient(90deg,#111b2bf5 15%,#111b2bc9 55%,#111b2b33),url('/assets/far-roads/overview-north-v1.webp') center 40%/cover}.handbook .handbook-header h1{font:400 clamp(1.8125rem,4vw,2.6875rem)/1.15 Georgia,serif;color:#efe4c9;letter-spacing:.02em}.handbook .handbook-header>p{max-width:65%;color:#c3c8ce;font-size:.875rem}.handbook-header .eyebrow{color:#d0b47e!important;letter-spacing:.13em;font-size:.625rem!important}.handbook-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.handbook-category-card{border:1px solid #9b89582c;background:linear-gradient(120deg,#1a2638,#121c2c);border-radius:4px}.handbook-category-card>summary{position:relative;isolation:isolate;min-height:104px;padding:18px 16px;overflow:hidden}.handbook-category-painting{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.12;z-index:-1;mask-image:linear-gradient(90deg,transparent,#000)}.handbook-category-icon{width:42px;height:42px;border:0;background:transparent;color:#d1b780}.handbook-category-icon svg{width:30px;height:30px}.handbook-category-count{font-size:.6875rem;color:#a2acb8;white-space:nowrap}.handbook-category-card strong{color:#e3d6b8;font:500 1.0625rem/1.25 Georgia}.handbook-category-card small{color:#a8b3c2;font-size:.75rem}.handbook-category-card[open]{grid-column:1/-1}.handbook-category-card[open]>summary{min-height:82px;border-bottom:1px solid #9b89582c}.handbook-category-card>.handbook-topic-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:8px 16px 16px}.handbook-category-card .handbook-button{border:0;border-bottom:1px solid #9b895820;background:transparent;border-radius:0;min-height:44px;padding:11px 10px;font-size:.8125rem;color:#d3d8dc}.handbook .handbook-button:hover,.handbook .handbook-button:focus-visible{background:#c7a96a12;color:#f1d49e}.handbook-button{background:#131f31;border-color:#9b895840;color:#dfc797}.handbook .handbook-article{border:0!important;background:transparent!important;box-shadow:none!important}.handbook .handbook-article>header{padding:8px 0 0}.handbook .handbook-article>header h2{font:400 clamp(1.5rem,3vw,2.0625rem)/1.25 Georgia;margin:8px 0 18px}.handbook .handbook-short{background:#b3996010;border-color:#c1a46a;padding:14px 18px;font-size:1rem;max-width:85ch}.handbook .handbook-answer{padding:0!important;max-width:100%!important}.handbook .handbook-section{border-color:#9b895830;padding:20px 0}.handbook .handbook-section h3{font:400 1.25rem/1.4 Georgia;color:#d9c599}.handbook .handbook-section p,.handbook .handbook-section li,.handbook-answer>p{font:.875rem/1.7 system-ui;color:#ced3da;max-width:85ch}.handbook .handbook-example{background:#152236;border:1px solid #7289a33d;border-radius:4px;margin:16px 0;padding:18px}.handbook-flow li{background:none;border:0;border-left:2px solid #bda574;padding:6px 12px;color:#e1d5b7}.handbook-table{border:0;border-top:1px solid #9b895850;border-radius:0}.handbook-table th{background:#c7b07a0b;color:#d8c7a3}.handbook-table td,.handbook-table th{border-color:#9b895830;padding:10px 12px;font-size:.8125rem}.handbook-table tr:nth-child(even){background:#a0b9da06}.handbook .handbook-contents{display:flex;flex-wrap:wrap;gap:8px 18px;padding:8px 0 16px;border-bottom:1px solid #9b895830}.handbook-contents a{font-size:.75rem;color:#b7c4d6}.handbook-section{scroll-margin-top:80px}.handbook-support{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #9b895840;margin-top:28px;padding:16px 0;gap:15px;font:.8125rem system-ui}.handbook-support .handbook-button{border:0;background:none;padding:0}.handbook-support a{min-height:44px;display:inline-flex;align-items:center}.handbook-catalog{margin:18px 0;border:1px solid #a68d5744;border-radius:4px}.handbook-catalog>summary{padding:14px;color:#e0c894;cursor:pointer;font:.9375rem/1.4 system-ui}.handbook-catalog .unique-guide-catalog{padding:14px}.handbook-search-result{background:#131f30;border-color:#9b89582c;border-radius:4px;padding:14px 18px;gap:4px}.handbook-search-result>strong{font-size:1.25rem}.handbook-search-result>span:last-child{font-size:.8125rem;line-height:1.5}.discord-community-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;margin:12px 0;min-height:44px;gap:8px}
@media(max-width:760px){.handbook-categories{grid-template-columns:1fr}.handbook-category-card>.handbook-topic-links{grid-template-columns:repeat(2,minmax(0,1fr))}.handbook .handbook-header{padding:22px 18px;min-height:145px}.handbook .handbook-header>p{max-width:90%}.handbook-category-card>summary{min-height:86px}.handbook .handbook-answer{padding:0!important}}
@media(max-width:420px){.handbook-category-card>.handbook-topic-links{grid-template-columns:1fr}.handbook-category-card>summary{padding:14px 10px;gap:9px}.handbook-category-icon{width:30px}.handbook-category-count{font-size:.625rem}.handbook-category-card strong{font-size:1rem}.handbook .handbook-header h1{font-size:1.875rem}.handbook-short{padding:12px!important;font-size:.875rem!important}.handbook .handbook-table th,.handbook .handbook-table td{min-width:0;padding:9px 7px}.handbook-popular a{font-size:.75rem}}

.handbook-category-card>summary>.handbook-category-icon{flex:0 0 42px}.handbook-category-label{flex:1;min-width:0}.handbook-category-card>summary>.handbook-category-label{flex:1}@media(max-width:420px){.handbook-category-card>summary>.handbook-category-icon{flex-basis:30px}}

/* Pictured instructions share the game's dark panels and substantial gold trim. */
.guide-picture{margin:22px 0 30px;padding:18px;background:linear-gradient(135deg,#1b2936,#0b141f);border:1px solid #74603d;border-top:3px solid #d0ab62;box-shadow:inset 0 0 0 3px #0a111b,inset 0 0 0 4px #544632;border-radius:5px;color:#d9e1e7}
.guide-picture>figcaption{display:flex;flex-wrap:wrap;gap:6px 18px;align-items:baseline;margin:0 0 18px}.guide-picture>figcaption strong{font:1.25rem Georgia,serif;color:#f2d49b}.guide-picture>figcaption>span{font-size:.75rem;color:#b0c4d1}
.gp-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:18px}.gp-steps>li{position:relative;min-width:0;padding:16px 12px 12px;border:1px solid #655438;border-top:2px solid #b89450;background:#0b1420;border-radius:3px}.gp-number{position:absolute;top:-11px;left:12px;display:grid;place-items:center;width:25px;height:25px;background:#17242e;border:1px solid #d0ad67;border-radius:50%;color:#f6dfa4;font-weight:700}
.gp-steps h4{font:1.125rem Georgia,serif!important;color:#f3d59d;margin:12px 0 7px!important}.gp-steps p{font:.875rem/1.5 system-ui,sans-serif;margin:0!important;color:#c4d3df}.gp-art{min-height:130px;display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.gp-art>.gp-photo{width:100%;max-height:160px;object-fit:contain}.gp-art>.gp-gear{width:112px;height:112px}.gp-art>svg{max-width:100%;height:130px}.gp-art>.path-art{width:96px;height:96px}.gp-art>.crown-product-art{width:140px;height:130px}.gp-art>.workshop-art{position:relative;display:block;width:112px;height:112px}.gp-art>.workshop-art svg{width:100%;height:100%}.gp-art>.workshop-art b{position:absolute;bottom:2px;right:2px;padding:2px 5px;background:#08131a;color:#f1d194}.gp-art>.squire-scene{width:100%}.gp-art>.squire-scene svg{width:100%;height:auto}
.gp-action{display:block;margin-top:12px;padding:9px 12px;background:linear-gradient(#293949,#18242f);border:1px solid #b79a60;box-shadow:inset 0 2px #d9bb75;color:#f1d99d;font-size:.8125rem;font-weight:650;text-align:center}.gp-mini-panel{width:100%;box-sizing:border-box;border:1px solid #85714d;border-top:3px solid #c6a65f;background:#14212c;padding:12px;font:.75rem/1.5 system-ui,sans-serif}.gp-mini-panel>strong{display:block;color:#efd098;font:1rem Georgia,serif;margin-bottom:10px}.gp-mini-panel>div{display:flex;flex-wrap:wrap;gap:5px 12px;justify-content:space-between;border-top:1px solid #344450;padding:7px 0}.gp-mini-panel b{color:#e9d49f;max-width:100%;overflow-wrap:anywhere}
.gp-bar{width:100%;font:.75rem/1.4 system-ui;margin:8px 0}.gp-bar>span,.gp-bar>strong{display:block;color:#d7e2ea}.gp-bar>strong{text-align:right;font-size:.6875rem;margin-top:2px}.gp-bar>i{display:block;height:13px;margin-top:5px;border:1px solid #8c7547;background:#080f17;overflow:hidden}.gp-bar>i>b{display:block;height:100%;background:linear-gradient(90deg,#72562a,#e3c078)}.gp-health>i>b{background:linear-gradient(90deg,#28765a,#87cc8e)}.gp-ward>i>b{background:linear-gradient(90deg,#315a84,#8fbde0)}.gp-violet>i>b{background:linear-gradient(90deg,#654382,#c297dd)}
.gp-skill-tray{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;width:100%}.gp-skill-tray>span{width:48px;height:48px;display:block}.gp-skill-tray svg{width:100%;height:100%}.gp-bag{display:grid;grid-template-columns:repeat(3,54px);gap:6px}.gp-bag>span{display:block;width:54px;height:54px;background:#18232e;border:1px solid #756344}.gp-bag svg{width:100%;height:100%}.gp-party{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;text-align:center;font-size:.75rem}.gp-party img{width:58px;height:58px;object-fit:contain;display:block;margin:auto}.gp-party b{color:#e9d7ab}.gp-health-example,.gp-meter{width:100%}.gp-health-example>.gp-photo{height:60px;max-width:100%;display:block;margin:auto}.gp-enemies{display:flex;gap:6px}.gp-enemies svg{width:50px;height:60px}.gp-rarities{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.gp-rarities>div{width:75px;border:1px solid #929897;padding:4px;background:#141e2a;text-align:center}.gp-rarities svg{width:60px;height:60px}.gp-rarities b,.gp-rarities small{display:block;font:.6875rem/1.5 system-ui}.gp-rarity-magic{border-color:#689abc!important}.gp-rarity-rare{border-color:#c7ae57!important}.gp-rarity-epic{border-color:#b289cc!important}.gp-rarity-legendary{border-color:#df914a!important}
@media(max-width:600px){.guide-picture{padding:16px 12px}.gp-steps{grid-template-columns:1fr;gap:22px}.gp-art{min-height:105px}.gp-steps>li{padding:16px 12px}.guide-picture>figcaption strong{font-size:1.1875rem}.gp-art>.gp-photo{max-height:145px}.gp-mini-panel{font-size:.8125rem}.gp-bar{font-size:.8125rem}}

.material-guide-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:6px;width:100%;align-items:start}.material-guide-grid>span{text-align:center;min-width:0}.material-guide-grid small{display:block;font:.6875rem/1.35 system-ui;color:#d6e0dc;overflow-wrap:anywhere}.material-guide-grid .workshop-art{display:block;position:relative;width:48px;height:48px;max-width:100%;margin:0 auto 6px}.material-guide-grid .workshop-art img,.gp-art>.material-art img{display:block;width:100%;height:100%;object-fit:contain}.material-guide-grid .workshop-art>b{position:absolute;right:0;bottom:0;padding:1px 3px;background:#12161ded;color:#f3d6a4;font:.625rem/1.4 system-ui}
/* New-player path on the Guide home: numbered steps, each a 44px+ link with its one-line summary. One column on phones. */
.handbook-start{margin:16px 0 8px;padding:14px 16px;border:1px solid #9b895855;border-radius:6px;background:linear-gradient(120deg,#1b2a3c,#121c2c)}
.handbook-start h2{margin:0 0 10px;font:1.125rem/1.3 Georgia,serif;color:#f2d29b}
.handbook-start ol{margin:0;padding:0;list-style:none;counter-reset:guide-step;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:8px}
.handbook-start li{counter-increment:guide-step;min-width:0}
.handbook-start-link{display:grid;grid-template-columns:28px minmax(0,1fr);column-gap:10px;align-items:start;min-height:44px;height:100%;box-sizing:border-box;padding:9px 11px;border:1px solid #667066;border-radius:5px;background:#203036;color:#f4d6a4;text-decoration:none}
.handbook-start-link::before{content:counter(guide-step);grid-row:1/span 2;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#3b3220;border:1px solid #a68d57;color:#f2d29b;font-weight:700;font-size:.875rem}
.handbook-start-link strong{font-size:.9375rem;overflow-wrap:anywhere}
.handbook-start-link small{color:#c1cecc;font-size:.8125rem;line-height:1.4;margin-top:2px;overflow-wrap:anywhere}
.handbook-start-link:hover,.handbook-start-link:focus-visible{border-color:#d9b46b;background:#26393f}
@media(max-width:420px){.handbook-start{padding:12px 10px}.handbook-start-link small{font-size:.75rem}}
/* Way back from a Guide topic opened by a help "?" or an in-page link (full pass, 13 Oct). */
.handbook .guide-return{display:inline-flex;align-items:center;min-height:44px;margin:0 0 12px;padding:0 16px}
/* Legendary quest chain: the finder's own page (public/handbook.js legendaryJourney). Shown only to the character who found the first sigil. */
.handbook-legendary{position:relative;margin:0 0 24px;padding:20px 24px;border:1px solid #c9973f;background:linear-gradient(135deg,#2a1d0c 0%,#141a20 55%,#1b1408 100%);box-shadow:inset 0 0 0 1px #00000080,0 0 22px #e8a53a26}
.handbook-legendary h2{margin:0 0 4px;font-family:Georgia,serif;color:#f2c56b;font-size:1.6rem}
.handbook-legendary-note{margin:0 0 14px;color:#c8b48c;font-size:.92rem}
.handbook-legendary-steps{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.handbook-legendary-steps li{display:flex;gap:10px;align-items:flex-start;line-height:1.45;color:#e6dcc6}
.handbook-legendary-steps li.is-next{color:#f6e2b2;font-weight:600}
.handbook-legendary-mark{flex:0 0 22px;height:22px;display:inline-grid;place-items:center;border-radius:50%;border:1px solid #c9973f;color:#f2c56b;font-size:.8rem}
.handbook-legendary-steps li.is-next .handbook-legendary-mark{background:#c9973f;color:#1b1408}
.handbook-legendary-weapon{margin-top:16px;padding:14px 16px;border-top:1px solid #c9973f80}
.handbook-legendary-weapon h3{margin:0 0 6px;color:#ffcf6e;font-family:Georgia,serif}
.handbook-legendary-weapon h4{margin:12px 0 4px;color:#d9b673;font-size:.85rem;letter-spacing:.06em;text-transform:uppercase}
.handbook-legendary-weapon ul{margin:0;padding-left:18px;color:#e6dcc6;line-height:1.5}
@media(max-width:600px){.handbook-legendary{padding:16px 14px}.handbook-legendary h2{font-size:1.35rem}}
.handbook .handbook-legendary h2,.handbook .handbook-legendary p,.handbook .handbook-legendary li,.handbook .handbook-legendary h3{text-transform:none;letter-spacing:normal}
.handbook .handbook-legendary-steps li{font-size:1rem}.handbook .handbook-legendary-note{font-size:.92rem}
.handbook .handbook-legendary-weapon li{font-size:.98rem;line-height:1.55;text-transform:none;letter-spacing:normal}
.handbook-legendary-weapon{display:flex;gap:16px;align-items:center;margin:0 0 18px;padding:12px;border:1px solid #c9973f80;border-radius:8px;background:#0e1216b3}
.handbook-legendary-icon{flex:0 0 96px;width:96px;height:96px;border:2px solid #e09a3c;border-radius:8px;box-shadow:0 0 12px #ff8c2a40;object-fit:cover}
.handbook .handbook-legendary-kicker{margin:0;color:#e5c98b;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}
.handbook-legendary-weapon h3{margin:2px 0 6px}
.handbook-legendary-more summary{cursor:pointer;color:#f2c56b;font-size:.9rem;min-height:32px;display:inline-flex;align-items:center}
.handbook .handbook-legendary-more p,.handbook .handbook-legendary-more li{color:#d9ccb0;font-size:.95rem;line-height:1.5;text-transform:none;letter-spacing:normal}
.handbook-legendary-more p{margin:2px 0 4px}
@media(max-width:600px){.handbook-legendary-weapon{gap:12px}.handbook-legendary-icon{flex-basis:72px;width:72px;height:72px}}
.handbook .handbook-legendary p.handbook-legendary-kicker{color:#d9b673;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase}
.handbook .handbook-legendary .handbook-legendary-weapon h3{color:#ffc670;font-size:1.4rem;line-height:1.2}
.handbook .handbook-legendary-more summary{text-transform:none;letter-spacing:normal;font-family:inherit;font-weight:600}
.handbook-legendary-story{margin-top:14px;padding-top:10px;border-top:1px solid #c9973f55}
.handbook .handbook-legendary-story strong{color:#f2e2bd}
