.skill-stages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:24px 0 30px}.skill-stages>section{padding:22px;background:#1b2a20;border:1px solid #43543a}.skill-stages>section>span{color:var(--gold);font-size:12px;letter-spacing:.08em}.skill-stages h3{font:400 26px/1.25 var(--serif);margin:12px 0 13px;color:var(--ink)}.skill-stages p{font-size:12px;line-height:1.9;margin:0}.skill-navigation{font-size:11px;line-height:2!important}.recipe-card{background:#19281e;border:1px solid #46573a;border-top:2px solid #a9925c;margin:28px 0;padding:28px;scroll-margin-top:30px}.recipe-card h3{font:400 29px/1.25 var(--serif);color:#e0d2a3;margin:10px 0 17px;overflow-wrap:anywhere}.recipe-category{font-size:9px!important;text-transform:uppercase;letter-spacing:.12em;color:#91a37e;margin:0!important}.recipe-use{font-size:13px!important}.recipe-details{display:grid;grid-template-columns:120px minmax(0,1fr);gap:10px 18px;margin:24px 0;font-size:11px;line-height:1.9}.recipe-details dt{font-weight:500;color:#c9c7a3}.recipe-details dd{margin:0;overflow-wrap:anywhere}.recipe-details small{display:block;margin-top:4px;color:#93a780;font-size:10px}.batch-control{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:16px 0;border-top:1px solid #405036;border-bottom:1px solid #405036;font-size:11px}.batch-control label{color:#d4d3b1}.batch-control input{width:75px;min-height:40px;background:#101c15;border:1px solid #7e8155;color:var(--gold);padding:8px 10px;font:inherit;font-size:15px;border-radius:0}.batch-control input:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.batch-control input[aria-invalid]{border-color:#de9f7c}.recipe-materials{list-style:none!important;padding:0!important;margin:20px 0!important;display:grid;gap:13px}.recipe-materials>li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;margin:0!important;align-items:start;font-size:12px}.ingredient-amount{font:400 27px/1.4 var(--serif);color:var(--gold);text-align:center;background:#253623;border:1px solid #43533a;overflow-wrap:anywhere}.recipe-materials strong{font-weight:500}.recipe-materials small{display:block;font-size:10px;line-height:1.8;margin-top:4px;color:#9fb18f}.batch-note{font-size:10px!important;color:#aebc96}.merchant-factions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.merchant-factions>div{border:1px solid #536140;padding:20px;background:#1b2b20}.merchant-factions h3{font:400 25px/1.25 var(--serif);color:var(--gold);margin:0 0 12px}.merchant-factions p{font-size:12px}.skill-directory a{min-width:0}.skill-directory strong{overflow-wrap:anywhere}.profession-layout .recipe-card .inline-source{margin-bottom:0}.merchant-example{border-left:2px solid var(--gold);padding:15px 20px;background:#1c2b20}.merchant-example p{margin:0}.skill-stages>section:last-child p{margin:0}@media(max-width:700px){.skill-stages,.merchant-factions{grid-template-columns:1fr}.recipe-card{padding:20px 17px}.recipe-card h3{font-size:27px}.recipe-details{grid-template-columns:1fr;gap:4px}.recipe-details dt{margin-top:8px}.recipe-details dd{margin-bottom:8px}.recipe-materials>li{grid-template-columns:38px minmax(0,1fr);gap:10px}.ingredient-amount{font-size:24px}.batch-control{gap:10px}.batch-control label{width:100%}.skill-stages>section{padding:19px}.skill-directory{grid-template-columns:1fr}.skill-directory strong{font-size:27px}.skill-directory small{font-size:11px}}
.merchant-purchases{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:22px 0}.merchant-buy-card{padding:22px;border:1px solid #4c5c3e;background:#1b2b20;min-width:0}.merchant-buy-card h3{font:400 24px/1.35 var(--serif);color:#dfd2aa;margin:12px 0;overflow-wrap:anywhere}.merchant-buy-card h3 a{color:inherit;text-decoration:none}.merchant-buy-card p{font-size:11px;line-height:1.9}.merchant-buy-card .favor-price{font:400 32px/1.3 var(--serif);color:var(--gold);margin:18px 0}.favor-price span{display:block;font:500 10px/1.8 var(--sans);letter-spacing:.04em}.merchant-buy-card .inline-source{border-top:1px solid #3d4d33;padding-top:12px;margin-top:15px}.merchant-purchases:empty{display:none}@media(max-width:700px){.merchant-purchases{grid-template-columns:1fr}.merchant-buy-card{padding:20px}.merchant-buy-card h3{font-size:25px}}
