/* Sportsland Blog — the editorial space shares the public site's navigation. */
.blog-page{--blog-paper:#f7f6f0;--blog-muted:#65706a;--blog-border:#d9ded7;--blog-dark:#071344;background:var(--blog-paper)!important}
.blog-page .x-header{background:#fffefaed}
.blog-page .x-nav{gap:25px}
.blog-page .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.blog-page h1,.blog-page h2,.blog-page h3{color:var(--blog-dark);font-weight:750}
.blog-opening{position:relative;background:var(--blog-paper);padding-top:38px;overflow:hidden;border-bottom:1px solid var(--blog-border)}
.blog-opening-top{display:flex;align-items:center;justify-content:space-between;gap:24px}
.blog-opening-top .eyebrow{display:flex;align-items:center;gap:10px;margin:0;color:var(--blog-dark);font-size:.7rem;letter-spacing:.11em}
.blog-live-dot{width:8px;height:8px;display:inline-block;flex-shrink:0;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px #a0ff4f22}
.blog-opening-top .blog-live-dot{background:var(--navy);box-shadow:none}
.blog-opening-location{font-size:.75rem;color:#5a635f}
.blog-opening-main{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:40px;align-items:end;padding-block:65px 64px}
.blog-opening h1{font-size:clamp(5rem,9.6vw,9.2rem);font-weight:800;line-height:.9;letter-spacing:-.07em;text-wrap:initial}
.blog-opening h1>span{display:block}
.blog-title-dot{color:#59ba2d}
.blog-opening-aside{padding-bottom:5px}
.blog-direction{width:60px;height:60px;display:grid;place-items:center;font-family:var(--display);font-size:3.5rem;line-height:1;background:var(--green);border-radius:50%;margin-bottom:22px}
.blog-opening-aside p{font-size:.875rem;line-height:1.8;color:#596260}
.blog-opening-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:21px 0;border-top:1px solid var(--blog-border);font-size:.75rem;color:#56605a}
.blog-opening-bottom>a{display:flex;align-items:center;gap:40px;font-weight:600;color:var(--navy);padding:8px 0}
.blog-opening-bottom>a>span{font-size:1.1rem}
.blog-feed{padding-top:66px;padding-bottom:86px;scroll-margin-top:110px}
.blog-feed-heading{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:28px}
.blog-feed-heading .eyebrow{font-size:.66rem;letter-spacing:.1em;color:var(--blog-muted);margin-bottom:11px}
.blog-feed-heading h2{font-size:clamp(2rem,3.2vw,3.4rem);letter-spacing:-.055em}
.blog-search{display:flex;align-items:center;border-bottom:1px solid #839087;width:min(340px,100%);min-height:50px}
.blog-search:focus-within{border-color:var(--navy);box-shadow:0 2px 0 var(--navy)}
.blog-search input{width:100%;min-width:0;flex:1;border:0;background:transparent;color:var(--navy);font-size:.875rem;outline:none;padding:12px 8px 12px 0}
.blog-search input:focus-visible{outline:none}
.blog-search input::placeholder{color:#64706b;opacity:1}
.blog-search button{border:0;background:transparent;min-width:48px;min-height:48px;display:grid;place-items:center;border-radius:50%}
.blog-search button:hover{background:#e7ebdf}
.blog-search svg{width:22px;height:22px}
.blog-categories{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border-block:1px solid var(--blog-border);padding:18px 0;margin-bottom:32px}
.blog-categories a{padding:10px 17px;border:1px solid transparent;border-radius:3px;font-size:.75rem;min-height:44px;display:flex;align-items:center;line-height:1.4}
.blog-categories a:hover{border-color:var(--blog-border)}
.blog-categories a[aria-current]{background:var(--navy);color:white;border-color:var(--navy)}
.blog-results-note{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:0 0 24px;font-size:.8rem;color:var(--blog-muted)}
.blog-results-note>a{color:var(--navy);text-decoration:underline;text-underline-offset:5px;display:inline-flex;gap:18px;min-height:44px;align-items:center}
.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 28px}
.blog-card{display:flex;flex-direction:column;border-bottom:1px solid var(--blog-border);min-width:0}
.blog-card-image{display:block;overflow:hidden;aspect-ratio:3/2;background:#e3e8df}
.blog-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}
.blog-card:hover .blog-card-image img{transform:scale(1.025)}
.blog-card-copy{padding-block:23px;display:flex;flex-direction:column;flex:1}
.blog-card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;font-size:.67rem;color:var(--blog-muted);margin-bottom:13px;line-height:1.6}
.blog-category{display:inline-flex;align-items:center;width:fit-content;font-size:.64rem;font-weight:600;letter-spacing:.045em;text-transform:uppercase;line-height:1.5;color:var(--navy);background:#e4efd9;padding:6px 10px;border-radius:2px}
.blog-category:hover{background:var(--green)}
.blog-card h3{font-size:1.6rem;line-height:1.13;font-weight:700;letter-spacing:-.04em;overflow-wrap:anywhere}
.blog-card h3 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}
.blog-card-copy>p{font-size:.82rem;line-height:1.8;color:var(--blog-muted);margin-top:15px;overflow-wrap:anywhere}
.blog-card-bottom{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:.67rem;margin-top:auto;padding-top:25px;line-height:1.4}
.blog-card-bottom>span{color:var(--blog-muted)}
.blog-card-bottom>a{display:flex;align-items:center;gap:12px;font-weight:600;min-height:44px}
.blog-card-bottom>a:hover{text-decoration:underline;text-underline-offset:5px}
.blog-card-bottom>a span{font-size:1.2rem}
.blog-card-text{border-top:3px solid var(--navy);background:#eeeee5}
.blog-card-text .blog-card-copy{padding:26px 24px 16px}
.blog-card-text h3{font-size:1.85rem}
.blog-empty{border:1px solid var(--blog-border);display:grid;grid-template-columns:minmax(250px,.85fr) minmax(0,1.15fr);min-height:382px;background:#fffefa;margin-top:33px}
.blog-empty-art{position:relative;overflow:hidden;background:var(--navy);color:var(--green);isolation:isolate;min-height:340px}
.blog-track{position:absolute;inset:-48% -66% -50% -15%;transform:rotate(-33deg)}
.blog-track i{position:absolute;inset:0;border:1px solid #ffffff19;border-radius:49%}
.blog-track i:nth-child(2){inset:11%;border-color:#ffffff24}
.blog-track i:nth-child(3){inset:22%;border-color:#ffffff34}
.blog-track i:nth-child(4){inset:33%;border-color:#a0ff4f8c}
.blog-empty-mark{position:absolute;top:40px;left:40px;display:block;font-size:5.3rem;font-family:var(--display);font-weight:400;line-height:1}
.blog-empty-label{position:absolute;bottom:35px;left:40px;font-size:.7rem;letter-spacing:.025em;color:#eff7ef}
.blog-empty-copy{padding:48px 48px 38px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
.blog-empty-copy>.eyebrow{display:flex;gap:9px;align-items:center;font-size:.64rem;letter-spacing:.075em;margin-bottom:22px;color:#626c65}
.blog-empty-copy h3{font-size:clamp(1.9rem,3.1vw,3.05rem);font-weight:700;line-height:1.06;letter-spacing:-.05em;text-wrap:initial}
.blog-empty-copy h3>span{color:#52ab2b}
.blog-empty-copy>p:not(.eyebrow){font-size:.84rem;line-height:1.8;color:var(--blog-muted);margin-top:20px;max-width:47ch}
.blog-empty-copy>a{font-size:.75rem;margin-top:27px;gap:20px;line-height:1.6}
.blog-no-results{border-block:1px solid var(--blog-border);padding:65px 25px 70px;text-align:center;margin-top:8px}
.blog-no-results>span{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--green);margin:0 auto 25px;font-size:2.3rem}
.blog-no-results h3{font-size:2.2rem}
.blog-no-results p{margin:20px auto 28px;color:var(--blog-muted);font-size:.9rem}
.blog-pagination{display:flex;justify-content:center;gap:8px;align-items:center;flex-wrap:wrap;margin-top:48px}
.blog-pagination a,.blog-pagination-gap{display:grid;place-items:center;min-width:44px;height:44px;font-size:.85rem;border:1px solid var(--blog-border);border-radius:3px}
.blog-pagination a[aria-current]{background:var(--navy);color:white;border-color:var(--navy)}
.blog-pagination a:hover{background:#e5ebdd;color:var(--navy)}
.blog-pagination-gap{border-color:transparent}
.blog-pagination-direction{font-size:1.2rem!important}
.blog-endnote{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid var(--blog-border);padding-block:27px 31px;font-size:.75rem}
.blog-endnote p{font-weight:600;color:var(--navy)}
.blog-endnote span{color:var(--blog-muted)}
.blog-preview-notice{background:#e9fbd7;color:var(--navy);padding:16px 28px;font-size:.8rem;display:flex;align-items:center;gap:18px;border-bottom:1px solid #abc98e}
.blog-preview-notice button{margin-left:auto;flex-shrink:0;min-height:44px;background:transparent;padding:8px 15px;border:1px solid #748b62;border-radius:4px}
.blog-article-header{padding-top:33px}
.blog-breadcrumb{display:flex;align-items:center;gap:12px;font-size:.72rem;color:var(--blog-muted);line-height:1.5;margin-bottom:55px;min-width:0}
.blog-breadcrumb>a{white-space:nowrap}
.blog-breadcrumb>a:hover{text-decoration:underline;text-underline-offset:4px}
.blog-breadcrumb>[aria-current]{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}
.blog-article-title{width:min(900px,100%);margin:0 auto 45px}
.blog-article-kicker{display:flex;align-items:center;gap:20px;font-size:.75rem;color:var(--blog-muted);margin-bottom:25px}
.blog-article-title h1{font-size:clamp(2.8rem,5.3vw,5.25rem);line-height:1.02;letter-spacing:-.058em;font-weight:750;overflow-wrap:anywhere}
.blog-article-excerpt{color:#5c6662;font-size:clamp(1.05rem,1.5vw,1.23rem);line-height:1.7;margin-top:26px;max-width:64ch}
.blog-byline{display:flex;align-items:center;gap:10px 25px;flex-wrap:wrap;font-size:.73rem;color:var(--blog-muted);margin-top:30px;padding-top:24px;border-top:1px solid var(--blog-border)}
.blog-author{color:var(--navy)}
.blog-author strong{font-weight:600}
.blog-updated{width:100%;font-size:.69rem}
.blog-cover{margin-bottom:54px}
.blog-cover>img{width:100%;height:auto;max-height:800px;object-fit:contain;background:#eeeee5}
.blog-cover figcaption{padding-top:12px;font-size:.7rem;color:var(--blog-muted);line-height:1.65;overflow-wrap:anywhere}
.blog-reading-layout{display:grid;grid-template-columns:200px minmax(0,760px);gap:60px;justify-content:center;padding-block:5px 78px}
.blog-reading-aside{align-self:start;position:sticky;top:125px;padding-top:7px}
.blog-back-link{display:flex;align-items:center;gap:12px;font-size:.75rem;padding-block:8px}
.blog-share{border-top:1px solid var(--blog-border);padding-top:23px;margin-top:24px;display:grid;gap:9px}
.blog-share>span{color:var(--blog-muted);font-size:.67rem;margin-bottom:4px}
.blog-share button{border:0;background:transparent;padding:6px 0;display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:44px;text-align:left;font-size:.73rem;color:var(--navy)}
.blog-share button:hover{text-decoration:underline;text-underline-offset:5px}
.blog-share-status{font-size:.68rem;color:#435741;line-height:1.6;overflow-wrap:anywhere}
.blog-article-main{min-width:0}
.blog-prose{font-size:1.04rem;line-height:1.95;color:#27363a;overflow-wrap:anywhere}
.blog-prose>*:first-child{margin-top:0}
.blog-prose p{max-width:none;margin-bottom:1.5em}
.blog-prose h1,.blog-prose h2,.blog-prose h3,.blog-prose h4,.blog-prose h5,.blog-prose h6{font-family:var(--display);font-weight:700;line-height:1.2;letter-spacing:-.035em;margin:1.8em 0 .65em;color:var(--navy);scroll-margin-top:115px}
.blog-prose h1,.blog-prose h2{font-size:2rem}
.blog-prose h3{font-size:1.55rem}
.blog-prose h4,.blog-prose h5,.blog-prose h6{font-size:1.2rem}
.blog-prose a{color:#173abe;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
.blog-prose a:hover{color:var(--navy)}
.blog-prose strong{font-weight:650;color:#12233b}
.blog-prose em{font-style:italic;color:inherit}
.blog-prose ul,.blog-prose ol{padding-left:1.4em;margin:0 0 1.5em}
.blog-prose li{padding-left:.3em;margin:.5em 0}
.blog-prose li::marker{color:var(--navy)}
.blog-prose blockquote{margin:2em 0;padding:7px 0 7px 27px;border-left:4px solid #84dc46;font-family:var(--display);font-size:1.35rem;line-height:1.6;color:var(--navy)}
.blog-prose blockquote p:last-child{margin-bottom:0}
.blog-prose img{max-width:100%;height:auto;margin:2em auto}
.blog-prose pre{padding:22px;background:#e9ede6;border:1px solid var(--blog-border);border-radius:4px;overflow-x:auto;font-size:.82rem;line-height:1.7;white-space:pre-wrap}
.blog-prose code{background:#e9ede6;font-size:.85em;padding:3px 5px;border-radius:3px}
.blog-prose pre code{padding:0;background:transparent}
.blog-prose hr{border:0;border-top:1px solid var(--blog-border);margin:2.5em 0}
.blog-prose table{width:100%;border-collapse:collapse;font-size:.88rem;margin:2em 0;display:block;overflow:auto}
.blog-prose td,.blog-prose th{padding:12px 15px;border:1px solid var(--blog-border);text-align:left}
.blog-prose th{background:#e9ede6;color:var(--navy)}
.blog-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:38px;padding-top:27px;border-top:1px solid var(--blog-border)}
.blog-tags a{padding:8px 12px;min-height:38px;background:#e9ece4;border-radius:2px;font-size:.7rem;color:#475847;display:flex;align-items:center}
.blog-tags a:hover{background:var(--green);color:var(--navy)}
.blog-article-signoff{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:32px 0 0;margin-top:36px;border-top:1px solid var(--blog-border)}
.blog-article-signoff img{width:135px;height:auto;object-fit:contain}
.blog-article-signoff span{font-size:.7rem;color:var(--blog-muted)}
.blog-related{padding-top:55px;padding-bottom:80px;border-top:1px solid var(--blog-border)}
.blog-not-found{padding-block:70px 100px;position:relative}
.blog-error-number{display:block;font-family:var(--display);font-size:1rem;font-weight:700;background:var(--green);padding:9px 18px;width:fit-content;margin-bottom:38px;border-radius:2px}
.blog-not-found>.eyebrow{font-size:.7rem;color:var(--blog-muted);margin-bottom:15px}
.blog-not-found h1{font-size:clamp(3rem,6vw,6rem);font-weight:750;line-height:1.01}
.blog-not-found>p:not(.eyebrow){margin-top:28px;color:var(--blog-muted);font-size:.9rem}
.blog-not-found>.button{margin-top:35px}
@media(min-width:1025px) and (max-width:1240px){.blog-page .x-header{gap:22px;padding-inline:25px}.blog-page .x-nav{gap:18px}.blog-page .x-logo{width:142px}.blog-page .runner-link{font-size:.75rem;padding-inline:12px}}
@media(max-width:1100px){.blog-opening-main{grid-template-columns:minmax(0,1fr) 225px;gap:24px}.blog-opening h1{font-size:clamp(5rem,9vw,7rem)}.blog-grid{gap:28px 20px}.blog-card h3{font-size:1.4rem}.blog-card-text h3{font-size:1.6rem}.blog-empty-copy{padding:38px 32px}.blog-reading-layout{grid-template-columns:160px minmax(0,1fr);gap:38px}.blog-article-title{width:min(800px,100%)}}
@media(max-width:850px){.blog-opening-location{display:none}.blog-opening-main{grid-template-columns:1fr;padding-block:46px 40px}.blog-opening h1{font-size:clamp(5rem,12vw,7.6rem)}.blog-opening-aside{display:flex;gap:25px;align-items:center;padding-top:8px}.blog-direction{width:44px;height:44px;font-size:2.5rem;margin:0;flex-shrink:0}.blog-opening-aside p{font-size:.82rem}.blog-opening-aside p br{display:none}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-feed-heading{align-items:start}.blog-search{width:270px}.blog-feed-heading h2{font-size:2.2rem}.blog-empty{grid-template-columns:.7fr 1fr;min-height:350px}.blog-empty-art{min-height:320px}.blog-empty-copy{padding:34px 28px}.blog-empty-copy h3{font-size:2.3rem}.blog-empty-copy h3 br{display:none}.blog-empty-copy .text-link{gap:10px}.blog-reading-layout{grid-template-columns:1fr;gap:30px}.blog-reading-aside{position:static;display:flex;align-items:center;justify-content:space-between;gap:25px;order:2;border-top:1px solid var(--blog-border);padding-top:24px}.blog-share{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;padding:0;margin:0;border:0}.blog-share>span{display:none}.blog-share-status{width:100%;text-align:right}.blog-preview-notice{flex-wrap:wrap;gap:6px 20px}.blog-preview-notice>span{order:3;width:100%}.blog-cover{margin-bottom:36px}}
@media(max-width:600px){.blog-page .x-nav{gap:0}.blog-opening{padding-top:27px}.blog-opening-top .eyebrow{font-size:.61rem}.blog-opening-main{padding-block:39px 33px;gap:26px}.blog-opening h1{font-size:clamp(3.6rem,13.5vw,5.5rem);letter-spacing:-.065em;line-height:.95}.blog-opening-aside{gap:16px}.blog-opening-aside p{font-size:.8rem;line-height:1.75;max-width:36ch}.blog-direction{width:42px;height:42px;font-size:2.35rem}.blog-opening-bottom{padding-block:13px;font-size:.65rem;gap:15px;align-items:center}.blog-opening-bottom>span{max-width:21ch}.blog-opening-bottom>a{gap:16px;white-space:nowrap;font-size:.7rem;min-height:44px}.blog-feed{padding-block:42px 50px}.blog-feed-heading{display:block;margin-bottom:24px}.blog-feed-heading .eyebrow{font-size:.61rem}.blog-feed-heading h2{font-size:2.25rem}.blog-search{width:100%;margin-top:24px}.blog-search input{font-size:1rem}.blog-categories{gap:4px;padding-block:12px;margin-bottom:25px}.blog-categories a{padding:8px 12px;font-size:.69rem}.blog-results-note{align-items:start;gap:18px;font-size:.73rem;line-height:1.7}.blog-results-note>a{flex-shrink:0;gap:9px;min-height:30px}.blog-grid{grid-template-columns:1fr;gap:28px}.blog-card-copy{padding-top:21px}.blog-card h3,.blog-card-text h3{font-size:1.9rem}.blog-card-meta{font-size:.69rem}.blog-card-copy>p{font-size:.89rem}.blog-card-bottom{font-size:.72rem;padding-top:20px}.blog-card-text .blog-card-copy{padding:27px 24px 18px}.blog-empty{grid-template-columns:1fr;margin-top:28px}.blog-empty-art{min-height:180px}.blog-empty-mark{top:23px;left:27px;font-size:4.4rem}.blog-empty-label{left:28px;bottom:26px;font-size:.67rem}.blog-track{inset:-260% -40% -220% 9%;transform:rotate(-25deg)}.blog-empty-copy{padding:31px 26px 32px}.blog-empty-copy>.eyebrow{font-size:.6rem;margin-bottom:19px}.blog-empty-copy h3{font-size:2.25rem;line-height:1.06}.blog-empty-copy>p:not(.eyebrow){font-size:.84rem;margin-top:19px}.blog-empty-copy>a{font-size:.74rem;gap:20px;align-items:start;margin-top:23px;max-width:30ch}.blog-empty-copy>a span{flex-shrink:0}.blog-endnote{padding-block:23px;display:block;font-size:.72rem}.blog-endnote span{display:block;font-size:.67rem;margin-top:5px}.blog-no-results{padding:45px 15px 50px}.blog-no-results h3{font-size:1.95rem}.blog-no-results p{font-size:.83rem}.blog-pagination{gap:6px;margin-top:35px}.blog-preview-notice{padding:15px 20px;font-size:.73rem}.blog-preview-notice button{font-size:.7rem;padding-inline:10px}.blog-article-header{padding-top:26px}.blog-breadcrumb{font-size:.67rem;gap:9px;margin-bottom:36px}.blog-article-kicker{font-size:.7rem;gap:16px;margin-bottom:21px}.blog-article-title h1{font-size:clamp(2.3rem,9.4vw,3.3rem);letter-spacing:-.05em;line-height:1.06}.blog-article-excerpt{font-size:1rem;line-height:1.75;margin-top:22px}.blog-byline{font-size:.7rem;gap:9px 20px;margin-top:25px;padding-top:20px}.blog-article-title{margin-bottom:30px}.blog-updated{font-size:.65rem}.blog-cover{margin-bottom:31px}.blog-cover figcaption{font-size:.65rem}.blog-reading-layout{padding-bottom:46px;gap:24px}.blog-prose{font-size:1rem;line-height:1.9}.blog-prose h1,.blog-prose h2{font-size:1.7rem}.blog-prose h3{font-size:1.4rem}.blog-prose blockquote{font-size:1.23rem;padding-left:22px}.blog-article-signoff{align-items:start;padding-top:27px;margin-top:28px;flex-direction:column;gap:14px}.blog-article-signoff img{width:132px}.blog-reading-aside{display:block;padding-top:21px}.blog-share{margin-top:15px;gap:14px 30px}.blog-share button{font-size:.74rem;gap:22px}.blog-share-status{text-align:left}.blog-related{padding-block:38px 55px}.blog-related .blog-feed-heading>.text-link{margin-top:18px;font-size:.8rem}.blog-not-found{padding-block:48px 65px}.blog-not-found h1{font-size:3.1rem}.blog-not-found>p:not(.eyebrow){font-size:.84rem;line-height:1.8}.blog-error-number{margin-bottom:28px}}
@media(prefers-reduced-motion:reduce){.blog-card-image img{transition:none}.blog-card:hover .blog-card-image img{transform:none}}
@media print{.blog-page .x-header,.blog-page .x-footer,.blog-reading-aside,.blog-related,.blog-preview-notice,.reading-progress,.blog-tags{display:none!important}.blog-page{background:white!important}.blog-article-header,.blog-cover,.blog-reading-layout{width:100%!important}.blog-reading-layout{display:block}.blog-prose{font-size:11pt}.blog-article-title h1{font-size:30pt}.blog-article-title{width:100%}.blog-cover img{max-height:300px}.blog-article-header{padding-top:0}.blog-breadcrumb{margin-bottom:20px}}
