.armor-page{max-width:1360px}.armor-profile-summary{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:13px 17px;border:1px solid #4b593b;background:#182113;border-radius:7px;font-size:13px}.armor-profile-summary a{color:#e0c88c;white-space:nowrap}.armor-selectionbar{position:sticky;top:0;z-index:30;background:#10190ff5;backdrop-filter:blur(8px);padding:12px 0;border-bottom:1px solid #596a43;box-shadow:0 10px 16px #0004}.armor-selectionbar .armor-tabs{margin:0 0 10px}.armor-selectionbar .armor-tabs button{min-height:42px}.armor-selectionbar .armor-playstyle-tabs{margin:0;gap:9px}.armor-selectionbar .armor-playstyle-tabs button{padding:12px 14px;min-height:56px}.armor-selectionbar .armor-playstyle-tabs small{font-size:10px}.armor-source-policy{max-width:none;margin:10px 0;font-size:11px}.armor-page #armorProgressHint{font-size:12px;margin:10px 0 14px;color:#b6c3a8}.armor-layout{display:block!important}.armor-layout>section+section{margin-top:14px}.gear-focused-card{padding:22px}.gear-recommendation-overview{display:grid;grid-template-columns:minmax(230px,.85fr) minmax(320px,1.15fr);gap:28px;align-items:start}.gear-product{min-width:0}.gear-product h2{font-size:30px!important;line-height:1.15;margin:10px 0}.gear-product>img{width:100%;height:280px;object-fit:contain;padding:20px;background:radial-gradient(ellipse,#576e3b44,transparent 70%);filter:drop-shadow(0 10px 12px #0007)}.gear-decision .gear-stats{margin:0}.gear-decision .gear-price{margin:12px 0;font-size:19px}.gear-decision .gear-coverage{margin:12px 0;padding:12px}.gear-decision .gear-coverage h3{margin-bottom:8px}.gear-decision .gear-coverage-grid{gap:5px}.gear-decision .gear-coverage-grid>div{padding:6px}.gear-decision .gear-reason{margin:12px 0}.gear-alternative-collapse{padding:14px;border:1px solid #4e5d3d;border-radius:7px;background:#182213}.gear-alternative-collapse>summary{display:flex;align-items:center;gap:16px;cursor:pointer;list-style:none;color:#dccc9d}.gear-alternative-collapse>summary::before{content:'+';font-size:24px;color:#d8bd7c}.gear-alternative-collapse[open]>summary::before{content:'−'}.gear-alternative-collapse>summary>img{width:86px;height:76px;object-fit:contain}.gear-alternative-collapse>summary>span{display:flex;flex-direction:column;gap:6px}.gear-alternative-collapse>summary small{font-size:10px;color:#aab799}.gear-alternative-collapse>summary strong{font-size:18px;color:#eee2be}.gear-alternative-collapse>summary span span{font-size:12px}.gear-alternative-collapse .gear-card{margin-top:18px}.armor-page .gear-alternatives{grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 0 26px}.armor-page .gear-alternatives>button{padding:14px}.armor-page .gear-alternatives img{height:100px}.armor-page #armorAlternativesHeading{margin-top:24px}.armor-price-options,.armor-goal,.gear-field-guide{scroll-margin-top:180px}
@media(max-width:850px){.gear-recommendation-overview{grid-template-columns:1fr;gap:12px}.gear-product>img{height:200px}.gear-product h2{font-size:25px!important}.armor-selectionbar{padding:8px 0}.armor-selectionbar .armor-tabs button{font-size:12px;padding:10px 8px;flex:1}.armor-selectionbar .armor-tabs{display:flex;gap:7px}.armor-selectionbar .armor-playstyle-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.armor-selectionbar .armor-playstyle-tabs button{min-height:52px;padding:9px 5px;font-size:12px;line-height:1.25}.armor-selectionbar .armor-playstyle-tabs small{display:none}.armor-page .gear-alternatives{grid-template-columns:repeat(2,minmax(0,1fr))}.armor-source-policy{line-height:1.5}.gear-focused-card{padding:17px}.armor-page .armor-controls{margin:8px 0}.armor-page .gear-card .gear-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.armor-page .gear-card .gear-stats strong{font-size:23px}.armor-page .gear-card .gear-stats small{font-size:8px}.armor-mode-rule{font-size:12px}.armor-profile-summary{padding:12px}.armor-price-options,.armor-goal,.gear-field-guide{scroll-margin-top:140px}}
@media(max-width:410px){.armor-selectionbar .armor-tabs button{font-size:11px;padding:9px 5px}.armor-selectionbar .armor-playstyle-tabs button{font-size:11px}.gear-product>img{height:175px}.gear-alternative-collapse>summary>img{width:58px;height:64px}.gear-alternative-collapse>summary strong{font-size:15px}.armor-page .gear-alternatives>button{font-size:12px;padding:10px}}
