/* v86 Guilds, World, Craft, Companions, Antiquities */
.m86-root{max-width:1150px;margin:0 auto 32px;color:#e8e0d7;font:inherit;line-height:1.6}
.m86-head{position:relative;padding:clamp(20px,3.5vw,38px);border:1px solid #8a6844;border-radius:15px;background:linear-gradient(135deg,rgba(95,66,32,.2),rgba(16,16,24,.98));margin-bottom:20px}
.m86-head h2{font-size:clamp(1.35rem,2.7vw,2.15rem);margin:6px 0;color:#f3d7a5;letter-spacing:.04em}
.m86-head p{max-width:780px;color:#d7c7bb;margin:0}
.m86-kicker{color:#e7bf74;font-size:11px;letter-spacing:.12em;font-weight:800}
.m86-info{border-left:3px solid #c79e59;background:rgba(112,83,41,.1);padding:12px 16px;border-radius:5px;margin:12px 0 18px;color:#f0d9b9;font-size:.93rem}
.m86-sub{font-size:1.22rem;color:#f0d6a5;letter-spacing:.02em;margin:28px 0 12px}
.m86-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px;margin:12px 0 24px}
.m86-card{display:flex;flex-direction:column;gap:10px;min-height:116px;padding:18px;border:1px solid #574431;border-radius:12px;background:linear-gradient(125deg,#211d20,#11131a);text-decoration:none!important;color:#f6dfbb!important;transition:border-color .2s,transform .2s}
.m86-card:hover{border-color:#dfb06a;transform:translateY(-2px)}
.m86-card strong{font-size:1rem;color:#f3d8b1}
.m86-card small{font-size:.85rem;color:#bdb6b0;line-height:1.4}
.m86-card p{color:#bab3aa;font-size:.86rem;margin:0}
.m86-static{cursor:default;min-height:0}.m86-static:hover{transform:none}
.m86-box{background:#11141a;border:1px solid #534535;border-radius:10px;margin:12px 0;overflow:hidden}
.m86-box[open]{border-color:#9b7747;background:linear-gradient(140deg,#17191c,#101319)}
.m86-summary{padding:14px 17px;display:flex;align-items:start;flex-direction:column;gap:2px;cursor:pointer;list-style-position:outside;color:#f1d8ae}
.m86-summary strong{font-size:1rem}.m86-summary small{color:#bdb4ad;font-size:.81rem;line-height:1.4}
.m86-body{padding:0 17px 18px;border-top:1px solid rgba(169,132,81,.21)}
.m86-body .m86-copy,.m86-copy{font-size:.94rem;color:#d6d3ce;margin:12px 0;line-height:1.65}
.m86-list{padding-left:24px;margin:12px 0;color:#d5cec4;font-size:.93rem;line-height:1.65}
.m86-list li{margin:8px 0}
.m86-link{display:inline-flex;align-items:center;gap:6px;max-width:100%;color:#f5c47b!important;font-size:.87rem;font-weight:650;text-decoration:underline;text-underline-offset:3px;margin:6px 14px 5px 0;overflow-wrap:anywhere}
.m86-link:hover{color:#ffe5b1!important}
.m86-source{margin:12px 0}.m86-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:14px 0 25px}
.m86-stat{padding:13px 10px;border:1px solid #685138;border-radius:10px;background:rgba(86,65,35,.18);text-align:center;display:flex;flex-direction:column;gap:2px}
.m86-stat strong{font-size:1.35rem;color:#f0ca8d}.m86-stat small{font-size:.75rem;color:#c3b9aa}
.m86-tabs-wrap{margin:15px 0 2px}.m86-tabs{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:10px}
.m86-tab{appearance:none;background:#1c1e23;color:#dbc8a7;border:1px solid #554a3b;cursor:pointer;border-radius:8px;padding:9px 12px;flex:1 1 120px;text-align:center;font:inherit;font-size:.85rem}
.m86-tab:hover,.m86-tab.active{background:#3b2c22;color:#ffe3b3;border-color:#c89a58}
.m86-tab-content{display:none;padding:15px;background:#0e1016;border:1px solid #4a3a2a;border-radius:9px}.m86-tab-content.active{display:block}
.m86-skillname{font-size:1.05rem;color:#f4dca8}
.m86-tab-content .m86-copy{margin:8px 0 10px}
@media(max-width:600px){.m86-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.m86-tab{flex:1 1 100%;text-align:left}.m86-head{padding:18px}.m86-body{padding:0 12px 14px}.m86-summary{padding:12px}}
