/* Approved Gear layout and category page fixes. */
body{background:#10120f;color:#f8f7f2}
header .nav{gap:24px}header .links{align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:22px}header .links a[aria-current=page]{color:#f28a18}
.gear-nav{background:#171a16;border-top:1px solid #ffffff18;border-bottom:1px solid #ffffff18}.gear-nav .wrap{display:flex;gap:6px;flex-wrap:wrap;padding-top:12px;padding-bottom:12px}.gear-nav a{padding:10px 12px;color:#c6c8c1;font-size:12px;font-weight:800;text-transform:uppercase}.gear-nav a:hover,.gear-nav a[aria-current=page]{background:#f28a18;color:#111}
.category-intro{padding:52px 0;border-bottom:1px solid #ffffff18;background:#10120f}.category-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:48px;align-items:center}.category-photo{min-width:0}.category-intro .category-photo img{display:block;width:100%;height:auto;max-height:none;aspect-ratio:4/3;object-fit:cover;margin:0;background:#10120f}.category-copy{min-width:0}.category-copy h1{font-size:clamp(42px,5.4vw,78px);line-height:.98;letter-spacing:-.045em;margin:22px 0 18px}.category-copy p{font-size:19px;line-height:1.6;margin:0;color:#c4c6be}.category-copy .backlink{font-size:13px;text-transform:uppercase;letter-spacing:.06em}.category-deals .deals-banner{width:100%;height:auto;max-height:none;object-fit:contain;margin:24px 0}.category-deals h1,.category-deals p{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.gear-category-grid{gap:20px}.gear-category{border:0;background:#171a16}.gear-category img{display:block;width:100%;height:auto!important;aspect-ratio:4/3;object-fit:cover}.gear-category:hover img{transform:none}.gear-category-copy{padding:22px}.gear-category h3{font-size:27px}.gear-category p{line-height:1.55}.gear-explore>.wrap>.eyebrow,.gear-explore>.wrap>h2,.gear-explore>.wrap>.intro{text-align:center}.gear-explore>.wrap>h2{font-size:clamp(32px,4.5vw,55px)}.gear-deals-wide{display:block;grid-column:1/-1;margin-top:2px}.gear-deals-wide img{display:block;width:100%;height:auto}.mobile-categories{border-top:2px solid #f28a18;margin-top:10px;padding-top:10px}
section:not(.category-intro):not(.gear-explore):not(.spotlight){border-color:#ffffff20}.secthead p{color:#b1b3aa}.card:not(.dealcard){background:#191c17;color:#f8f7f2;border-color:#ffffff25}.card p{color:#b9bbb4}.note{color:#a4a69e}
@media(max-width:850px){.gear-nav .wrap{gap:3px}.gear-nav a{font-size:11px;padding:9px}.category-layout{gap:28px;grid-template-columns:1fr 1fr}.category-copy h1{font-size:42px}.category-copy p{font-size:17px}.category-intro{padding:32px 0}}
@media(max-width:650px){.category-layout{grid-template-columns:1fr;gap:26px}.category-copy{padding-bottom:6px}.category-copy h1{font-size:42px;margin-top:18px}.gear-nav .wrap{flex-wrap:nowrap;overflow-x:auto}.gear-nav a{flex:none}.gear-category-grid{grid-template-columns:1fr}.gear-category h3{font-size:26px}.gear-deals-wide{margin-top:4px}}
/* Match the existing Tacoma copy panel. */
.category-layout{gap:16px;align-items:stretch}
.category-copy{padding:42px;background:#111312;border:1px solid #ffffff1d;display:flex;flex-direction:column;justify-content:center}
.category-copy .backlink{color:#ff9d1d}
.category-copy h1{font-size:clamp(40px,5vw,72px)}
.category-photo{border:1px solid #ffffff1d;background:#10120f}
.category-intro .category-photo img{height:100%;aspect-ratio:4/3;object-fit:cover}
@media(max-width:850px){.category-layout{gap:16px}.category-copy{padding:28px}.category-copy h1{font-size:40px}}
@media(max-width:650px){.category-copy{padding:32px 26px}.category-intro .category-photo img{height:auto}}

/* Full landing page matches the approved reference; category pages retain their own navigation. */
.gear-landing-approved header{padding:12px 0;border-bottom:1px solid #ffffff18;background:#10120f}
.gear-landing-approved header .logo{width:190px}
.gear-landing-approved header .links{font-size:13px;text-transform:none;gap:28px}
.gear-landing-approved .gear-explore{padding:24px 0 30px;background:#10120f;border:0}
.gear-landing-approved .gear-explore>.wrap>.eyebrow{font-size:26px;letter-spacing:.015em;margin-bottom:4px}
.gear-landing-approved .gear-explore>.wrap>h2{font-size:clamp(30px,4.3vw,55px);line-height:1.04;letter-spacing:-.045em;margin:0 0 10px}
.gear-landing-approved .gear-explore>.wrap>.intro{font-size:18px;color:#e1e2dc;margin:0 0 28px}
.gear-landing-approved .gear-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.gear-landing-approved .gear-category-copy{padding:18px 22px}
.gear-landing-approved .gear-category-copy h3{font-size:27px;line-height:1.05;margin:0 0 8px}
.gear-landing-approved .gear-category-copy p{font-size:15px;color:#c4c6be;margin:0 0 12px}
.gear-landing-approved .gear-category-copy span{font-size:14px}
.gear-landing-approved .gear-deals-wide{margin-top:0}
@media(max-width:650px){.gear-landing-approved .gear-category-grid{grid-template-columns:1fr}.gear-landing-approved .gear-explore>.wrap>.eyebrow{font-size:20px}.gear-landing-approved .gear-category-copy h3{font-size:26px}}
