/* Catalog controls keep their useful width at intermediate and phone sizes. */
.equipment-controls{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));align-items:end}
.equipment-controls .equipment-search-label{grid-column:1/-1}
.equipment-controls input[type=number]{width:100%;min-height:44px;padding:10px 12px;border:1px solid #78868f;border-radius:4px;background:#131c24;color:#edf0ef;font:inherit}
.equipment-controls select,.equipment-controls input[type=search]{border-color:#78868f;min-height:44px}
.equipment-filter-help{font-size:.84rem;color:#abb8c3;line-height:1.6}
.item-trading-badges{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}
.item-trading-badges span{border:1px solid #586774;border-radius:4px;padding:4px 7px;font-size:.76rem;color:#d7e0e4}
.item-compare-toggle{min-height:44px;align-self:flex-start;margin-top:12px}
.item-compare-toggle[aria-pressed=true]{border-color:#d4b575;color:#f2dcad;background:#383322}
.item-comparison-tray{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:16px;margin:20px 0;background:#17232b;border:1px solid #6d797f;border-radius:6px}
.item-comparison-tray[hidden]{display:none}
.item-comparison-tray p{flex:1 1 100%;margin:0;color:#e2e9eb}
.item-regional-name{margin:8px 0;color:#c6d1d9}
.item-reference-heading .text-link{display:inline-block;margin-top:14px}
.item-page-numbers{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}
.item-page-numbers a,.item-page-numbers span{display:inline-flex;justify-content:center;align-items:center;min-width:44px;min-height:44px;border:1px solid #647580;border-radius:4px;padding:7px}
.item-page-numbers [aria-current=page]{color:#182027;background:#dcc187;border-color:#dcc187}
.comparison-pickers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:24px 0}
.comparison-pickers>section{min-width:0;padding:20px;background:#141e27;border:1px solid #576a76;border-radius:6px}
.comparison-pickers label{display:block;margin-bottom:8px}
.comparison-pickers input{width:100%;min-width:0;min-height:46px;padding:10px 12px;background:#0e1720;color:#f0f1ed;border:1px solid #78868f;border-radius:4px;font:inherit}
.comparison-choice{display:block;text-align:left;width:100%;padding:12px;min-height:44px;margin:6px 0;border:1px solid #60717c;border-radius:4px;background:#1b2833;color:#e3e9ed;font:inherit;cursor:pointer}
.comparison-choice span{display:block;font-size:.8rem;color:#b5c4cc;margin-top:6px}
.comparison-choice:hover{border-color:#dfbd79;background:#253340}
.comparison-table table{min-width:600px;table-layout:fixed}
.comparison-table th,.comparison-table td{overflow-wrap:anywhere;white-space:pre-line}
.comparison-table th:first-child{width:28%}
.comparison-table th small{display:block;font-weight:400;margin-top:5px;color:#a6b7c1}
.comparison-table:focus-visible,.comparison-pickers input:focus-visible,.comparison-choice:focus-visible{outline:2px solid #e0bc76;outline-offset:3px}
@media(max-width:600px){
 .comparison-pickers{grid-template-columns:1fr}
 .equipment-controls{grid-template-columns:1fr}
 .equipment-controls .equipment-reset{grid-column:auto}
 .item-comparison-tray .button{width:100%}
 .item-reference-layout .article-content .table-wrap table{min-width:0;width:100%;table-layout:fixed}
 .item-reference-layout .article-content .table-wrap th,.item-reference-layout .article-content .table-wrap td{overflow-wrap:anywhere}
}

/* Prioritize reference values and readable navigation on smaller screens. */
.hero-art{background-image:none}.hero-art img{width:100%;height:100%;object-fit:cover;object-position:center 46%}
@media(max-width:760px){.hero-art img{object-position:61% center}.item-reference-facts{order:initial}.mobile-contents{margin-top:0;margin-bottom:24px}.footer-top nav{flex-wrap:wrap}}
