/* GoFuelFree magazine: electric street culture, with room to read. */
:root{--paper:#fafaf4;--ink:#101710;--lime:#dfff00;--line:#d6d9cf;--muted:#535e50}
.header{background:var(--ink);border-bottom:1px solid #394236;color:var(--paper)}
.mag-cover{position:relative;min-height:690px;background:#18261c;color:white;isolation:isolate;overflow:hidden}
.cover-photo,.cover-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.cover-photo{object-position:center 42%}.cover-shade{z-index:-1;background:linear-gradient(90deg,#07100eee 0%,#07100e8f 40%,#07100e10 75%),linear-gradient(0deg,#07100ebf,transparent 40%)}
.cover-edition{display:flex;justify-content:space-between;gap:20px;padding:24px 4.3%;border-bottom:1px solid #ffffff35;font-size:.75rem;font-weight:700;letter-spacing:.12em}
.cover-story{padding:46px 4.3% 86px;max-width:800px}.cover-story .eyebrow{color:var(--lime);margin-bottom:22px}.cover-story h1{font-size:clamp(5rem,7.7vw,8rem);line-height:.9;letter-spacing:-.025em}.cover-story h1 em{color:var(--lime)}.cover-story>p:not(.eyebrow){max-width:430px;font-size:1.15rem;margin:25px 0 27px;line-height:1.65}.cover-story .button{gap:42px}.cover-caption{position:absolute;right:4.3%;bottom:38px;max-width:320px;border-top:2px solid var(--lime);padding-top:17px}.cover-caption>span{display:block;font-size:.75rem;letter-spacing:.1em;margin-bottom:8px}.cover-caption a{font-size:1.05rem;font-weight:650;line-height:1.6}.cover-caption a:hover{text-decoration:underline;text-underline-offset:4px}
.reader-start{display:grid;grid-template-columns:160px repeat(3,1fr);align-items:stretch;background:var(--lime);padding:0 4.3%;border-bottom:1px solid var(--ink)}.reader-start>span{align-self:center;font-size:.75rem;font-weight:800;letter-spacing:.1em}.reader-start a{display:flex;align-items:center;gap:16px;padding:25px 22px;border-left:1px solid #1115;font-size:.95rem;font-weight:700}.reader-start b{font-size:.75rem;font-weight:500}.reader-start a>span{margin-left:auto}.reader-start a:hover{background:#101710;color:var(--lime)}
@media(min-width:1600px){.cover-story{padding-left:max(4.3%,calc((100vw - 1460px)/2));max-width:1000px}}
@media(max-width:1000px){.reader-start{grid-template-columns:repeat(3,1fr);padding:0 3%}.reader-start>span{display:none}.reader-start a:first-of-type{border-left:0}.reader-start a{padding:22px 16px;gap:10px}.cover-caption{max-width:245px}.cover-story{max-width:650px}}
@media(max-width:720px){.mag-cover{min-height:690px}.cover-edition{font-size:.65rem;letter-spacing:.06em;padding:18px 5%}.cover-story{padding:58px 5% 150px;max-width:100%}.cover-story h1{font-size:clamp(3.85rem,13.6vw,5.8rem);line-height:.94}.cover-story>p:not(.eyebrow){font-size:1rem;max-width:310px}.cover-photo{object-position:62% center}.cover-shade{background:linear-gradient(90deg,#07100ed9,#07100e38),linear-gradient(0deg,#07100ed9,transparent 60%)}.cover-caption{left:5%;right:5%;max-width:none;bottom:24px;padding-top:13px}.cover-caption a{font-size:.9rem}.cover-caption a br{display:none}.cover-caption>span{font-size:.65rem}.reader-start{grid-template-columns:1fr;padding:0 5%}.reader-start a{padding:17px 0;border-left:0;border-bottom:1px solid #1114;font-size:.95rem}.reader-start a:last-child{border:0}}
.mag-section{max-width:1600px;padding:70px 4.3%;margin:auto}.mag-section-heading{display:flex;align-items:center;justify-content:space-between;border-bottom:2px solid var(--ink);padding-bottom:17px;margin-bottom:30px;gap:20px}.mag-section-heading .eyebrow{margin:0}.mag-section-heading>span{font-size:.75rem;letter-spacing:.09em}.issue-grid{display:grid;grid-template-columns:2fr 1fr;gap:38px}.issue-lead{display:block}.issue-photo{position:relative;aspect-ratio:16/9;overflow:hidden;background:#e6e9de}.issue-photo img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.issue-lead:hover .issue-photo img,.ride-feature:hover img,.story-card a:hover img{transform:scale(1.025)}.photo-label{position:absolute;bottom:0;left:0;padding:10px 16px;background:var(--lime);font-size:.7rem;font-weight:800;letter-spacing:.08em}.issue-lead-copy{padding:25px 0 0;max-width:700px}.issue-lead-copy .eyebrow{margin-bottom:12px}.issue-lead h2{font-size:clamp(2.8rem,4vw,4.3rem);line-height:1.02;text-transform:none}.issue-lead-copy>p:not(.eyebrow){font-size:1.05rem;margin:15px 0}.story-read{display:flex;gap:25px;align-items:center;font-size:.875rem;font-weight:750}.story-read>span:last-child{margin-left:auto}.issue-lead .story-read{display:inline-flex}.issue-rail{border-left:1px solid var(--line);padding-left:35px}.rail-label{font-size:.75rem;letter-spacing:.11em;font-weight:800;margin:0;padding:2px 0 14px}.issue-rail>a{display:block;padding:28px 0;border-bottom:1px solid var(--line)}.issue-rail>a>span{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.issue-rail h3{font-family:var(--display);font-size:2.25rem;line-height:1.06;font-weight:700;margin:12px 0 14px;letter-spacing:-.01em}.issue-rail p{font-size:.95rem;margin-bottom:0}.issue-rail .rail-all{font-size:.875rem;font-weight:700;border:0;display:flex;justify-content:space-between;padding-bottom:0}.department-heading{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:38px}.department-heading h2{font-size:clamp(3rem,5vw,5.25rem);line-height:.96}.department-heading>.text-link{flex-shrink:0}.department-heading>p,.department-heading>div:last-child:not(:first-child){max-width:415px;font-size:1.03rem}.department-heading p:last-child{margin-bottom:0}.department-heading .eyebrow{margin-bottom:18px}.ride-department{border-top:1px solid var(--line)}.ride-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.ride-feature{display:block}.ride-feature-image{aspect-ratio:4/5;overflow:hidden;position:relative;background:#e2e6d9}.ride-feature-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.ride-feature-image>span{position:absolute;top:15px;left:15px;background:var(--paper);padding:7px 11px;font-size:.7rem;font-weight:800}.ride-feature>div:last-child{padding-top:22px}.ride-feature h3{font-family:var(--display);font-weight:800;font-size:3.2rem;letter-spacing:-.02em;line-height:1}.ride-feature p{font-size:1rem;max-width:320px;margin:12px 0 20px}.specialist-strip{display:flex;align-items:center;gap:28px;border-top:1px solid var(--line);margin-top:35px;padding-top:25px;flex-wrap:wrap}.specialist-strip p{margin:0;color:var(--muted);font-size:.9rem}.specialist-strip a{font-size:.9rem;font-weight:700}.specialist-strip a span{margin-left:10px}.specialist-strip a:hover{text-decoration:underline}.mag-garage{background:var(--ink);color:var(--paper)}.mag-garage .eyebrow{color:var(--lime)}.mag-garage .department-heading>div:last-child>p{color:#d4dbcf;font-size:1rem;margin-bottom:25px}.garage-models{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.garage-model{background:#f0f2e8;color:var(--ink);padding:22px;display:flex;flex-direction:column}.garage-model>div{display:flex;gap:15px;justify-content:space-between;font-size:.7rem}.garage-model>div>span{max-width:180px;text-transform:uppercase;letter-spacing:.05em}.garage-model>div>b{font-weight:500}.garage-model img{width:100%;height:245px;object-fit:contain;mix-blend-mode:multiply;padding:12px 0;transition:transform .4s}.garage-model:hover img{transform:scale(1.035)}.garage-model h3{font-size:1.1rem;letter-spacing:-.01em;margin:10px 0}.garage-model p{font-size:.85rem;color:var(--muted);margin-bottom:20px}.garage-model p>span{margin-inline:7px}.garage-model .story-read{margin-top:auto;border-top:1px solid #18251533;padding-top:16px}.garage-note{font-size:.8rem;margin:22px 0 0;color:#b8c2b2}.tool-spread{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-block:80px}.tool-spread h2{font-size:clamp(4.5rem,7vw,7.5rem);line-height:.9}.tool-spread-copy{align-self:center;max-width:500px}.tool-spread-copy .large-copy{font-family:Georgia,serif;font-size:1.7rem;line-height:1.4}.tool-spread-copy>p:not(.large-copy){font-size:1.03rem}.tool-spread-copy .text-link{display:block;margin-top:24px;font-size:.875rem}.mag-kit{display:grid;grid-template-columns:1fr 1.2fr;background:var(--lime)}.kit-visual{background:#bdcf07;position:relative;min-height:380px;padding:35px;display:flex;align-items:center;justify-content:center;overflow:hidden}.kit-visual img{width:85%;max-height:350px;object-fit:contain;mix-blend-mode:multiply;transform:rotate(-9deg)}.kit-visual>span{position:absolute;left:7%;bottom:24px;font-size:.75rem;font-weight:800;letter-spacing:.1em}.kit-story{padding:60px 8%}.kit-story h2{font-size:clamp(3rem,4.5vw,5rem);line-height:.96;margin-bottom:28px}.kit-story p:not(.eyebrow){max-width:530px;font-size:1rem}.kit-story p a{text-decoration:underline;text-underline-offset:3px}.kit-story .text-link{font-size:.9rem}.story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.story-card{border:0;background:transparent;min-height:0!important}.story-card>a{padding:0!important;display:flex;flex-direction:column;height:100%;position:relative}.story-picture{aspect-ratio:4/3;background:#e8ebdf;overflow:hidden}.story-picture img{height:100%;width:100%;object-fit:cover;transition:transform .5s}.story-picture.product-art img{object-fit:contain;padding:25px;mix-blend-mode:multiply}.story-copy{padding:23px 0 0;display:flex;flex-direction:column;flex:1}.story-copy .guide-meta{font-size:.75rem;margin-bottom:13px}.story-copy h2{font-size:2.35rem;text-transform:none;line-height:1.08;letter-spacing:-.015em}.story-copy>p{font-size:.95rem;line-height:1.6;margin:15px 0 22px}.story-copy .story-read{margin-top:auto;border-top:1px solid var(--line);padding-top:15px}.story-card:hover{transform:none!important}.story-card .guide-number{display:none}.story-card a:hover h2,.issue-lead:hover h2,.issue-rail a:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}
@media(max-width:1000px){.mag-section{padding:50px 4%}.issue-grid{gap:26px;grid-template-columns:1.65fr 1fr}.issue-rail{padding-left:24px}.issue-rail h3{font-size:1.8rem}.department-heading{gap:35px}.garage-model img{height:180px}.garage-models{gap:17px}.garage-model{padding:17px}.tool-spread{gap:50px}.kit-story{padding:45px 7%}.story-copy h2{font-size:2rem}.story-grid{gap:22px}}
@media(max-width:720px){.mag-section{padding:42px 5%}.mag-section-heading{margin-bottom:25px}.mag-section-heading>span{display:none}.issue-grid{grid-template-columns:1fr;gap:30px}.issue-rail{border-left:0;padding-left:0;border-top:1px solid var(--ink);padding-top:20px}.issue-rail>a{padding:22px 0}.issue-rail h3{font-size:2rem;max-width:350px}.issue-lead h2{font-size:2.7rem}.department-heading{display:block;margin-bottom:28px}.department-heading h2{font-size:3.4rem}.department-heading>p,.department-heading>div:last-child:not(:first-child){margin-top:23px;max-width:100%}.department-heading>.text-link{display:inline-block;margin-top:24px}.ride-features{grid-template-columns:1fr;gap:35px}.ride-feature-image{aspect-ratio:4/3}.ride-feature>div:last-child{padding-top:20px}.ride-feature h3{font-size:2.8rem}.ride-feature p{max-width:none}.specialist-strip{align-items:start;gap:17px;flex-direction:column}.garage-models{grid-template-columns:1fr;gap:16px}.garage-model{padding:22px}.garage-model img{height:210px}.garage-model h3{font-size:1.2rem}.tool-spread{grid-template-columns:1fr;gap:32px}.tool-spread h2{font-size:4.2rem}.tool-spread h2 br:last-of-type{display:none}.tool-spread-copy .large-copy{font-size:1.4rem}.mag-kit{grid-template-columns:1fr}.kit-visual{min-height:255px;padding:25px}.kit-visual img{height:230px;max-width:380px}.kit-story{padding:37px 5%}.kit-story h2{font-size:3.1rem}.story-grid{grid-template-columns:1fr;gap:32px}.story-picture{aspect-ratio:16/10}.story-copy h2{font-size:2.35rem}}
@media(prefers-reduced-motion:reduce){.issue-photo img,.ride-feature img,.story-card img,.garage-model img{transition:none!important;transform:none!important}}
.header{position:sticky;top:0;z-index:40;height:84px;gap:25px}.header .brand-image{width:260px}.header nav{gap:25px}.header nav>a:not(.nav-cta){padding-block:8px;border-bottom:2px solid transparent}.header nav>a.nav-current:not(.nav-cta){border-color:var(--lime);color:var(--lime)}.header .nav-cta{background:var(--lime);color:var(--ink)}.breadcrumbs{padding:20px 4.3% 0;display:flex;gap:10px;font-size:.8rem;line-height:1.4;flex-wrap:wrap;color:var(--muted)}.breadcrumbs a{text-decoration:underline;text-underline-offset:3px}.breadcrumbs>span:last-child{max-width:650px}.mag-footer{padding:55px 4.3% 25px;background:#0b110b;color:var(--paper)}.mag-footer .footer-top{align-items:start;margin-bottom:40px;padding-bottom:35px;border-bottom:1px solid #394633}.mag-footer .footer-top p{font-family:var(--display);font-size:2.2rem;line-height:1;letter-spacing:0;color:var(--lime)}.footer-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin:35px 0 50px}.footer-columns h2{font-family:var(--body);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:#a8b7a0;margin-bottom:16px}.footer-columns a{display:block;margin:11px 0;font-size:.95rem}.footer-columns a:hover{text-decoration:underline;text-underline-offset:4px}.footer-bottom{font-size:.8rem;gap:18px}.page-intro{padding-block:40px 45px}.page-intro h1{font-size:clamp(3.5rem,5.6vw,6rem);line-height:.97}.page-intro .lede{max-width:700px;font-size:1.12rem}.tool-page .page-intro{padding-block:27px 30px;display:grid;grid-template-columns:1fr 1fr;column-gap:60px;align-items:end}.tool-page .page-intro .eyebrow{grid-column:1/-1;margin-bottom:15px}.tool-page .page-intro h1{font-size:clamp(3rem,4.5vw,4.7rem)}.tool-page .page-intro .lede{margin:0;font-size:1rem}.tool-page .section.compact{padding-top:15px}.magazine-index{padding-top:5px}.magazine-index .guide-search{border-top:2px solid var(--ink);padding-top:25px;margin-bottom:25px}.magazine-index .guide-search label{font-size:.9rem}.magazine-index .story-grid{row-gap:45px}.story-opening{display:grid;grid-template-columns:1.08fr 1fr;max-width:1600px;margin:auto;padding:36px 4.3% 48px;gap:50px;align-items:center}.story-title h1{font-family:var(--display);font-size:clamp(3.3rem,4.7vw,5.2rem);font-weight:800;line-height:1;letter-spacing:-.025em}.story-title .eyebrow{margin-bottom:23px}.story-title .lede{font-size:1.12rem;line-height:1.75;max-width:600px;margin:24px 0 27px}.byline{font-size:.8rem;line-height:1.65;display:block;border-top:1px solid var(--line);padding-top:17px}.byline>a{font-weight:650;text-decoration:underline;text-underline-offset:3px}.byline>span{display:block;color:var(--muted);margin-top:3px}.story-lead-image{margin:0;min-width:0}.story-lead-image img{width:100%;height:460px;object-fit:cover;object-position:60% center}.story-lead-image.product-art{background:#e4eacd}.story-lead-image.product-art img{object-fit:contain;padding:35px;mix-blend-mode:multiply}.story-lead-image figcaption{font-size:.7rem;color:var(--muted);text-align:right;margin-top:8px;line-height:1.4;padding-inline:4px}.story-lead-image figcaption a{text-decoration:underline;text-underline-offset:3px}.reading-page .article-layout{max-width:1220px;grid-template-columns:240px minmax(0,710px);gap:70px;padding:20px 4.3% 60px;margin:auto}.article-toc{top:110px}.article-toc details{border-top:2px solid var(--ink);padding-top:17px}.article-toc summary{font-size:.9rem;margin-bottom:18px}.article-toc a{font-size:.85rem;line-height:1.5;padding:9px 0;display:block}.article-toc a:hover{text-decoration:underline;text-underline-offset:3px}.article-toc .toc-tool{padding:17px;background:var(--lime);font-weight:700;margin-top:20px}.article-body>section{scroll-margin-top:110px;margin:38px 0}.article-body>section>h2{font-size:2.45rem;text-transform:none;line-height:1.1;margin-bottom:19px}.article-body>section>p{font-family:Georgia,'Times New Roman',serif;font-size:1.2rem;line-height:1.85;color:#253021;margin-bottom:1em}.article-body>section>p:last-child{margin-bottom:0}.article-body .guide-takeaway{border-left:0;border-top:3px solid var(--ink);background:#e9eddc;padding:26px 30px;margin:0 0 40px}.guide-takeaway p{font-size:1.12rem;line-height:1.75;margin-bottom:0}.guide-takeaway .eyebrow{font-size:.7rem;margin-bottom:13px}.story-category-links{display:flex;flex-wrap:wrap;gap:18px;margin-top:19px}.story-category-links a{font-size:.875rem;font-weight:700;text-decoration:underline;text-underline-offset:4px}.article-body .article-sources{padding-top:30px;border-top:1px solid var(--line)}.article-body .article-sources h2{font-size:1.7rem}.article-body .article-sources>p{font-family:var(--body);font-size:.875rem;line-height:1.7}.article-sources li{font-size:.9rem;line-height:1.7;margin:12px 0}.story-next{background:var(--lime);padding:32px;margin:45px 0}.story-next h2{font-size:2.7rem;text-transform:none;line-height:1.06;margin-bottom:20px}.story-next>p:not(.eyebrow){font-family:var(--body);font-size:1rem;line-height:1.7}.story-next>.text-link{display:block;margin-top:18px;font-size:.875rem}.related-stories{border-top:1px solid var(--line)}.related-stories .department-heading h2{font-size:3.5rem}.ride-hero{gap:50px;align-items:center}.ride-hero figure{margin:0;background:none;border:0;padding:0}.ride-hero figure img{height:430px;width:100%;object-fit:cover}.ride-hero.euc figure img,.ride-hero.skate figure img{object-fit:contain;padding:25px;background:#e8ebde;mix-blend-mode:multiply}.ride-hero figcaption{font-size:.7rem;text-align:right;color:var(--muted);margin-top:10px}.ride-hero figcaption a{text-decoration:underline}.ride-jumps{top:84px;z-index:20;padding-block:13px;background:var(--paper)}.ride-jumps a{font-size:.875rem}.ride-editorial h2{font-size:3.5rem}.ride-facts dd{font-size:.95rem}.all-models-cta{padding:30px 0 45px;display:flex;gap:35px;align-items:center;justify-content:space-between}.all-models-cta p{max-width:650px;font-size:1rem;margin:0}.all-models-cta .button{flex-shrink:0}.section-head.product-section h2{font-size:3.5rem}.benefit h3{font-size:1.3rem}.benefit p{font-size:1rem}.tradeoff-panel{align-self:start}.tool-page .shop-intro{padding-block:26px 25px}.tool-page .shop-intro h1{font-size:clamp(3.4rem,4.5vw,4.8rem)}.tool-page .shop-intro>div>p:not(.eyebrow){font-size:1rem}.tool-page .shop-body{padding-top:0}.catalog-context{font-size:.9rem}.buy-copy h3{font-family:var(--display);font-size:1.9rem;font-weight:700;line-height:1.1}.buy-role{font-size:.75rem}.buy-config{font-size:.85rem}.buy-price>span{font-size:.8rem}.buy-verdict,.buy-tradeoff{font-size:.95rem}.buy-details{font-size:.85rem}.buy-details dd{font-size:.9rem}.buy-image{aspect-ratio:4/2.7}.buy-copy{padding:25px}.compare-tray{z-index:60}.guide-search-reset{min-height:44px}
@media(max-width:1100px){.header .brand-image{width:225px}.header nav{gap:17px}.story-opening{gap:35px}.story-lead-image img{height:390px}.reading-page .article-layout{gap:40px;grid-template-columns:200px minmax(0,1fr)}.ride-hero{gap:30px}.ride-hero figure img{height:390px}}
@media(min-width:721px) and (max-width:1000px){.header nav{top:84px}.header .menu-toggle{margin-left:auto}.header nav a{padding:14px!important}.header nav .nav-cta{margin-top:12px}}
@media(max-width:720px){.header{height:72px;padding:0 5%;gap:15px}.header .brand-image{width:210px;max-width:58vw}.header nav{top:72px;background:var(--ink)}.header nav a{min-height:44px;padding:13px!important}.header nav .nav-cta{margin-top:10px}.header .menu-toggle{font-size:.875rem;min-height:44px}.breadcrumbs{padding:16px 5% 0;font-size:.75rem;gap:8px}.breadcrumbs>span:last-child{max-width:100%}.page-intro{padding:30px 5%}.page-intro h1{font-size:3.4rem}.page-intro .lede{font-size:1rem;line-height:1.7}.tool-page .page-intro{display:block;padding:26px 5%}.tool-page .page-intro h1{font-size:3.2rem}.tool-page .page-intro .lede{margin-top:18px}.story-opening{display:flex;flex-direction:column;padding:28px 5% 22px;gap:25px;align-items:stretch}.story-title h1{font-size:3.15rem;line-height:1.03}.story-title .eyebrow{margin-bottom:18px}.story-title .lede{font-size:1rem;line-height:1.75;margin:20px 0}.byline{font-size:.75rem}.story-lead-image img{height:250px;object-position:60% center}.story-lead-image.product-art img{height:240px}.reading-page .article-layout{display:block;padding:5px 5% 35px}.article-toc{position:static;margin:0 0 25px}.article-toc details{border:1px solid var(--line);padding:15px}.article-toc summary{margin:0;font-size:.9rem}.article-toc details[open] summary{margin-bottom:12px}.article-toc .toc-tool{display:none}.article-body>section{margin:30px 0;scroll-margin-top:92px}.article-body>section>h2{font-size:2rem;margin-bottom:15px}.article-body>section>p{font-size:1.08rem;line-height:1.85}.article-body .guide-takeaway{padding:22px;margin-bottom:30px}.guide-takeaway p{font-size:1rem}.story-next{padding:25px;margin:35px 0}.story-next h2{font-size:2.35rem}.story-next .button{width:100%;font-size:.875rem;padding-inline:14px}.related-stories .department-heading h2{font-size:2.8rem}.magazine-index{padding-top:5px}.magazine-index .guide-search{padding-top:20px}.ride-hero{display:block}.ride-hero figure{margin-top:25px}.ride-hero figure img{height:265px}.ride-jumps{position:static;gap:10px 18px;flex-wrap:wrap;padding:15px 5%}.ride-jumps a{font-size:.8rem}.ride-editorial h2{font-size:2.8rem}.all-models-cta{display:block;padding:25px 0 35px}.all-models-cta .button{margin-top:20px}.section-head.product-section h2{font-size:2.8rem}.mag-footer{padding:40px 5% 23px}.mag-footer .footer-top{display:block;margin-bottom:30px}.mag-footer .footer-top p{margin-top:27px;font-size:2rem}.footer-columns{grid-template-columns:1fr 1fr;gap:30px;margin:30px 0}.footer-columns a{font-size:.875rem}.footer-columns h2{font-size:.7rem}.footer-bottom{flex-wrap:wrap;font-size:.75rem}.footer-bottom>span:nth-child(2){order:3;width:100%}.footer-bottom>a{margin-left:auto}.tool-page .shop-intro{padding:26px 5%}.tool-page .shop-intro h1{font-size:3.35rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}
.catalog-filters{display:grid;grid-template-columns:2fr 1fr 1fr 1fr auto;gap:18px;padding:23px;background:#e9edde;border-top:2px solid var(--ink)}.catalog-search{grid-column:auto}.catalog-filter-footer{grid-column:auto;align-self:end;justify-content:end;padding-bottom:12px}.catalog-filters label{font-size:.85rem}.catalog-filters input,.catalog-filters select{font-size:1rem;min-height:48px}.catalog-advanced{grid-column:1/-1;border-top:1px solid #b9c2ad;padding-top:15px}.catalog-advanced summary{font-size:.9rem;font-weight:700;cursor:pointer;min-height:30px}.catalog-advanced summary>span{font-weight:400;margin-left:8px}.advanced-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding-top:20px}.advanced-fields .stock-filter{grid-column:1/-1;flex-direction:row;align-items:center;font-size:.9rem}.stock-filter input{min-height:0}.cost-upfront{border-top:2px solid var(--ink);padding-top:22px;margin:22px 0 28px}.cost-upfront h3,.form-subheading{font-size:1.05rem;margin-bottom:17px}.calculator-next{margin-top:45px;padding:30px;background:#e9edde;display:flex;gap:25px;align-items:center;flex-wrap:wrap}.calculator-next h2{font-family:var(--display);font-size:2.1rem;text-transform:none;flex:1;min-width:260px}.calculator-next .text-link{font-size:.875rem}.calc-result,.finder-results{top:108px;scroll-margin-top:105px}.mobile-estimate-link{display:none}.preset-note .text-link+.text-link{margin-top:10px}.finder-results:focus{outline:2px solid var(--ink);outline-offset:4px}.buy-card{scroll-margin-top:110px}#next-step,#before-work,#commute-estimate{scroll-margin-top:110px}
@media(max-width:1100px){.catalog-filters{grid-template-columns:1.5fr 1fr 1fr}.catalog-filter-footer{grid-column:auto;justify-content:start}.advanced-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.catalog-filters{grid-template-columns:1fr 1fr;padding:18px;gap:15px}.catalog-search{grid-column:1/-1}.catalog-filter-footer{grid-column:auto;justify-content:end}.catalog-filters label{font-size:.8rem}.catalog-advanced summary{font-size:.875rem;line-height:1.6}.advanced-fields{grid-template-columns:1fr;gap:16px}.catalog-advanced summary>span{display:inline}.catalog-filters input,.catalog-filters select{font-size:1rem}.calculator-next{padding:25px;display:block}.calculator-next h2{margin-bottom:20px;min-width:0}.calculator-next>.text-link{display:block;margin-top:18px}.mobile-estimate-link{display:inline-flex;margin-top:20px}.calc-result,.finder-results{position:static;scroll-margin-top:92px}.cost-upfront{margin-top:20px}.finder-layout,.calculator{gap:35px}.finder-results{padding:28px}.finder-results h2{font-size:3.2rem}}
@media(max-width:370px){.catalog-filters{grid-template-columns:1fr}.catalog-filters>label,.catalog-filter-footer{grid-column:1}.catalog-filter-footer{justify-content:start}}
.magazine-categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:27px}.magazine-categories .category-tile{padding:0;background:transparent;border:0;display:block}.category-tile>img{height:310px;width:100%;object-fit:cover}.category-tile.euc>img,.category-tile.skate>img{object-fit:contain;background:#e9edde;padding:25px}.category-tile>div{padding:23px 0 12px}.category-tile h2{font-size:3.1rem;margin:0 0 16px}.category-tile .eyebrow{display:block;font-size:.75rem;margin-bottom:13px}.category-tile p{font-size:1rem;line-height:1.65}.magazine-categories .category-tile:hover h2{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}.article-body a{text-decoration:underline;text-underline-offset:3px}.article-body .button{text-decoration:none}
@media(max-width:1000px){.magazine-categories{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.magazine-categories{grid-template-columns:1fr}.category-tile>img{height:270px}.category-tile h2{font-size:2.7rem}.ride-feature:nth-child(3) img{object-position:64% center}}

/* Keep the comparison itself clear; its columns have their own removal controls. */
.reading-comparison .compare-tray{display:none}
.table-remove{background:none;border:0;color:var(--lime);text-decoration:underline;text-underline-offset:3px;min-height:44px;padding:8px 0;font-size:.8rem;cursor:pointer}
#catalog-form{scroll-margin-top:100px}

/* Editorial formats keep a short answer short and give features room to read. */
.discovery-spread{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding:60px max(4.3%,calc((100vw - 1460px)/2));background:#e9ecd9;border-bottom:1px solid var(--line)}
.discovery-spread h2{font-size:clamp(2.6rem,4.6vw,4.5rem);line-height:1.02;margin:16px 0 24px}.discovery-spread p{max-width:520px}.discovery-links{display:grid}.discovery-links a{display:flex;flex-direction:column;justify-content:center;gap:9px;border-top:1px solid var(--ink);padding:24px 0}.discovery-links a:last-child{border-bottom:1px solid var(--ink)}.discovery-links span{font-size:.75rem;font-weight:750;letter-spacing:.08em}.discovery-links strong{font-size:1.6rem;line-height:1.2}.discovery-links small{font-size:.94rem;line-height:1.6;color:var(--muted)}
.magazine-desks,.situation-nav{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:28px}.magazine-desks a,.situation-nav a{border:1px solid var(--ink);padding:11px 17px;font-weight:700;min-height:44px}.magazine-desks a:hover,.situation-nav a:hover{background:var(--lime)}.situation-nav{padding:24px max(4.3%,calc((100vw - 1460px)/2));border-bottom:1px solid var(--line);margin:0}.guide-search{grid-template-columns:2fr 1fr 1fr}.guide-results-line{display:flex;justify-content:space-between;align-items:center;gap:25px;margin:20px 0 30px}.guide-results-line .result-count{margin:0}.guide-results-line button{font-size:.85rem;min-height:44px}
.place-card-art{width:100%;min-width:0;aspect-ratio:auto;height:260px;gap:12px;background:var(--ink);color:var(--paper);padding:30px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;border-top:6px solid var(--lime)}.place-card-art:after{content:'';position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0,transparent 34px,#ffffff06 35px,#ffffff06 36px)}.place-card-art>span{font-size:.75rem;letter-spacing:.1em;font-weight:700;color:var(--lime)}.place-card-art strong{font-family:var(--display);font-size:clamp(2.5rem,3.6vw,4rem);line-height:1.05;max-width:100%;overflow-wrap:break-word}.place-card-art small{font-size:.8rem}.story-copy .guide-meta span:first-child{text-transform:uppercase;letter-spacing:.04em}.story-copy p{font-size:1rem}
.compact-story .story-opening{display:block;max-width:1200px;padding-bottom:38px;border-bottom:1px solid var(--line)}.compact-story .story-title{max-width:1060px;padding:0}.compact-story .story-title h1{font-size:clamp(2.7rem,5.6vw,5.4rem);max-width:1050px}.compact-story .story-title .lede{max-width:840px}.local-story .story-opening{background:#e9ecd9;margin-top:25px;padding:45px;max-width:1380px}.law-checked{font-family:var(--body);font-size:.85rem!important;line-height:1.6!important;background:#fff9;border-left:4px solid var(--ink);padding:13px 17px;margin-top:20px!important}
.article-body{min-width:0}.article-body>section{min-width:0}.article-body ul,.article-body ol{font-family:Georgia,serif;font-size:1.17rem;line-height:1.85;padding-left:1.4em}.article-body li{margin:12px 0}.article-body blockquote{margin:25px 0;padding:20px 25px;border-left:5px solid var(--lime);background:#eef0e6}.article-body blockquote p{margin:0}.editorial-table{overflow:auto;max-width:100%;border:1px solid #bec4b5;margin:28px 0 24px;background:#fff}.editorial-table:focus{outline:2px solid var(--ink);outline-offset:3px}.editorial-table table{border-collapse:collapse;min-width:600px;width:100%;font-family:var(--body);font-size:.9rem;line-height:1.6;table-layout:auto}.editorial-table caption{text-align:left;font-weight:750;padding:18px;background:#edf0e2;caption-side:top;font-size:.95rem}.editorial-table th,.editorial-table td{text-align:left;vertical-align:top;padding:15px 17px;border:1px solid #d9ded2;min-width:135px}.editorial-table thead th{background:var(--ink);color:var(--paper);font-weight:700}.editorial-table tbody th{background:#f1f3e9;font-weight:650}.editorial-table tbody tr:nth-child(even) td{background:#fafbf5}.editorial-table a{text-underline-offset:3px}.editorial-table p{font-family:inherit;font-size:inherit;line-height:inherit;margin:0 0 10px}
.situation-start{border-bottom:1px solid var(--line)}.situation-start h2{font-size:2.8rem;margin-bottom:28px}.situation-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.situation-shortcuts a{padding:22px;background:#e9ecd9;font-weight:700;border-bottom:3px solid var(--ink);display:flex;align-items:center;min-height:84px;line-height:1.4}.situation-shortcuts a:hover{background:var(--lime)}.situation-department{scroll-margin-top:100px}.deep-read-link{border-block:1px solid var(--line);padding:26px 0;margin:35px 0}.deep-read-link p{margin:0 0 10px}
@media(min-width:1001px) and (max-width:1250px){.header nav{gap:13px;font-size:.79rem}.header .brand-image{width:195px}.header .nav-cta{padding:12px}}
@media(max-width:1000px){.discovery-spread{gap:5%}.guide-search{grid-template-columns:1fr 1fr}.guide-search>label:first-child{grid-column:1/-1}.situation-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.local-story .story-opening{margin-inline:4%;padding:30px}.compact-story .story-title h1{font-size:clamp(2.7rem,6.7vw,4.4rem)}}
@media(max-width:720px){.discovery-spread{grid-template-columns:1fr;padding:38px 5%;gap:30px}.discovery-spread h2{font-size:3rem}.discovery-links strong{font-size:1.3rem}.magazine-desks{gap:8px}.magazine-desks a,.situation-nav a{padding:10px 12px;font-size:.85rem}.guide-search{gap:14px}.guide-search select{min-width:0;max-width:100%;font-size:1rem}.guide-results-line{gap:16px;font-size:.85rem;align-items:start}.guide-results-line .reset{max-width:120px;text-align:right}.situation-shortcuts{grid-template-columns:1fr}.situation-start h2{font-size:2.2rem}.situation-shortcuts a{min-height:66px}.compact-story .story-opening{padding-bottom:28px}.compact-story .story-title h1{font-size:2.7rem}.local-story .story-opening{padding:25px 20px;margin-top:12px}.article-body ul,.article-body ol{font-size:1.1rem;line-height:1.8}.editorial-table{margin-block:22px}.editorial-table table{min-width:560px;font-size:.85rem}.editorial-table th,.editorial-table td{padding:12px}.editorial-table caption{font-size:.85rem;position:sticky;left:0;max-width:calc(100vw - 38px)}.place-card-art strong{font-size:3rem}.situation-nav{padding-inline:5%}}
@media(max-width:370px){.guide-search{grid-template-columns:1fr}.guide-search>label:first-child{grid-column:auto}.discovery-spread h2{font-size:2.5rem}.compact-story .story-title h1{font-size:2.4rem}}

.table-scroll-note{display:none}@media(max-width:720px){.article-body .table-scroll-note{display:block;font:500 .78rem/1.5 var(--body);color:var(--muted);margin:24px 0 -12px}}

/* Legal coverage uses dates and status, not a product photograph as evidence. */
.law-front{display:grid;grid-template-columns:1fr 1.35fr;gap:7%;background:var(--ink);color:var(--paper);padding:55px max(4.3%,calc((100vw - 1460px)/2))}.law-front .eyebrow{color:var(--lime);font-size:.7rem}.law-front h2{font-size:clamp(2.8rem,4.6vw,4.5rem);line-height:1.03;margin:18px 0 22px}.law-front-heading>p:not(.eyebrow){color:#d3dacd;max-width:440px}.law-front-links{display:grid;grid-template-columns:1fr 1fr;gap:25px}.law-front-links>a{display:flex;flex-direction:column;gap:14px;padding:20px 0 8px;border-top:1px solid #737b69}.law-front-links>a:hover strong{text-decoration:underline;text-underline-offset:4px}.law-front-links>a>span{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;font-size:.85rem}.law-front-links b{font-size:.68rem;color:var(--lime);font-weight:600;letter-spacing:.04em}.law-front-links strong{font-family:var(--display);font-size:1.8rem;line-height:1.15;font-weight:600}.law-front-links small{font-size:.75rem;color:#c0cbb9;margin-top:auto}
.law-opening{display:grid;grid-template-columns:1.3fr 1fr;align-items:end;gap:7%;padding:45px max(4.3%,calc((100vw - 1460px)/2)) 55px;border-bottom:2px solid var(--ink)}.law-opening h1{font-size:clamp(3.5rem,6.8vw,6.5rem);line-height:.98;margin-top:24px}.law-opening-copy>p{font-size:1.2rem;line-height:1.7;max-width:465px}.law-opening-copy .law-desk-date{font-size:.8rem;padding-top:16px;margin-top:23px;border-top:1px solid var(--line);line-height:1.7}.law-latest,.law-question-section,.law-places{scroll-margin-top:100px}.law-latest .department-heading h2,.law-question-section h2,.law-places h2{font-size:clamp(2.6rem,4.5vw,4.3rem)}.law-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.law-status-card{background:#fff;border:1px solid #bdc7b7;border-top:4px solid var(--ink);padding:28px;display:flex;flex-direction:column;min-width:0}.law-card-top{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:center;font-weight:700;font-size:1.05rem}.law-badge{font-size:.72rem;font-weight:750;padding:6px 10px;border:1px solid currentColor;border-radius:2px}.law-badge.vetoed{background:#fce4db;color:#802c0b}.law-badge.future{background:#ffefae;color:#624803}.law-badge.current{background:#e2edcf;color:#354f18}.law-event-date{font-size:.78rem;color:var(--muted);margin:17px 0 11px}.law-status-card h3{font-family:var(--display);font-size:2.1rem;line-height:1.15;margin:0 0 17px;font-weight:650}.law-status-card h3 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.law-status-card>p:not(.law-event-date){font-size:1rem;line-height:1.7;margin:0 0 25px;max-width:490px}.law-card-links{margin-top:auto;padding-top:18px;border-top:1px solid var(--line);display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px 22px;font-size:.82rem;font-weight:650}.law-card-links a{min-height:30px;display:inline-flex;align-items:center;gap:14px;text-decoration:underline;text-underline-offset:4px}.law-desk-note{font-size:.85rem;line-height:1.7;color:var(--muted);max-width:800px;margin:25px 0 0}.law-question-section{background:#e9ecd9}.law-questions{display:grid;grid-template-columns:1fr 1fr;gap:32px 50px}.law-questions>a{display:block;border-top:1px solid var(--ink);padding-top:23px}.law-questions h3{font-family:var(--display);font-size:2.2rem;line-height:1.15;font-weight:650;max-width:470px}.law-questions p{font-size:1rem;max-width:440px;margin-block:17px}.law-questions>a>span{display:flex;align-items:center;justify-content:space-between;font-size:.8rem;font-weight:750;padding:8px 0}.law-questions>a:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.law-basics.story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:45px}.law-card-art{height:260px;aspect-ratio:auto;display:flex;flex-direction:column;justify-content:space-between;gap:18px;background:var(--lime);color:var(--ink);padding:28px;border-top:5px solid var(--ink);min-width:0}.law-card-art>span{font-size:.7rem;font-weight:750;letter-spacing:.1em}.law-card-art strong{font-family:var(--display);font-size:clamp(2.4rem,3.4vw,3.7rem);line-height:1.02;font-weight:700;max-width:430px}.law-card-art small{font-size:.78rem;line-height:1.4}.law-places{border-block:1px solid var(--line)}.law-place-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.law-place-links>a{border-top:2px solid var(--ink);padding:20px 0 10px;font-family:var(--display);font-size:2rem;line-height:1.15}.law-place-links>a>span{display:flex;justify-content:space-between;gap:18px;font:400 .8rem/1.5 var(--body);margin-top:14px}.law-place-links>a:hover{text-decoration:underline;text-underline-offset:4px}.law-reading-note{display:grid;grid-template-columns:1fr 1.1fr;gap:8%;padding-block:45px}.law-reading-note h2{font-size:2.8rem;line-height:1.05}.law-reading-note p{font-size:.95rem;line-height:1.8}.article-law-status{display:flex;flex-wrap:wrap;gap:9px 22px;font-size:.78rem;line-height:1.7;padding:15px 18px;background:#e9ecd9;border-left:4px solid var(--ink);margin:20px 0 26px}.article-law-status a{font-weight:700;text-decoration:underline;text-underline-offset:3px}.article-law-status strong{flex-basis:100%;font-size:.85rem}.catalog-context a{text-decoration:underline;text-underline-offset:3px}
@media(min-width:721px) and (max-width:1180px){.header .menu-toggle{display:block;margin-left:auto}.header nav{display:none;position:absolute;left:0;right:0;top:84px;padding:20px 5%;background:var(--ink);font-size:.95rem}.header nav.open{display:flex;flex-direction:column;align-items:stretch;gap:3px}.header nav a{padding:14px!important}.header nav .nav-cta{margin-top:12px}}
@media(max-width:1000px){.law-front{gap:5%}.law-front-links{grid-template-columns:1fr;gap:12px}.law-front-links strong{font-size:1.45rem}.law-front-links>a{gap:8px;padding-top:15px}.law-opening{gap:5%;align-items:start}.law-opening h1{font-size:4.3rem}.law-opening-copy>p{font-size:1rem}.law-card-top{font-size:.95rem}.law-place-links{grid-template-columns:1fr 1fr}.law-card-art strong{font-size:2.8rem}.law-status-card{padding:22px}}
@media(max-width:720px){.law-front{grid-template-columns:1fr;padding:38px 5%;gap:28px}.law-front h2{font-size:3rem}.law-front .button{font-size:.82rem}.law-front-links>a{padding:18px 0;gap:12px}.law-front-links strong{font-size:1.8rem;max-width:430px}.law-opening{grid-template-columns:1fr;padding:30px 5% 25px;gap:25px}.law-opening h1{font-size:clamp(3rem,10vw,4.3rem);margin-top:18px}.law-opening-copy>p{margin-bottom:0}.law-opening-copy .law-desk-date{margin-top:18px;padding-top:13px}.law-status-grid{grid-template-columns:1fr;gap:24px}.law-status-card{padding:23px 20px}.law-status-card h3{font-size:2rem}.law-questions{grid-template-columns:1fr;gap:30px}.law-questions h3{font-size:2rem}.law-basics.story-grid{grid-template-columns:1fr;gap:35px}.law-card-art{height:265px;padding:25px}.law-card-art strong{font-size:3rem}.law-place-links{grid-template-columns:1fr;gap:16px}.law-place-links>a{padding-top:18px}.law-reading-note{grid-template-columns:1fr;gap:25px;padding:35px 5%}.law-reading-note h2{font-size:2.4rem}.article-law-status{padding:13px 15px;gap:7px 20px}.article-law-status>span{flex-basis:100%}}
.local-law-update{border-left:4px solid var(--ink);padding:18px 22px;background:#e9ecd9;margin:25px 0}.local-law-update strong{font:700 1rem/1.5 var(--body)}.local-law-update p{font:400 .95rem/1.75 var(--body);margin:10px 0 0}
.law-proposal{display:grid;grid-template-columns:1fr 1fr;gap:40px;background:#eeedf6;border-top:3px solid #45406c;padding:28px;margin-top:28px}.law-badge.proposed{background:#e0def1;color:#453b70;display:inline-block}.law-proposal p{font-size:.9rem;line-height:1.7}.law-proposal>div:first-child>p{font-size:.75rem;margin:14px 0 10px}.law-proposal h3{font:650 2rem/1.15 var(--display)}.law-proposal h3 a:hover{text-decoration:underline;text-underline-offset:4px}.law-proposal .text-link,.law-proposal-source{font-size:.85rem}.law-proposal-source{display:block;margin-top:16px;text-decoration:underline;text-underline-offset:3px}@media(max-width:720px){.law-proposal{grid-template-columns:1fr;gap:18px;padding:23px 20px}}

.kit-story .kit-product-link{display:block;width:fit-content;margin-top:16px;font-size:.875rem}

/* Each story has its own photograph; cards and lead images share that identity. */
.story-picture{position:relative;background:#e4e7dc;overflow:hidden}
.story-picture .editorial-photo{display:block;width:100%;height:100%;object-fit:cover}
.story-photo-label{position:absolute;left:16px;bottom:16px;max-width:calc(100% - 32px);padding:8px 12px;background:var(--ink);color:var(--paper);font-size:.78rem;line-height:1.4;font-weight:700;box-shadow:0 2px 15px #0002}
.card-photo-credit{margin:12px 0 0;color:var(--muted);font-size:.66rem;line-height:1.5}
.card-photo-credit a{text-decoration:underline;text-underline-offset:3px}
.ride-photo-credit{display:block;font-size:.66rem;line-height:1.4;color:var(--muted);margin-top:13px}
.cover-photo-credit{position:absolute;right:4.3%;bottom:20px;z-index:4;color:#fff;font-size:.67rem;text-shadow:0 1px 5px #000}
.cover-photo-credit a{text-decoration:underline;text-underline-offset:3px}
.mag-cover .cover-photo{width:82%;left:auto;right:0}
.mag-cover .cover-shade{background:linear-gradient(90deg,#071408 0%,#071408ed 19%,#07140891 40%,#0714080d 70%),linear-gradient(0deg,#071408a8 0%,transparent 32%)}
.ride-hero.euc figure img,.ride-hero.skate figure img{padding:0;background:#e4e7dc;mix-blend-mode:normal;object-fit:cover}
.compact-story .story-opening{display:grid;grid-template-columns:1.1fr 1fr;gap:42px;max-width:1460px;align-items:center}
.compact-story .story-title h1{font-size:clamp(2.7rem,4.3vw,4.5rem)}
.compact-story .story-lead-image img{height:360px;background:#e4e7dc}
.story-lead-image figcaption{font-size:.72rem;text-align:left;line-height:1.6;margin-top:11px}
.ride-hero figcaption{font-size:.72rem;text-align:left;line-height:1.6}
.photo-credit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px}
.photo-credit-entry{margin:0;scroll-margin-top:110px}
.photo-credit-entry>img{width:100%;height:230px;background:#e4e7dc}
.photo-credit-entry figcaption{font-size:.87rem;line-height:1.6;padding:10px 0 22px;border-bottom:1px solid var(--line)}
.photo-credit-entry p{font-size:inherit;margin:10px 0}
.photo-credit-entry a{text-decoration:underline;text-underline-offset:3px}
.photo-credit-entry .small-note{font-size:.75rem;color:var(--muted)}
@media(max-width:1000px){.photo-credit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-story .story-opening{gap:28px}}
@media(max-width:720px){.mag-cover .cover-photo{width:100%;height:52%;top:0;object-position:65% center!important}.mag-cover .cover-shade{background:linear-gradient(0deg,#071408 0%,#071408 46%,#07140800 79%),linear-gradient(90deg,#07140833,transparent)}.cover-photo-credit{top:15px;bottom:auto;right:5%;font-size:.6rem}.compact-story .story-opening{display:flex;flex-direction:column;align-items:stretch;gap:24px}.compact-story .story-title h1{font-size:2.7rem}.compact-story .story-lead-image img{height:235px}.photo-credit-grid{grid-template-columns:1fr}.photo-credit-entry>img{height:260px}.story-photo-label{font-size:.72rem;left:12px;bottom:12px}.card-photo-credit{font-size:.65rem}}
.story-card{display:flex;flex-direction:column}.story-card>a{height:auto;flex:1}.story-card .card-photo-credit{flex:none}
.ride-feature>div:nth-child(2){padding-top:22px}
@media(max-width:720px){.mag-cover{min-height:0}.mag-cover .cover-photo{height:310px}.mag-cover .cover-shade{background:linear-gradient(0deg,#071408 0%,#071408 calc(100% - 295px),transparent calc(100% - 130px))}.cover-story{padding-top:295px;padding-bottom:145px}.cover-photo-credit{top:275px}.cover-story h1{font-size:clamp(3.5rem,13vw,5.1rem)}}
