/* Sports native-family supplemental guide/search. No global reset or clipping. */
.site-branding p.site-title{font-family:'Playfair Display',serif;font-weight:400;text-transform:uppercase;margin-bottom:15px}
@media(min-width:651px){.site-branding p.site-title{font-size:3.125em}}
@media(min-width:481px) and (max-width:650px){.site-branding p.site-title{font-size:38px}}
.sports-feed-heading{margin:0 0 3rem}.sports-feed-heading h1{font-size:2rem;line-height:1.25;margin:0 0 1rem}.sports-feed-heading p{margin:0}
.sports-mail-guide{float:none;width:100%;max-width:76ch;margin:0 auto;padding:2rem 24px 4rem;box-sizing:border-box}.sports-mail-guide article{padding:0;border:0;margin:0}.sports-mail-guide .entry-content{max-width:none;width:auto;padding:0;margin:0}.sports-mail-guide h1{font-size:2.4rem;line-height:1.2}.sports-mail-guide h2{font-size:1.5rem;line-height:1.3;margin:2.5rem 0 1rem}.sports-mail-guide p{font-size:18px;line-height:1.75;margin:0 0 1.2rem}.sports-updated{font-size:13px;margin:.75rem 16px 1rem;color:#414141;text-align:center}.entry-summary .sports-editorial-paragraph+.sports-editorial-paragraph{margin-top:1em}
.search-form{display:flex;flex-wrap:wrap;gap:8px}.search-form label{flex:1 1 150px;min-width:0}.search-form .search-field{width:100%;min-width:0;box-sizing:border-box;min-height:44px}.search-form .search-submit,.sports-search-close{min-height:44px;min-width:44px;white-space:normal}
.search-form .search-submit{display:block}
.sports-search-results{margin:20px 0;padding:16px;background:#fff;border:1px solid #ccc;box-sizing:border-box;overflow-wrap:break-word}.sports-search-results[hidden]{display:none}.sports-search-results h2{font-size:1.25rem;margin:0 0 12px}.sports-search-results ul{margin:0 0 16px;padding-left:20px}.sports-search-results li{margin:0 0 10px}.sports-search-results a{display:inline-flex;align-items:center;min-height:44px;color:#414141;text-decoration:underline;text-underline-offset:3px}.sports-search-results p{color:#414141}.sports-search-results :focus-visible,.search-form :focus-visible{outline:2px solid #242424;outline-offset:3px}
@media(max-width:480px){.sports-mail-guide{padding:24px 18px 48px}.sports-mail-guide h1,.sports-feed-heading h1{font-size:26px;line-height:1.25;overflow-wrap:break-word;word-break:normal}.sports-mail-guide h2{font-size:23px}.sports-mail-guide p{font-size:17px}.sports-search-results{padding:12px}}

/* Actual native mobile breakpoint; include LI margins in the viewport box. */
@media screen and (max-width:650px){.main-navigation.toggled>div:first-of-type li{margin-right:0}}
