.content{max-width:1900px}.catalog-layout{grid-template-columns:minmax(0,1.6fr) minmax(340px,.8fr)}.table-wrap{overflow:auto}table{min-width:900px}td,th{padding:12px}.sidebar-toggle{align-self:flex-end;background:#204536;border:1px solid #466557;border-radius:7px;color:white;padding:6px 10px;margin-bottom:14px}.shell.collapsed{grid-template-columns:68px minmax(0,1fr)}.collapsed .sidebar{padding:20px 8px}.collapsed .brand{padding:0 7px 25px}.collapsed .brand-name,.collapsed .brand-sub,.collapsed .nav-label,.collapsed .nav-text,.collapsed .user-meta{display:none}.collapsed .nav button{justify-content:center;padding:12px 5px}.collapsed .user-card{justify-content:center;padding:15px 0 0}.collapsed .sidebar-toggle{align-self:center}.selected-row{background:#edf5f0}.part-link{border:0;background:none;text-align:left;font-weight:700;color:var(--ink);padding:0}.part-link:hover{text-decoration:underline}.photo-stage{height:235px;display:grid;place-items:center;background:#f7f9f8;border:1px solid var(--line);border-radius:10px;margin:10px 0}.photo-stage img{width:100%;height:230px;object-fit:contain;padding:8px}.photo-tabs{display:flex;justify-content:center;gap:8px;margin:10px 0 20px}.photo-tabs button[aria-pressed=true]{background:var(--green);color:#fff}.related-item{width:100%;display:block;text-align:left;border:1px solid var(--line);background:#f8faf9;border-radius:8px;padding:10px;margin-top:8px;color:var(--ink)}.related-item strong,.related-item small{display:block}.related-item small{color:#64736b;margin-top:4px}.fit-row{gap:12px;align-items:start}.fit-row b{text-align:right;overflow-wrap:anywhere}.application-row{padding:11px 0;border-top:1px solid var(--line)}.application-row:first-of-type{border-top:0}.application-row strong,.application-row span{display:block}.application-row span{font-size:12px;color:#5c6b63;margin-top:4px}.application-row .years{color:#176b50;font-weight:700}.detail-more{margin-top:10px}.metadata{font-size:12px;color:var(--muted)}.product-panel h3{font-size:13px}.product-specs{grid-template-columns:repeat(2,1fr)}.source-notes{white-space:pre-wrap;font-size:12px}.topbar{flex-wrap:wrap;min-height:75px;height:auto;padding-top:10px;padding-bottom:10px}.search{min-width:170px}.nav button:focus-visible,.btn:focus-visible,.related-item:focus-visible,.part-link:focus-visible{outline:3px solid #e8ad47;outline-offset:2px}.sidebar-toggle:focus-visible{outline:3px solid #e8ad47}.fitment+.fitment{margin-top:12px}.window{width:min(760px,90vw);left:calc(50% - 380px);max-width:95vw}.win-body{overflow:auto}.product-panel{max-height:calc(100vh - 112px)}
@media(max-width:1150px){.catalog-layout{grid-template-columns:minmax(0,1fr) 340px}.content{padding:22px 18px}.role-switch{display:none}.search kbd{display:none}}
@media(max-width:900px){.catalog-layout{grid-template-columns:1fr}.product-panel{position:relative;top:auto;max-height:none}.window{left:5vw;width:90vw}.shell:not(.collapsed){grid-template-columns:190px minmax(0,1fr)}.shell:not(.collapsed) .brand-name,.shell:not(.collapsed) .brand-sub,.shell:not(.collapsed) .nav-label,.shell:not(.collapsed) .nav-text,.shell:not(.collapsed) .user-meta{display:block}.shell:not(.collapsed) .nav button{justify-content:flex-start}}
@media(max-width:560px){.topbar{padding:10px}.search{order:3;width:100%;flex-basis:100%}.content{padding:18px 10px}.product-panel{padding:13px;scroll-margin-top:120px}.shell:not(.collapsed){grid-template-columns:150px minmax(0,1fr)}.catalog-switch select{max-width:180px}.photo-stage{height:200px}.photo-stage img{height:195px}.section-title{flex-wrap:wrap;gap:12px}.section-title h2{flex-basis:100%}.catalog-actions{flex-wrap:wrap}.panel-top{gap:8px}.panel-top strong{font-size:11px}.panel-top .btn{font-size:12px;white-space:nowrap}}
