/* Guide content only. Header, footer, fonts and theme come from the storefront. */
.vtx-guides{width:var(--page-width);margin:32px auto 48px;padding:clamp(22px,3.2vw,64px);border:1px solid var(--line);background:linear-gradient(115deg,#101010 50%,rgba(var(--vtx-theme-accent-rgb,255,79,0),.09));line-height:1.7;min-width:0}
.vtx-guides h1,.vtx-guides h2,.vtx-guides h3{font-family:"Bebas Neue",Impact,sans-serif;font-weight:400;line-height:1.05;text-transform:uppercase;letter-spacing:.01em;text-wrap:balance;color:var(--white)}
.vtx-guides h1{font-size:clamp(46px,5.1vw,92px);margin:18px 0 24px;max-width:1050px}
.vtx-guides h2{font-size:clamp(28px,2.4vw,42px);margin:0 0 18px}.vtx-guides h3{font-size:26px}
.vtx-guides p,.vtx-guides li{color:var(--muted)}.vtx-guides .lead{font-size:clamp(18px,1.4vw,23px);max-width:850px}
.vtx-guides .hero{padding:30px 0 42px}.vtx-guides .eyebrow,.vtx-guides .number,.vtx-guides .steps b{font-size:12px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--orange)}
.vtx-guides .note{font-size:13px;max-width:1050px}.vtx-guides .disclosure,.vtx-guides .model{border-left:2px solid var(--orange);padding-left:16px}
.vtx-guides a:not(.mk-btn){color:var(--orange);text-decoration:underline;text-underline-offset:4px}.vtx-guides a:hover{filter:brightness(1.2)}
.vtx-guides .mk-btn{display:inline-flex;width:auto;max-width:100%;height:auto;min-height:54px;white-space:normal;line-height:1.5;gap:20px;padding:16px 26px;margin-top:8px}
.vtx-guides .grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.vtx-guides .card{padding:26px;border:1px solid var(--line);border-top:2px solid var(--orange);background:rgba(12,12,12,.65)}
.vtx-guides .card ul{padding-left:20px}.vtx-guides .section{padding:32px 0;border-bottom:1px solid var(--line)}
.vtx-guides .steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.vtx-guides .related,.vtx-guides .filters,.vtx-guides .directory-jumps{display:flex;flex-wrap:wrap;gap:12px 24px;margin:20px 0}
.vtx-guides .collection{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:28px 0}
.vtx-guides .tile{display:flex;flex-direction:column;border:1px solid var(--line);background:#101010;min-width:0}.vtx-guides .tile img{width:100%;height:auto}.vtx-guides .tile-content{padding:24px}.vtx-guides .tile h2{font-size:30px}
.vtx-guides .quick-links{columns:2;column-gap:40px;padding-left:22px}.vtx-guides .quick-links li{break-inside:avoid;padding:5px 0}
.vtx-guides .directory-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 22px;max-width:900px}.vtx-guides .directory-controls label{font-size:13px;font-weight:700}.vtx-guides label[for=gear-category]{grid-column:2;grid-row:1}
.vtx-guides .directory-controls input,.vtx-guides .directory-controls select{width:100%;min-height:48px;padding:10px 14px;background:#101010;color:var(--white);border:1px solid #666;font:inherit}.vtx-guides .directory-controls input{grid-column:1;grid-row:2}.vtx-guides .directory-controls select{grid-column:2;grid-row:2}.vtx-guides .directory-controls p{grid-column:1/-1}
.vtx-guides .directory-list{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}.vtx-guides .directory-item{padding:20px 0;border-bottom:1px solid var(--line);min-width:0}.vtx-guides .directory-item a{font-weight:700}.vtx-guides .directory-item p{font-size:14px;margin-bottom:0}
.vtx-guides [hidden]{display:none!important}.vtx-guides [id]{scroll-margin-top:130px}.vtx-guides a{overflow-wrap:anywhere}
@media(max-width:850px){.vtx-guides .steps,.vtx-guides .collection{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.vtx-guides .grid,.vtx-guides .steps,.vtx-guides .collection,.vtx-guides .directory-list{grid-template-columns:1fr}.vtx-guides .quick-links{columns:1}.vtx-guides .directory-controls{display:flex;flex-direction:column}.vtx-guides .card{padding:20px}.vtx-guides .mk-btn{font-size:12px;padding:14px 18px}.vtx-guides{padding:22px;margin-top:20px}}
