                                                                           
.media-front{max-width:1440px;margin:auto;padding:36px 6% 60px}
.media-masthead{border-bottom:6px solid var(--edge);padding:0 0 22px;margin-bottom:30px;display:flex;align-items:end;justify-content:space-between;gap:24px;position:relative}
.media-masthead:before{content:"";position:absolute;right:0;top:0;width:22%;height:12px;background:repeating-linear-gradient(125deg,var(--ink) 0 7px,var(--paper) 7px 14px)}
.media-masthead h1{max-width:50%;line-height:1}.media-masthead h1 img{width:400px;height:auto}
.media-masthead>div{text-align:right;padding-bottom:8px;font-size:16px;font-weight:650}.edition{font-size:11px;letter-spacing:1px;text-transform:uppercase;margin-top:9px}
.media-lead{display:grid;grid-template-columns:1.2fr 1fr;gap:32px;align-items:start;border-bottom:4px solid var(--edge);padding-bottom:32px}
.lead-image{border:3px solid var(--edge);box-shadow:6px 6px 0 var(--edge);background:var(--ground)}.lead-image img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.lead-image>span{display:block;padding:10px;font-size:10px;font-weight:750;letter-spacing:.6px;border-top:3px solid var(--edge)}
.story-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;font-size:11px;font-weight:650;margin-bottom:16px}.category{border:2px solid var(--edge);padding:2px 8px;text-transform:uppercase;letter-spacing:1px;font-size:10px}
.media-lead h2{font-size:clamp(30px,3.3vw,47px);letter-spacing:-1.7px;line-height:1.06}.media-lead h2 a:hover,.media-story h3 a:hover{text-decoration:underline;text-underline-offset:4px}.lead-summary{margin-top:18px;color:var(--muted);font-size:16px;line-height:1.55}
.media-section-title{display:flex;justify-content:space-between;align-items:center;margin:22px 0 18px}.media-section-title h2,.media-products>h2{font-size:27px;letter-spacing:-.8px}.media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px}.media-story{border-top:3px solid var(--edge);padding:20px 0 0;min-width:0}.media-story h3{font-size:26px;line-height:1.14;letter-spacing:-.7px}.media-story>p:not(.story-meta){font-size:14px;color:var(--muted);margin-top:12px;line-height:1.6}.media-story .text-link{padding-bottom:0}
.media-products{margin-top:34px;border-top:5px solid var(--edge);padding-top:20px;background-image:radial-gradient(circle,var(--dot) .7px,var(--clear) .8px);background-size:7px 7px}.media-products>h2{background:var(--paper);width:fit-content;padding-right:15px;margin-bottom:16px}.media-products .w8-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.media-products .w8-product{padding:16px;background:var(--paper);border:2px solid var(--edge);display:flex;flex-direction:column;align-items:start}.media-products h3{font-size:17px;line-height:1.2;letter-spacing:-.2px}.media-products p{font-size:12px;line-height:1.5;margin-top:8px}.media-products .text-link{margin-top:auto;padding-bottom:0;font-size:12px}
.media-sponsored{margin-top:28px;border:3px solid var(--edge);padding:20px}.media-sponsored h2{font-size:26px;letter-spacing:-.6px;margin:10px 0}.media-sponsored>p:not(.eyebrow){font-size:14px}
.media-news-title{border-bottom:6px solid var(--edge);padding-bottom:28px;margin-bottom:26px}.media-news-title h1{font-size:clamp(34px,5vw,66px);letter-spacing:-2px;margin:16px 0;line-height:1.05}.media-news-title>p:last-child{font-size:14px}
.product-news{max-width:1080px}.product-news h1{font-size:clamp(34px,5vw,64px);line-height:1.05;letter-spacing:-2px;margin:10px 0 28px}.product-news figure{border:3px solid var(--edge);margin-bottom:30px}.product-news figure img{width:100%;max-height:440px;object-fit:cover;object-position:top}.product-news figcaption{font-size:11px;padding:10px;border-top:3px solid var(--edge)}.article-prose{max-width:760px;font-size:18px;line-height:1.8}.article-prose p{margin-bottom:22px}.article-source{border-top:3px solid var(--edge);padding-top:18px;font-size:13px}.article-source a{text-decoration:underline}
@media(max-width:800px){.media-front{padding:26px 5% 40px}.media-masthead{align-items:center}.media-masthead h1{max-width:48%}.media-masthead>div{font-size:12px;max-width:45%;padding-top:18px}.edition{font-size:9px}.media-lead{gap:24px;grid-template-columns:1fr}.media-lead h2{font-size:38px;max-width:640px}.media-products .w8-products{grid-template-columns:repeat(2,minmax(0,1fr))}.media-story h3{font-size:24px}}
@media(max-width:550px){.media-masthead{display:block;padding-bottom:18px;margin-bottom:24px}.media-masthead h1{max-width:85%}.media-masthead h1 img{width:280px}.media-masthead>div{max-width:none;text-align:left;padding:12px 0 0;font-size:12px}.media-masthead:before{width:20%;height:8px}.media-masthead .edition{font-size:10px}.media-lead h2{font-size:33px;letter-spacing:-1px}.media-grid{grid-template-columns:1fr;gap:20px}.media-section-title h2{font-size:24px}.media-story h3{font-size:25px}.media-products .w8-product{padding:12px}.media-products h3{font-size:16px}.article-prose{font-size:16px}.product-news h1{letter-spacing:-1px}}

                                                                                     
.story-picture{margin:0 0 20px;border:2px solid var(--edge);background:var(--paper);min-width:0}
.story-picture img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;filter:none}
.story-picture figcaption{padding:8px 10px;font-size:11px;line-height:1.5;border-top:2px solid var(--edge);color:var(--muted)}
.media-lead>.story-picture{margin:0;box-shadow:6px 6px 0 var(--edge)}
.media-second{margin-top:36px;grid-template-columns:1fr 1.2fr;padding-top:8px}
.media-second>.story-picture{grid-column:2;grid-row:1}.media-second>div{grid-column:1;grid-row:1}
.media-pair{margin-top:30px}.media-pair .media-story{padding-top:0;border-top:0}
.media-more .media-story{display:grid;grid-template-columns:160px minmax(0,1fr);column-gap:20px;align-content:start}
.media-more .story-picture{grid-column:1;grid-row:1/5}.media-more .story-meta,.media-more h3,.media-more .media-story>p,.media-more .text-link{grid-column:2}
.media-more{grid-template-columns:1fr}.media-more h3{font-size:24px}.media-more .story-picture figcaption{font-size:10px}
.article-picture{margin:26px 0 32px;max-width:1050px}.article-picture img{max-height:520px}
@media(max-width:800px){.media-second{grid-template-columns:1fr}.media-second>.story-picture,.media-second>div{grid-column:auto;grid-row:auto}}
@media(max-width:550px){.media-more .media-story{grid-template-columns:100px minmax(0,1fr);gap:0 14px}.media-more h3{font-size:21px}.media-more .story-meta{font-size:10px}.media-more .story-picture figcaption{padding:6px;font-size:10px}}

.media-more .story-picture{align-self:start}
.story-picture img[src*="plate-story"]{object-fit:contain}

.product-news figure img[src*="plate-story"]{object-fit:contain}
.product-news figure img[src*="tracker-story"]{max-height:none}

.media-section-title{gap:16px}
@media(max-width:550px){.media-section-title:after{display:none}}

                                                                                 
.home-designco{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:30px;padding:26px;margin-bottom:18px;border:3px solid var(--edge);background:var(--paper);box-shadow:5px 5px 0 var(--edge);align-items:center}
.home-plate-view{min-width:0;aspect-ratio:4/3;display:grid;place-items:center;background:var(--ground);border:2px solid var(--edge)}
.home-plate-view img,.home-plate-view canvas{width:100%;height:auto;max-width:100%;object-fit:contain;grid-area:1/1}
.home-plate-controls{min-width:0}.home-plate-controls h3 img{width:240px;max-width:100%;height:auto}.home-plate-controls .home-plate-heading{font-size:28px;font-weight:850;line-height:1.15}.home-plate-controls>p{font-size:14px}
.home-plate-controls label{display:block;margin:18px 0 6px;font-size:13px;font-weight:750}.home-plate-controls input{display:block;width:140px;max-width:100%;padding:10px;border:2px solid var(--edge);background:var(--paper);color:var(--ink);font-size:24px;font-weight:750}.home-plate-controls .button{margin-top:20px;background:#ff782e;color:#111;border:2px solid var(--edge)}
.media-products .w8-products{grid-template-columns:repeat(3,minmax(0,1fr))}.pinned-story{margin-bottom:10px;color:var(--ink)}
@media(max-width:650px){.home-designco{grid-template-columns:minmax(0,1fr);gap:18px;padding:16px}.home-plate-controls h3 img{width:210px}.media-products .w8-products{grid-template-columns:minmax(0,1fr)}.home-plate-controls .button{max-width:100%;font-size:14px}}

.story-picture img[src*="game-hillside-story"]{aspect-ratio:160/71;object-fit:contain}

                                                                     
.media-more .media-text-story{display:block}
.media-lead.media-text-story{grid-template-columns:1fr}
.event-video .w8-player>img{max-height:none;aspect-ratio:16/9;object-fit:contain}
.event-video figcaption a{text-decoration:underline;text-underline-offset:2px}
.event-video noscript p{padding:10px;font-size:13px}

                                                       
.sponsored-rider-status{margin:0 0 12px!important;line-height:1.4!important}
.sponsored-rider-status a{display:inline-block;max-width:100%;padding:6px 9px;border:2px solid #087b75;background:#daf6f1;color:#07554f;font-size:11px;font-weight:800;letter-spacing:.3px;line-height:1.4;text-decoration:none}
.sponsored-rider-status a:hover{text-decoration:underline;text-underline-offset:3px}
.sponsored-rider-status a:focus-visible,.story-picture>a:focus-visible{outline:3px solid var(--orange);outline-offset:4px}
:root[data-theme="night"] .sponsored-rider-status a{background:#103c39;color:#a0eee2;border-color:#56cfc0}
.media-more .sponsored-rider-status{grid-column:2}
.media-more .story-picture{grid-row:1/6}
