.armor-page{max-width:1400px;margin:auto;padding:34px 28px 70px}.armor-hero{display:flex;align-items:center;justify-content:space-between;gap:20px}.armor-hero h1{font-size:clamp(30px,4vw,55px);line-height:1.05;margin:10px 0 18px}.armor-hero em{font-style:normal;color:#e0cf61}.armor-hero p{max-width:740px;line-height:1.6;color:#bfc6af}.armor-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:20px;border:1px solid #414b2c;background:#171e11;margin:22px 0}.armor-controls label{display:flex;flex-direction:column;gap:8px;font-size:12px;color:#d6dcc5}.armor-controls input,.armor-controls select,.armor-profile input,.armor-profile select{background:#0f150c;color:#edf0df;padding:11px;border:1px solid #515f35;border-radius:4px;max-width:100%;box-sizing:border-box;min-width:0}.armor-controls .check{flex-direction:row;align-items:center;grid-column:1/-1}.armor-controls input[type=checkbox]{width:18px;height:18px}.armor-tabs{display:flex;gap:8px;margin:24px 0}.armor-tabs button{padding:12px 20px;background:#1f2818;color:#ced6bb;border:1px solid #53603b;cursor:pointer}.armor-tabs [aria-pressed=true]{background:#d7c65e;color:#18200f}.armor-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:24px}.gear-card{background:linear-gradient(130deg,#202a18,#12190e);border:1px solid #53613c;padding:24px;min-width:0}.gear-card h2{font-size:25px;line-height:1.2;margin:8px 0 12px;overflow-wrap:anywhere}.gear-card img{width:100%;height:205px;object-fit:contain;filter:drop-shadow(0 8px 13px #0008)}.gear-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0}.gear-stats div{border-top:1px solid #53633a;padding-top:12px}.gear-stats strong{font-size:25px;display:block;color:#e8db8a}.gear-stats small{font-size:11px;color:#b7c5a0}.gear-card p,.gear-card li{font-size:13px;line-height:1.7;color:#c6cfb6}.gear-card details{padding:12px 0;border-top:1px solid #39492b}.gear-card summary{cursor:pointer;color:#dfd18b;font-size:13px}.gear-price{font-size:23px!important;color:#e5da86!important}.gear-price small{font-size:12px;color:#b7c5a0}.gear-path{background:#11190d;padding:14px;margin:12px 0}.gear-path h3{font-size:15px}.gear-path ul{padding-left:18px}.gear-next .gear-card{height:100%;box-sizing:border-box}.gear-empty{padding:35px;border:1px dashed #6b754a;line-height:1.7}.gear-alternatives{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.gear-alternatives button{background:#1a2314;border:1px solid #4a5835;text-align:left;color:#e8edda;cursor:pointer;padding:15px;min-width:0}.gear-alternatives button img{width:100%;height:110px;object-fit:contain}.gear-alternatives button strong{display:block;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.gear-alternatives button span{display:block;font-size:12px;line-height:1.7;color:#c6c99c}.gear-note{font-size:12px;line-height:1.7;color:#aebc97}.armor-profile{padding:20px;border:1px solid #414b2c;background:#171e11}.armor-profile summary{cursor:pointer;font-weight:700}.armor-profile-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.armor-profile label{display:flex;gap:7px;flex-direction:column;font-size:12px}.armor-profile .check{flex-direction:row;align-items:center}.armor-profile .check input{width:18px;height:18px}.armor-profile-state{font-size:12px;color:#c8d5ae}.armor-page a{color:#e5d578}.armor-notices{display:flex;gap:16px;flex-wrap:wrap;justify-content:space-between}.armor-notices p{margin:5px 0;font-size:12px}.armor-mode-rule{margin:4px 0 22px;color:#c9cfb8;font-size:13px}.armor-status{font-size:13px;color:#d7ddbb;min-height:1.5em}.gear-subtle{color:#98a887!important}.armor-page [hidden]{display:none!important}@media(max-width:750px){.armor-page{padding:20px 16px 95px}.armor-hero{display:block}.armor-layout{grid-template-columns:1fr}.armor-controls{grid-template-columns:1fr 1fr;padding:15px;gap:12px}.armor-controls label:last-of-type{grid-column:1/-1}.armor-profile-fields{grid-template-columns:1fr 1fr}.gear-card{padding:18px}.gear-alternatives{grid-template-columns:1fr 1fr}.gear-stats strong{font-size:22px}.gear-card h2{font-size:23px}.armor-tabs button{flex:1;padding:11px}.armor-hero p{font-size:14px}}

.armor-controls .check{grid-column:auto}.armor-controls>label{min-width:0}.armor-controls select,.armor-controls input{width:100%}.armor-controls input[type=checkbox]{width:18px;flex-shrink:0}.armor-hero h1{font-size:clamp(30px,4vw,48px);margin:7px 0 12px}.armor-hero p{margin-bottom:12px}.armor-page{padding-top:22px}.armor-controls{margin:16px 0;padding:14px}.armor-tabs{margin:16px 0}.gear-card img{height:175px}@media(max-width:750px){.armor-controls .check{grid-column:1/-1}.armor-hero h1{font-size:35px}}
.armor-controls [hidden]{display:none!important}
.gear-reason{padding:10px;border-left:2px solid #c7ac6b;background:#23291a;line-height:1.55}
.gear-reason strong{color:#e8d29b}
.gear-alternatives small{font-size:.73rem;color:#b3c29c}
.gear-field-guide{margin:14px 0 20px;padding:13px 16px;border:1px solid #53613c;background:#171e11;color:#c6cfb6;font-size:13px;line-height:1.6}.gear-field-guide summary{cursor:pointer;color:#e5d578;font-weight:700}
#armorClassResults summary img{object-fit:contain;vertical-align:middle;margin-inline:8px}
.gear-field-picks{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:12px;margin-top:12px}.gear-field-picks article{display:grid;grid-template-columns:clamp(84px,13vw,144px) minmax(0,1fr);align-items:center;gap:12px;padding:12px;background:#12190e;border:1px solid #414b2c}.gear-field-picks img{width:100%;height:auto;aspect-ratio:1;object-fit:contain}.gear-field-picks h3{margin:0 0 5px;color:#e8db8a;font-size:15px;overflow-wrap:anywhere}.gear-field-picks p{margin:0}
