
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;color:var(--ink);background:var(--paper);font-family:Arial,Helvetica,sans-serif;line-height:1.65}a{color:inherit;text-underline-offset:4px}a:hover{text-decoration-thickness:2px}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--accent);outline-offset:4px}img{display:block;max-width:100%;height:auto}button,input{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.15}h1{font-size:clamp(2.4rem,5vw,4.7rem);letter-spacing:-.045em}h2{font-size:2rem;letter-spacing:-.025em}h3{font-size:1.3rem}p{margin-bottom:1.1em}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.skip{position:absolute;top:-80px;left:16px;background:white;padding:10px;z-index:10}.skip:focus{top:6px}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:.73rem;font-weight:bold;display:block;margin-bottom:12px}.site-search{display:flex;gap:0;max-width:330px}.site-search input{width:140px;min-width:0;border:1px solid var(--line);border-radius:0;padding:7px 10px;background:transparent;color:inherit}.site-search button{border:1px solid var(--ink);background:var(--ink);color:var(--paper);font-size:.8rem;font-weight:bold;padding:7px 12px}.wordmark{text-decoration:none;font-weight:800;line-height:1.1}.wordmark span{display:block}.footer-brand{font-size:1.2rem;font-weight:bold;text-decoration:none}.wrap{max-width:1240px;padding:0 34px;margin:auto}section{margin-bottom:64px}.section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding-bottom:17px;margin-bottom:28px}.section-heading h2{margin:0}.section-heading p{margin:0;max-width:370px;color:var(--muted)}.story-card{min-width:0}.story-card img{width:100%;height:240px;object-fit:cover}.story-card .card-copy{padding-top:18px}.story-card h3{margin-bottom:13px}.story-card h3 a{text-decoration:none}.story-card h3 a:hover{text-decoration:underline}.story-card p{color:var(--muted);font-size:.97rem}.index-number{font-size:2.4rem;color:var(--accent);font-weight:900;line-height:1;display:block;margin-bottom:12px}.chips{display:flex;flex-wrap:wrap;gap:10px}.chips a{border:1px solid var(--line);padding:10px 17px;text-decoration:none}.chips a:hover{background:var(--tint)}.page-lead{max-width:800px;padding:60px 0 35px}.page-lead p{font-size:1.18rem;color:var(--muted)}.topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:38px}.topic-grid.single{max-width:820px}.article-layout{display:grid;gap:48px;align-items:start;max-width:1180px;margin:0 auto;padding:45px 34px 70px}.article-body{min-width:0;font-size:1.08rem;line-height:1.85}.article-body h2{font-size:1.9rem;margin:2.1em 0 .75em}.article-body h3{font-size:1.38rem;margin:1.6em 0 .6em}.article-body p{margin-bottom:1.25em}.article-body figure{margin:35px 0}.article-body figure img{margin:auto}.article-body figcaption{font-size:.84rem;line-height:1.6;color:var(--muted);margin-top:12px}.article-body ul,.article-body ol{padding-left:1.4em}.table-scroll,.table-wrap,.table-container{width:100%;max-width:100%;overflow-x:auto;margin:25px 0;border:1px solid var(--line)}table{width:100%;border-collapse:collapse;font-size:.91rem;line-height:1.5}th,td{text-align:left;vertical-align:top;padding:13px;border-bottom:1px solid var(--line);min-width:100px}th{background:var(--tint)}.table-scroll:focus{outline-offset:2px}.article-body blockquote,.callout,.note{border-left:4px solid var(--accent);background:var(--tint);padding:20px 24px;margin:25px 0}.article-body .product,.product-review{margin:35px 0;padding-bottom:25px;border-bottom:1px solid var(--line)}.article-body img[src*="media-amazon"],.article-body img[src*="images-amazon"],.article-body img[src*="ssl-images-amazon"]{display:block;margin:18px auto;max-width:min(100%,440px);width:auto;height:280px;object-fit:contain}.article-body a[href*="amazon.com/dp/"],.article-body a[href*="amzn.to"]{overflow-wrap:anywhere}.article-body .purchase,.article-body .amazon-button,.article-body .purchase-button,.article-body .cta,.article-body .buy-button{display:table;text-align:center;background:var(--accent);color:var(--cta-text);font-weight:800;text-decoration:none;line-height:1.4;padding:15px 28px;margin:20px auto;border:2px solid transparent;border-radius:3px}.article-body .purchase:hover,.article-body .amazon-button:hover,.article-body .cta:hover{filter:brightness(.92)}.toc{font-size:.87rem;line-height:1.5}.toc strong{display:block;margin-bottom:15px}.toc a{display:block;margin:10px 0;text-decoration:none}.toc a:hover{text-decoration:underline}.toc .sub{padding-left:15px;font-size:.83rem}.toc details summary{font-weight:bold;cursor:pointer}.article-intro .deck{font-size:1.2rem;line-height:1.6;max-width:800px;color:var(--muted)}.meta{font-size:.82rem;color:var(--muted)}.article-sources{border-top:1px solid var(--line);padding-top:24px;margin-top:50px;font-size:.9rem}.article-sources li{margin-bottom:10px;overflow-wrap:anywhere}.related{margin-top:45px;border-top:2px solid var(--line);padding-top:25px}.related a{font-size:1.15rem;font-weight:bold}.support-body{max-width:790px;margin:0 auto;padding:65px 34px 90px;font-size:1.05rem}.support-body h1{font-size:3.4rem}.support-body h2{font-size:1.7rem;margin-top:40px}.support-body .contact-address{font-size:clamp(1.1rem,3vw,1.5rem);overflow-wrap:anywhere;background:var(--tint);padding:25px;display:block}.preview-policy-note{font-size:.87rem;background:var(--tint);padding:20px;border:1px solid var(--line)}.result-list{display:grid;gap:22px;max-width:850px;margin:35px 0 90px}.result-list article{border-bottom:1px solid var(--line);padding-bottom:20px}.result-list h2{font-size:1.5rem}.result-list p{color:var(--muted)}footer nav a{display:block;margin:5px 0}footer small{font-size:.75rem}footer p{max-width:340px;color:var(--muted)}.empty{color:var(--muted);padding:20px 0}
.craft{--paper:#fffdf8;--ink:#263d3a;--muted:#576d67;--accent:#b84f3f;--line:#dedbd0;--tint:#f3e8dc;--cta-text:#fff}.craft h1,.craft h2,.craft .wordmark{font-family:Georgia,'Times New Roman',serif}.craft .preview-note{text-align:center;background:#e7eeea;padding:7px 18px;font-size:.77rem;letter-spacing:.06em}.craft-header{max-width:1320px;padding:35px 34px 0;margin:auto}.brand-row{text-align:center;padding-bottom:30px}.craft .wordmark{font-size:2.8rem;display:inline-block}.craft .wordmark span{font-size:1rem;text-transform:uppercase;letter-spacing:.5em;margin-top:8px}.brand-row p{font-size:.8rem;letter-spacing:.08em;margin:16px 0 0}.nav-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:20px;padding:17px 0}.nav-row nav{display:flex;flex-wrap:wrap;gap:25px}.nav-row nav a{text-decoration:none;font-size:.85rem;font-weight:bold}.craft-hero{display:grid;grid-template-columns:1.4fr 1fr;gap:42px;padding-top:45px}.craft-hero .hero-photo{height:470px;width:100%;object-fit:cover;border-radius:170px 170px 3px 3px}.craft-hero-copy{padding:20px 0;align-self:center}.craft-hero h1{font-size:clamp(2.7rem,4.3vw,4.2rem)}.craft-hero-copy .lead-link{font-size:1.15rem;font-weight:bold;display:block;margin-top:25px}.craft .intro-note{border-top:1px solid var(--line);padding-top:25px;margin-top:30px}.craft .skill-map{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.craft .skill-map a{display:flex;min-height:135px;padding:22px;flex-direction:column;justify-content:flex-end;border-radius:4px;background:var(--tint);text-decoration:none;font-family:Georgia,serif;font-size:1.25rem}.craft .skill-map a:nth-child(2){background:#e5ebe8}.craft .skill-map a:nth-child(3){background:#eee4d9}.craft .skill-map a:nth-child(4){background:#efd8d2}.craft .best-shelf{background:#f0e6dc;padding:32px;display:grid;grid-template-columns:1fr 1.25fr;gap:40px;align-items:center;border-radius:3px}.craft .best-shelf .story-card{display:grid;grid-template-columns:160px 1fr;gap:24px}.craft .best-shelf img{height:180px;border-radius:3px}.craft .best-shelf .card-copy{padding:0}.craft .article-intro{max-width:1030px;padding:55px 34px 30px;margin:auto}.craft .article-layout{display:block;max-width:860px;padding-top:0}.craft .toc{background:#e8eeea;padding:24px 28px;margin-bottom:42px}.craft .toc .toc-links{columns:2;column-gap:30px}.craft .toc a{break-inside:avoid}.craft .related{display:flex;gap:25px;align-items:start}.craft .related h2{flex:1}.craft .related a{flex:2}.craft-footer{border-top:1px solid var(--line);background:#f1f2e9;display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:35px;padding:50px max(34px,calc((100vw - 1172px)/2))}.craft-footer h2{font:700 1rem Arial}.craft-footer small{grid-column:1/-1}
.sport{--paper:#f6f6f0;--ink:#17201f;--muted:#5e6660;--accent:#b5e24e;--line:#ccd0c6;--tint:#edf2e0;--cta-text:#17201f}.sport h1,.sport h2,.sport h3{font-family:Arial,Helvetica,sans-serif;font-weight:850}.sport-brand{max-width:1280px;margin:auto;display:flex;justify-content:space-between;align-items:center;padding:28px 34px}.sport .wordmark{font-size:1.7rem;letter-spacing:-.08em}.sport .wordmark b{font-weight:400}.utility{display:flex;gap:22px;font-size:.8rem}.sport-nav{padding:16px max(34px,calc((100vw - 1172px)/2));background:var(--ink);color:var(--paper);display:flex;justify-content:space-between;align-items:center;gap:25px}.sport-nav nav{display:flex;gap:28px;flex-wrap:wrap}.sport-nav nav a{text-decoration:none;font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;font-weight:bold}.sport-nav .site-search input{border-color:#7e867d}.sport-nav .site-search button{background:var(--accent);color:var(--ink)}.sport-hero{display:grid;grid-template-columns:1fr 1.05fr;gap:0;background:#17201f;color:#f6f6f0;margin-top:36px}.sport-hero-copy{padding:45px 42px}.sport-hero h1{font-size:clamp(3.1rem,4.5vw,5.1rem);text-transform:uppercase;line-height:.97;letter-spacing:-.055em}.sport-hero-copy .eyebrow{color:var(--accent)}.sport-hero .hero-photo{height:100%;min-height:480px;width:100%;object-fit:cover}.sport-hero .lead-link{display:block;font-weight:bold;font-size:1.16rem;border-top:1px solid #687066;padding-top:22px;margin-top:28px}.sport .ready-index{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid var(--line)}.sport .ready-index a{padding:25px;border-right:1px solid var(--line);text-decoration:none;display:block}.sport .ready-index a:last-child{border:0}.sport .ready-index strong{display:block;font-size:1.25rem}.sport .ready-index span{display:block;font-size:.82rem;color:var(--muted);margin-top:10px}.sport .gear-row{border-top:5px solid var(--ink);border-bottom:1px solid var(--line);padding:25px 0}.sport .gear-row .story-card{display:grid;grid-template-columns:1fr 1.3fr;gap:40px;align-items:center}.sport .gear-row img{height:310px}.sport .gear-row h3{font-size:2.3rem}.sport .article-intro{background:var(--ink);color:var(--paper);padding:55px max(34px,calc((100vw - 1112px)/2))}.sport .article-intro .eyebrow{color:var(--accent)}.sport .article-intro .deck,.sport .article-intro .meta{color:#d6ddcf}.sport .article-intro h1{font-size:clamp(2.8rem,4.6vw,4.4rem);max-width:1000px}.sport .article-layout{grid-template-columns:230px minmax(0,1fr)}.sport .toc{position:sticky;top:24px;border-top:5px solid var(--ink);padding-top:20px}.sport .article-body{max-width:780px}.sport .related h2{text-transform:uppercase}.sport .related a:before{content:'02';font-size:1.3rem;font-weight:bold;display:inline-block;margin-right:18px;background:var(--accent);padding:7px}.sports-footer{background:#17201f;color:#f6f6f0;padding:50px max(34px,calc((100vw - 1172px)/2));display:grid;grid-template-columns:1fr 1fr;gap:30px}.sports-footer p{color:#b8c1b1}.sports-footer nav{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sports-footer small{grid-column:1/-1;color:#b8c1b1}
.energy{--paper:#f9f9f2;--ink:#183f35;--muted:#5b7064;--accent:#245f49;--line:#d4ddcf;--tint:#eaf0e0;--cta-text:#fff}.energy h1,.energy h2{font-family:Georgia,'Times New Roman',serif;font-weight:400}.energy-header{padding:28px 34px;max-width:1440px;margin:auto;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:24px}.energy .wordmark{font-size:1.1rem;display:flex;align-items:center;gap:12px;white-space:nowrap}.energy .wordmark .energy-mark{font-size:.63rem;border:1px solid var(--ink);border-radius:50%;padding:13px 7px;display:block;letter-spacing:.05em}.energy-header nav{display:flex;gap:20px;flex-wrap:wrap}.energy-header nav a{text-decoration:none;font-size:.78rem}.energy .site-search{max-width:210px}.energy .site-search input{width:115px}.energy-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;padding:65px 0 50px}.energy-hero h1{font-size:clamp(3.2rem,4.6vw,4.7rem);line-height:1.08}.energy-hero p{font-size:1.18rem;color:var(--muted)}.energy-route{padding:28px 34px;background:var(--tint);border-top:4px solid var(--ink)}.energy-route h2{font-size:1.6rem}.energy-route a{display:flex;gap:20px;padding:16px 0;border-top:1px solid var(--line);text-decoration:none;font-weight:bold}.energy-route b{font-family:Georgia,serif;font-size:1.5rem;font-weight:400;line-height:1.15}.energy .journey{display:grid;grid-template-columns:155px 1fr;gap:35px;border-top:1px solid var(--line);padding-top:35px}.energy .journey-label{font-family:Georgia,serif;font-size:3.5rem;line-height:1}.energy .journey-label small{display:block;font:700 .72rem Arial;letter-spacing:.1em;text-transform:uppercase;margin-top:14px}.energy .journey .story-card{display:grid;grid-template-columns:1.1fr 1fr;gap:32px;align-items:center}.energy .journey img{height:310px}.energy .journey h3{font:400 2rem Georgia,serif}.energy .monitor-panel{padding:35px;border:1px solid var(--line);background:#edf2e7;display:grid;grid-template-columns:1fr 1.4fr;gap:45px}.energy .monitor-panel h2{font-size:2.3rem}.energy .monitor-panel .story-card{display:grid;grid-template-columns:140px 1fr;gap:24px}.energy .monitor-panel img{height:200px;object-fit:cover}.energy .monitor-panel .card-copy{padding:0}.energy .article-intro{max-width:950px;padding:65px 34px 25px;text-align:center;margin:auto}.energy .article-intro h1{font-size:clamp(2.8rem,4.5vw,4rem)}.energy .article-intro .deck{margin-left:auto;margin-right:auto}.energy .article-layout{grid-template-columns:minmax(0,1fr) 235px;max-width:1110px;gap:55px}.energy .toc{grid-column:2;grid-row:1;position:sticky;top:25px;padding:22px;background:#eaf0e0}.energy .article-body{grid-column:1;grid-row:1}.energy .related{background:var(--tint);padding:27px;border-top:0}.energy .related h2{font-size:1.6rem}.energy-footer{display:grid;grid-template-columns:1fr 1fr;gap:30px;border-top:1px solid var(--line);padding:45px max(34px,calc((100vw - 1172px)/2))}.energy-footer nav{display:grid;grid-template-columns:1fr 1fr;align-content:start}.energy-footer small{grid-column:1/-1}
@media(max-width:1000px){.nav-row,.sport-nav{flex-wrap:wrap}.energy-header{flex-wrap:wrap}.energy-header nav{order:3;width:100%;justify-content:center}.energy .journey{grid-template-columns:100px 1fr}.craft .skill-map{grid-template-columns:repeat(2,minmax(0,1fr))}.craft-hero{gap:28px}.craft-hero .hero-photo{height:430px}.sport .article-layout{grid-template-columns:185px minmax(0,1fr);gap:30px}.energy .article-layout{gap:30px;grid-template-columns:minmax(0,1fr) 195px}}
@media(max-width:700px){h1{font-size:2.8rem}h2{font-size:1.75rem}.wrap{padding:0 20px}section{margin-bottom:45px}.section-heading{display:block}.section-heading p{margin-top:12px}.site-search{max-width:none}.site-search input{flex:1;width:170px}.topic-grid{grid-template-columns:1fr}.story-card img{height:250px}.article-intro .deck{font-size:1.05rem}.article-layout{padding:25px 20px 45px;display:flex!important;flex-direction:column;gap:25px!important}.article-body{width:100%;font-size:1rem}.article-body h2{font-size:1.7rem}.toc{position:static!important;width:100%}.toc .toc-links{columns:1!important}.article-body img[src*="media-amazon"],.article-body img[src*="images-amazon"],.article-body img[src*="ssl-images-amazon"]{max-width:100%;height:240px}.article-body .purchase,.article-body .amazon-button,.article-body .purchase-button,.article-body .cta,.article-body .buy-button{display:block;width:100%;max-width:430px}.support-body{padding:40px 20px 60px}.support-body h1{font-size:2.7rem}.craft-header{padding:25px 20px 0}.craft .wordmark{font-size:2.1rem}.nav-row{gap:18px;padding:15px 0}.nav-row nav{gap:12px 18px}.nav-row nav a{font-size:.78rem}.nav-row .site-search{width:100%}.craft-hero{display:flex;flex-direction:column;padding-top:25px;gap:20px}.craft-hero .hero-photo{height:280px;order:1;border-radius:100px 100px 3px 3px}.craft-hero-copy{padding:0;order:0}.craft-hero h1{font-size:3rem;margin-bottom:20px}.craft-hero .intro-note{display:none}.craft .skill-map{gap:12px}.craft .skill-map a{min-height:105px;padding:18px;font-size:1.1rem}.craft .best-shelf{display:block;padding:25px}.craft .best-shelf .story-card{grid-template-columns:1fr;gap:5px}.craft .best-shelf img{height:220px}.craft .article-intro{padding:40px 20px 20px}.craft .article-intro h1{font-size:2.8rem}.craft .toc{padding:20px}.craft .related{display:block}.craft-footer{grid-template-columns:1fr 1fr;padding:35px 20px;gap:28px}.craft-footer>div:first-child{grid-column:1/-1}.sport-brand{padding:23px 20px}.sport .wordmark{font-size:1.28rem}.utility{gap:12px;font-size:.75rem}.sport-nav{padding:16px 20px;gap:18px}.sport-nav nav{gap:15px}.sport-nav nav a{font-size:.69rem}.sport-nav .site-search{width:100%}.sport-hero{grid-template-columns:1fr;margin-top:25px}.sport-hero-copy{padding:30px 25px}.sport-hero h1{font-size:3.35rem}.sport-hero .hero-photo{min-height:0;height:290px}.sport .ready-index{grid-template-columns:1fr}.sport .ready-index a{border-right:0;border-bottom:1px solid var(--line);padding:18px 22px}.sport .ready-index span{margin-top:4px}.sport .gear-row .story-card{grid-template-columns:1fr;gap:20px}.sport .gear-row h3{font-size:1.9rem}.sport .gear-row img{height:250px}.sport .article-intro{padding:40px 20px 28px}.sport .article-intro h1{font-size:2.75rem}.sports-footer{grid-template-columns:1fr;padding:35px 20px}.sports-footer small{grid-column:1}.energy-header{padding:20px;gap:20px}.energy .wordmark{font-size:1rem}.energy-header .site-search{max-width:100%;width:100%;order:3}.energy-header nav{order:2;justify-content:start;gap:12px 18px}.energy-hero{grid-template-columns:1fr;gap:25px;padding:40px 0 0}.energy-hero h1{font-size:3.3rem}.energy-hero p{font-size:1.08rem}.energy-route{padding:23px}.energy .journey{grid-template-columns:55px 1fr;gap:15px;padding-top:25px}.energy .journey-label{font-size:2.5rem}.energy .journey-label small{font-size:.58rem;line-height:1.4}.energy .journey .story-card{grid-template-columns:1fr;gap:7px}.energy .journey img{height:235px}.energy .journey h3{font-size:1.7rem}.energy .monitor-panel{grid-template-columns:1fr;gap:10px;padding:25px}.energy .monitor-panel .story-card{grid-template-columns:1fr;gap:5px}.energy .monitor-panel img{height:220px}.energy .article-intro{padding:40px 20px 15px;text-align:left}.energy .article-intro h1{font-size:2.8rem}.energy-footer{grid-template-columns:1fr;padding:35px 20px}.energy-footer small{grid-column:1}.energy .toc{order:0}.energy .article-body{order:1}}

/* Site-specific structure follows the verified reference paths. */
.image-frame{margin:0;min-width:0}.image-frame figcaption{font-size:.67rem;line-height:1.5;color:var(--muted);padding-top:7px;text-transform:none;letter-spacing:0}.image-frame figcaption a{text-underline-offset:2px}.sport .sport-article-hero .image-frame figcaption{padding:8px 0}.sport .article-intro{margin-top:0}.craft .craft-hero>.image-frame{height:auto}.energy-hero-photo .image-frame{height:100%}.energy-hero-photo .image-frame figcaption{padding:7px 12px}
@media(max-width:700px){.craft .craft-hero>.image-frame{order:1}.sport .sport-article-hero .image-frame figcaption{padding:8px 20px}.sport .article-intro{margin-top:0}}
.sport{--paper:#fff;--ink:#1b252a;--muted:#59666d;--accent:#1874aa;--line:#dce3e7;--tint:#f0f6f8;--cta-text:#fff}.sport .wordmark{letter-spacing:-.045em}.sport-nav{background:#f7f9fa;color:var(--ink);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.sport-nav .site-search input{border-color:var(--line)}.sport-nav .site-search button{color:#fff}.sport-introduction{max-width:910px;margin:55px auto 45px;text-align:center}.sport-introduction h1{font-size:clamp(2.6rem,4.3vw,4.1rem);line-height:1.07;letter-spacing:-.04em}.sport-introduction p{max-width:670px;margin:0 auto;color:var(--muted);font-size:1.1rem}.sport .section-heading h2{font-size:1.7rem;text-transform:none}.sport-latest{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.sport-latest .story-card{display:grid;grid-template-columns:160px 1fr;gap:22px}.sport-latest .story-card img{height:185px}.sport-latest .card-copy{padding-top:0}.sport-latest .story-card h3{font-size:1.25rem}.sport-latest .story-card p{font-size:.87rem}.sport .ready-index{grid-template-columns:repeat(2,minmax(0,1fr))}.sport .gear-row{border-top:1px solid var(--line)}.sport .gear-row h3{font-size:1.85rem}.sport-buying{background:#f1f6f8;padding:28px}.sport-article-hero{max-width:1280px;margin:auto;padding:25px 34px 0}.sport-article-hero img{width:100%;height:480px;object-fit:cover}.sport .article-intro{background:#fff;color:var(--ink);max-width:900px;margin:-65px auto 0;position:relative;padding:42px 45px 25px;border-top:5px solid var(--accent);text-align:left}.sport .article-intro h1{font-size:clamp(2.5rem,4vw,3.6rem);letter-spacing:-.035em}.sport .article-intro .deck,.sport .article-intro .meta{color:var(--muted)}.sport .article-layout{display:block;max-width:900px;padding:0 45px 60px}.sport .toc{position:static;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0;margin:0 0 35px}.sport .toc .toc-links{columns:2;padding-top:12px}.sport .toc a{break-inside:avoid}.sport .article-body{max-width:none}.sport .related h2{text-transform:none}.sport .related a:before{color:#fff;background:var(--accent)}.sport .sports-footer{background:#f2f5f7;color:var(--ink);border-top:1px solid var(--line)}.sport .sports-footer p,.sport .sports-footer small{color:var(--muted)}
.energy-hero{grid-template-columns:1.1fr 1fr;gap:0;background:#e6ecdf;margin:35px 0 45px;padding:0;min-height:460px}.energy-hero-photo img{height:100%;min-height:460px;width:100%;object-fit:cover}.energy-hero-copy{padding:43px 38px;align-self:center}.energy-hero h1{font-size:clamp(2.6rem,4vw,3.8rem)}.energy-hero p{font-size:1.08rem}.energy-hero-copy>a{font-weight:bold}.energy-route{padding:25px 0 30px;background:transparent;border-top:1px solid var(--line)}.energy-route-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}.energy-route a{border-top:0;border-bottom:1px solid var(--line)}.energy .article-intro{max-width:none;background:#183f35;color:#fff;text-align:left;margin:0;padding:50px max(34px,calc((100vw - 1042px)/2))}.energy .article-intro h1{max-width:1000px;font-size:clamp(2.7rem,4.5vw,4.2rem)}.energy .article-intro .deck,.energy .article-intro .meta{color:#d7e3d6;max-width:850px;margin-left:0}.energy .article-layout{padding-top:45px}
@media(max-width:700px){.sport-introduction{margin:35px auto}.sport-introduction h1{font-size:2.75rem}.sport-introduction p{font-size:1rem}.sport-latest{grid-template-columns:1fr;gap:28px}.sport-latest .story-card{grid-template-columns:115px 1fr;gap:17px}.sport-latest .story-card img{height:150px}.sport-latest .story-card h3{font-size:1.1rem}.sport-latest .story-card p{font-size:.85rem}.sport .ready-index{grid-template-columns:1fr}.sport-buying{padding:22px}.sport .gear-row h3{font-size:1.7rem}.sport-article-hero{padding:0}.sport-article-hero img{height:280px}.sport .article-intro{margin:-25px 15px 0;padding:25px 20px 15px}.sport .article-intro h1{font-size:2.5rem}.sport .article-layout{padding:0 35px 45px!important;display:block!important}.sport .toc .toc-links{columns:1}.energy-hero{grid-template-columns:1fr;min-height:0;margin-top:25px}.energy-hero-photo{order:1}.energy-hero-photo img{height:265px;min-height:0}.energy-hero-copy{padding:28px 23px}.energy-hero h1{font-size:3rem}.energy-route-links{grid-template-columns:1fr;gap:0}.energy .article-intro{padding:40px 20px 25px}.energy .article-intro h1{font-size:2.75rem}}

.sport .article-intro{margin-top:0}
@media(max-width:700px){.sport .article-intro{margin-top:0}}
.home-knowledge-list,.home-best-list{display:grid;gap:36px;min-width:0}.energy .home-knowledge-list .story-card,.energy .home-best-list .story-card{padding-bottom:26px;border-bottom:1px solid var(--line)}.article-body figure[data-kind=scene] img{max-height:650px;width:auto;object-fit:contain}.article-body figure[data-kind=diagram] img{max-width:600px;width:100%;height:auto}.article-body{overflow-wrap:break-word}.disclosure{font-size:.9rem;background:var(--tint);padding:18px}table{min-width:590px}@media(max-width:760px){.energy .home-best-list .story-card{display:block}.article-body .purchase{display:block;width:100%;max-width:100%}.article-body figure[data-kind=scene] img{max-height:none}.article-body figure[data-kind=diagram] img{max-width:100%}.article-body img[data-kind=product]{width:auto!important;max-width:100%!important;object-fit:contain!important}}