.resource-main{padding:90px 0 100px}.resource-heading{max-width:780px;margin-bottom:48px}.resource-heading h1{font-size:clamp(44px,5.4vw,76px)}.resource-heading h1 span{color:#91a5b7}.resource-heading>p{font-size:17px;max-width:660px;margin-top:26px}.resource-text-link{display:inline-block;color:var(--blue);margin-top:24px;font-size:13px}.resource-nav{display:flex;gap:28px;font-size:12px}.resource-nav a[aria-current]{color:var(--blue)}.mount-figure{margin:0}.placeholder-photo{position:relative;overflow:hidden;border-radius:18px;border:1px solid var(--line);isolation:isolate}.placeholder-photo img{width:100%;height:auto}.photo-watermark{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-18deg);font-size:clamp(38px,8.5vw,130px);font-weight:900;letter-spacing:.04em;color:#fff;opacity:.88;text-shadow:0 2px 25px #000a;-webkit-text-stroke:1px #0005;white-space:nowrap;pointer-events:none}.photo-label{position:absolute;left:20px;bottom:20px;background:#080c12df;padding:8px 12px;border-radius:5px;font-size:10px;font-weight:700;letter-spacing:1px}.mount-figure figcaption{margin-top:13px;font-size:12px;color:var(--body)}.download-section{display:grid;grid-template-columns:1fr 1.2fr;gap:65px;margin-top:80px}.download-section h2{font-size:48px}.download-section p{margin-top:20px}.download-section .button{margin-top:27px}.download-list>a{display:flex;align-items:center;gap:22px;padding:28px 0;border-bottom:1px solid var(--line)}.download-list>a:first-child{border-top:1px solid var(--line)}.download-list>a>span{font-size:12px;color:var(--blue)}.download-list h3{font-size:20px}.download-list p{font-size:13px;margin-top:5px}.download-list b{margin-left:auto;font-size:22px;color:var(--blue)}.resource-note{border-top:1px solid var(--line);padding-top:24px;margin-top:44px;font-size:12px;max-width:900px}.affiliate-disclosure{display:flex;gap:25px;padding:20px 24px;border:1px solid var(--line);border-radius:10px;margin-bottom:35px;background:#101720}.affiliate-disclosure>span{font-size:12px;white-space:nowrap;color:#d2e7f4}.affiliate-disclosure p{font-size:12px;max-width:780px}.equipment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.equipment-card{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#101720}.equipment-media{aspect-ratio:1.35;background:radial-gradient(ellipse at 50% 100%,#193547,#101b27);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;padding:25px;text-align:center}.equipment-media img{width:100%;height:100%;object-fit:contain}.equipment-media>strong{font-size:23px;line-height:1.3;max-width:230px;color:#b5c8d7}.equipment-media>span{font-size:9px;letter-spacing:2px;color:#738c9f}.equipment-media>.equipment-image-label{font-size:8px;color:#5e778a}.equipment-body{padding:26px}.equipment-body .eyebrow{font-size:8px;margin-bottom:13px}.equipment-body h2{font-size:25px;letter-spacing:-.04em;line-height:1.3}.equipment-quantity{display:block;font-size:12px;color:var(--blue);margin-top:10px}.equipment-body p{font-size:13px;margin-top:15px;min-height:46px}.equipment-buy{display:block;margin-top:23px;border-top:1px solid var(--line);padding-top:17px;font-size:12px;font-weight:700;color:var(--blue)}.equipment-buy.pending{color:#7e909f}a:focus-visible{outline:2px solid var(--blue);outline-offset:5px}.footer-bottom>div{flex-wrap:wrap}
@media(max-width:900px){.equipment-grid{grid-template-columns:repeat(2,1fr)}.download-section{gap:35px}.resource-nav{gap:17px}.resource-heading h1{font-size:56px}}
@media(max-width:540px){.resource-main{padding:45px 0 65px}.resource-heading{margin-bottom:30px}.resource-heading h1{font-size:43px}.resource-heading>p{font-size:14px}.resource-nav{gap:12px;font-size:9px;flex-wrap:wrap;justify-content:flex-end;max-width:220px}.resource-nav a:last-child{display:none}.equipment-grid{grid-template-columns:1fr;gap:20px}.equipment-media{aspect-ratio:1.6}.affiliate-disclosure{display:block;padding:18px}.affiliate-disclosure p{margin-top:8px}.photo-label{left:10px;bottom:10px;padding:5px 8px;font-size:7px}.download-section{grid-template-columns:1fr;margin-top:45px;gap:30px}.download-section h2{font-size:39px}.download-list>a{gap:15px;padding:23px 0}.download-list h3{font-size:18px}.resource-note{font-size:11px}}

