/* Shared inner-page language: entertainment imagery, quiet reading surfaces, genre accents. */
body.sr-inner{--paper:#181923;--ink:#f4f0f9;--muted:#b9b3c5;--line:#34323f;--panel:#11121c;--panel-raised:#22222f;--sr-accent:#bda3ff;background:#181923;color:#f4f0f9}
body.sr-theme-games{--sr-accent:#d6ff74}
body.sr-theme-movies-tv{--sr-accent:#ffbc89}
.sr-inner main{min-height:55vh}
.sr-inner main>.wrap{width:calc(100% - 64px);max-width:1280px}
.sr-inner main :is(h1,h2,h3){text-wrap:pretty}
.sr-inner main .eyebrow{color:var(--sr-accent);font-size:10px;letter-spacing:.1em}
.sr-inner main .breadcrumbs{font-size:11px;line-height:1.8;color:#a49ab6;margin:0 0 25px;overflow-wrap:anywhere}
.sr-inner main .breadcrumbs a{color:#c9c0d7;text-decoration:underline;text-underline-offset:3px}
.sr-inner main .breadcrumbs a:hover{color:var(--sr-accent)}
.sr-inner main :is(.category-heading,.page-heading){padding-top:0;max-width:none;margin:0 0 28px}
.sr-inner main>.page-heading{max-width:1280px;padding-top:28px;margin-inline:auto}
.sr-inner.sr-information main>.page-heading{max-width:780px}
.sr-inner .category-layout{padding:28px 0 30px}
.sr-inner main :is(.category-heading,.page-heading) h1{font-size:clamp(32px,3.2vw,46px);line-height:1.15;font-weight:800;letter-spacing:-.035em;margin:0 0 17px;max-width:1000px}
.sr-inner main :is(.category-description,.page-heading>.lead){max-width:820px;font-size:16px;line-height:1.75;color:#bcb5c9;margin:0 0 12px}
.sr-inner .category-top,.sr-inner .srfc-archive .category-top{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:32px;align-items:stretch}
.sr-inner .category-feature,.sr-inner .srfc-archive .category-feature{border:0;border-radius:5px;min-height:420px;background:#0d1018}
.sr-inner .category-feature::before{background:linear-gradient(180deg,#080a1200 10%,#080a1255 42%,#080a12e8 76%,#080a12 100%)}
.sr-inner .category-feature h3,.sr-inner .srfc-archive .category-feature h3{font-size:clamp(27px,2.4vw,34px);line-height:1.2;font-weight:780;letter-spacing:-.025em}
.sr-inner .category-feature-copy{padding:28px}
.sr-inner .category-feature[data-guide-id="287"]>img{object-position:right center}
.sr-inner .category-badge{color:#15111e;background:var(--sr-accent);border-radius:2px;font-size:9px;padding:4px 8px}
.sr-inner .story-meta{font-size:11px;line-height:1.65;gap:4px 7px;color:#aaa3b7}
.sr-inner .story-meta>.sr-byline{color:#d8cfe6}
.sr-inner .category-feature .story-meta{color:#c8bfd6}
.sr-inner .category-headlines{gap:0;align-content:start}
.sr-inner .category-headlines li,.sr-inner .srfc-archive .category-headlines li{position:relative;display:grid;grid-template-columns:120px minmax(0,1fr);gap:17px;padding:18px 0;align-items:center;border-bottom:1px solid var(--line)}
.sr-inner .category-headlines li:first-child,.sr-inner .srfc-archive .category-headlines li:first-child{padding-top:0}
.sr-inner .category-headlines li:last-child,.sr-inner .srfc-archive .category-headlines li:last-child{padding-bottom:0;border:0}
.sr-inner .category-headline-art{min-width:0;aspect-ratio:4/3;overflow:hidden;border-radius:4px;background:#10111b}
.sr-inner .category-headline-art img{display:block;width:100%;height:100%;object-fit:cover}
.sr-inner .category-headlines h3,.sr-inner .srfc-archive .category-headlines h3{font-size:19px;line-height:1.35;font-weight:720;letter-spacing:-.02em;margin:0 0 9px}
.sr-inner .category-headlines h3 a::after{content:'';position:absolute;inset:0}
.sr-inner .category-headlines .story-meta{font-size:10px}
.sr-inner :is(.category-headlines,.category-feed) .story-meta>span:last-child:not(.sr-byline),.sr-inner :is(.category-headlines,.category-feed) .story-meta>span:nth-last-child(2)[aria-hidden]{display:none}
.sr-inner main :is(.category-headlines,.category-feed,.category-feature) h3 a:hover{color:var(--sr-accent);text-decoration:none}
.sr-inner .category-latest{margin-top:40px}
.sr-inner .layout-section-heading{position:relative;border-top:1px solid var(--line);padding-top:24px;margin-bottom:24px}
.sr-inner .layout-section-heading::before{content:'';position:absolute;top:-2px;left:0;width:56px;height:3px;background:var(--sr-accent)}
.sr-inner .layout-section-heading h2{font-size:23px;font-weight:780;letter-spacing:-.02em;text-transform:uppercase}
.sr-inner .layout-section-heading h2::before,.sr-inner .layout-section-heading>span{display:none}
.sr-inner .category-feed{display:grid;grid-template-columns:minmax(0,1fr);gap:0}
.sr-inner .category-row,.sr-inner .srfc-archive .category-row{display:grid;grid-template-columns:320px minmax(0,1fr);align-items:start;gap:32px;min-width:0;border:0;border-bottom:1px solid var(--line);padding:26px 0}
.sr-inner .category-row:first-child{padding-top:0}
.sr-inner .category-row:last-child{border-bottom:0;padding-bottom:0}
.sr-inner .category-row[hidden]{display:none}
.sr-inner .category-row-art{border-radius:5px}
.sr-inner .category-row-art img{aspect-ratio:16/9;display:block;width:100%;height:auto;object-fit:cover}
.sr-inner .category-row-copy{display:flex;flex-direction:column;padding-top:0;min-width:0;max-width:850px}
.sr-inner .category-row h3,.sr-inner .srfc-archive .category-row h3{font-size:26px;line-height:1.3;font-weight:730;letter-spacing:-.025em;margin:0 0 10px}
.sr-inner .category-row .eyebrow{font-size:10px;line-height:1.5;margin:0 0 8px}
.sr-inner .category-row-deck,.sr-inner .srfc-archive .category-row-deck{font-size:15px;line-height:1.7;color:#b5adbf;margin:12px 0 0}
.sr-inner .category-row .story-meta,.sr-inner .srfc-archive .category-row .story-meta{margin:0;font-size:12px}
.sr-inner [data-guide-id="301"] :is(.category-row-art,.category-headline-art) img,.sr-inner [data-guide-id="313"] :is(.category-row-art,.category-headline-art) img{object-position:center top}
.sr-inner :is(.category-crosslinks,.srfc-related){margin-top:42px;border:1px solid var(--line);border-top:3px solid var(--sr-accent);border-radius:5px;background:#11121c;padding:25px}
.sr-inner :is(.category-crosslinks,.srfc-related) h2{font-size:22px;font-weight:740;margin:0 0 10px}
.sr-inner .category-crosslinks p{font-size:14px;color:var(--muted)}
.sr-inner :is(.category-crosslinks,.srfc-related) nav{display:flex;flex-wrap:wrap;gap:8px}
.sr-inner :is(.category-crosslinks,.srfc-related) a{display:inline-flex;align-items:center;gap:12px;min-height:44px;border:1px solid #4d435e;border-radius:4px;padding:9px 13px;font-size:13px}
.sr-inner :is(.category-crosslinks,.srfc-related) a span{color:var(--sr-accent);margin:0}
.sr-inner .srfc-chips{padding:17px 0;margin-bottom:27px;gap:8px;scrollbar-color:#756581 #181923}
.sr-inner .srfc-chips a{border-radius:4px;font-size:12px;min-height:44px;padding:8px 14px;border-color:#4c435a;background:#11121c;color:#cfc5df}
.sr-inner .srfc-chips a:hover,.sr-inner .srfc-chips a[aria-current="page"]{background:var(--sr-accent);color:#16111e;border-color:var(--sr-accent)}
.sr-inner .srfc-more{background:var(--sr-accent);color:#16111e;border:0;border-radius:4px}
.sr-inner .srfc-progress{color:#bdb2ce}
.sr-inner .srfc-single .category-top{display:block;max-width:860px}
.sr-inner .srfc-single .category-feature{min-height:380px}
/* Reading page: a consistent, bounded column; sidebar separate from the article text. */
.sr-inner main>.article.reader-page{display:grid;grid-template-columns:minmax(0,1fr) 280px;column-gap:48px;max-width:1280px;padding:28px 0 25px}
.sr-inner .article.reader-page>.reader-header{grid-column:1;grid-row:1;padding:0 0 26px;margin:0 0 30px;min-width:0}
.sr-inner .reader-masthead,.sr-inner .reader-masthead.has-media{display:flex;flex-direction:column;gap:24px}
.sr-inner .reader-title-block .eyebrow{margin-bottom:13px}
.sr-inner .reader-title-block h1{font-size:clamp(32px,3.2vw,45px);font-weight:800;line-height:1.16;letter-spacing:-.03em;margin-bottom:18px}
.sr-inner .reader-title-block .reader-deck{font-size:17px;line-height:1.75;max-width:none;color:#c4bbd2;margin-bottom:18px}
.sr-inner .reader-title-block .story-meta{font-size:12px}
.sr-inner .reader-cover{width:100%;margin:0}
.sr-inner .article.reader-page .reader-cover :is(.media-block,.media-frame,.image-frame,.cover-frame){border-radius:5px;background:#10111a;border:0}
.sr-inner .article.reader-page .reader-cover .optimized-body .media-frame img{max-height:430px}
.sr-inner .article.reader-page .reader-cover :is(.week3-cover,.week4-cover) img{max-height:430px}
.sr-inner .article.reader-page .reader-cover .optimized-body .portrait-media .media-frame img{width:auto;height:320px;max-height:320px}
.sr-inner .reader-columns{display:contents}
.sr-inner .reader-content{grid-column:1;grid-row:2;min-width:0}
.sr-inner .reader-sidebar{grid-column:2;grid-row:1 / span 2;position:static;align-self:start;padding-top:60px}
.sr-inner .reader-sidebar-inner{border:0;padding:0}
.sr-inner .reader-sidebar h2{font-size:17px;font-weight:780;letter-spacing:.025em;border-top:1px solid var(--line);padding-top:16px;position:relative}
.sr-inner .reader-sidebar h2::after{position:absolute;top:-2px;margin:0;width:42px;height:3px;background:var(--sr-accent)}
.sr-inner .reader-related-list{gap:24px}
.sr-inner .reader-related-card{grid-template-columns:1fr;gap:12px;padding-bottom:22px}
.sr-inner .reader-related-card>img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;border-radius:4px}
.sr-inner .reader-related-card h3{font-size:18px;line-height:1.35;font-weight:700}
.sr-inner .reader-related-card h3 a:hover{color:var(--sr-accent);text-decoration:none}
.sr-inner .reader-explore{margin-top:28px}
.sr-inner .reader-explore>a{font-size:13px;color:#c9bfd8;border-color:var(--line)}
.sr-inner .reader-explore>a span{color:var(--sr-accent)}
.sr-inner .article.reader-page .reader-content .prose{font-size:18px;line-height:1.85;color:#d4cedd}
.sr-inner .article.reader-page .reader-content .prose p{color:#ccc5d8}
.sr-inner .article.reader-page .reader-content .prose :is(h2,h3){color:#f5f0fa;font-weight:750;text-wrap:pretty}
.sr-inner .article.reader-page .reader-content .prose h2{font-size:29px;line-height:1.3;margin:42px 0 18px;letter-spacing:-.025em}
.sr-inner .article.reader-page .reader-content .prose h3{font-size:23px;line-height:1.35}
.sr-inner .article.reader-page .reader-content .prose .route-cards :is(h2,h3){font-size:19px;line-height:1.35;margin:0 0 13px}
.sr-inner .article.reader-page .reader-content :is(.optimized-body,.week3-body,.week4-body)>p:first-child{font-size:19px;line-height:1.8;color:#e0d8eb;background:none;border:0;border-left:3px solid var(--sr-accent);border-radius:0;padding:0 0 0 20px;margin:0 0 26px}
.sr-inner .article.reader-page .reader-content .prose a{color:var(--sr-accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
.sr-inner .article.reader-page .reader-content .prose a:hover{color:#f1eaff}
.sr-inner .article.reader-page .reader-content .prose :is(nav,.contents){background:#11121c;border:1px solid var(--line);border-left:3px solid var(--sr-accent);border-radius:5px;font-size:14px;padding:18px 22px;margin:26px 0 32px}
.sr-inner .article.reader-page .reader-content .prose :is(nav,.contents) a{min-height:40px;display:inline-flex;align-items:center;text-decoration:none}
.sr-inner .article.reader-page .reader-content .prose .contents summary{min-height:44px;line-height:1.6;color:var(--sr-accent);font-weight:700}
.sr-inner .article.reader-page .reader-content .prose :is(.table-scroll,.table-wrap){border-color:#443a51;border-radius:5px;background:#15151f}
.sr-inner .article.reader-page .reader-content .prose :is(th,td){border-color:#3a3247}
.sr-inner .article.reader-page .reader-content .prose thead th{background:#282434;color:#eee5fa;overflow-wrap:normal;word-break:normal}
.sr-inner .article.reader-page .reader-content .prose tbody tr:nth-child(even){background:#201e2b}
.sr-inner .article.reader-page .reader-content .prose caption{background:#11121c;color:var(--sr-accent)}
.sr-inner .article.reader-page .reader-content .prose :is(.reader-trailer,.video-block,.article-video){background:#11121c;border-color:#443a51;border-radius:5px}
.sr-inner .article.reader-page .reader-content .prose :is(.media-warning,.video-warning){color:#e5c796}
.sr-inner .article.reader-page .reader-content .prose :is(.image-frame,.reader-inline-frame,.article-diagram){background:#11121c;border-radius:5px;border-color:var(--line)}
.sr-inner .article.reader-page .reader-content .prose figcaption{color:#b5abbf;font-size:12px;line-height:1.7}
.sr-inner .reader-footer{border-color:var(--line)}
.sr-inner .reader-footer a{color:var(--sr-accent)}
/* Guide library, search, information and error pages. */
.sr-inner .guide-directory{padding-bottom:30px}
.sr-inner .guide-search{max-width:800px;margin:0 0 22px}
.sr-inner .search-label{font-size:13px;line-height:1.6;color:#c8bed5}
.sr-inner .search-form{max-width:800px;min-height:56px;border:1px solid #5c4d70;background:#11121c;border-radius:5px}
.sr-inner .search-form input{color:#f4edf9;font-size:15px}
.sr-inner .search-form button{background:var(--sr-accent);color:#14121c;font-size:13px;border-radius:3px;min-height:44px}
.sr-inner .anchor-nav{display:flex;flex-wrap:wrap;gap:8px;border-color:var(--line)}
.sr-inner .anchor-nav a{display:inline-flex;align-items:center;min-height:44px;padding:8px 12px;border:1px solid #4d435b;border-radius:4px;background:#11121c;font-size:12px;color:#cfbfdf}
.sr-inner .anchor-nav a:hover{border-color:var(--sr-accent);color:var(--sr-accent)}
.sr-inner .directory-section{padding-top:28px;margin-top:24px;border-top:1px solid var(--line)}
.sr-inner .directory-section>h2{font-size:28px;line-height:1.3;font-weight:780;margin-bottom:12px}
.sr-inner .directory-section>p{font-size:14px;color:var(--muted)}
.sr-inner .guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 24px}
.sr-inner .guide-card{background:transparent;border:0;border-radius:5px;min-width:0;box-shadow:none}
.sr-inner .guide-card .guide-thumbnail{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;border-radius:5px}
.sr-inner .guide-card-content{padding:17px 0 0}
.sr-inner .guide-card h3{font-size:22px;line-height:1.32;font-weight:730;margin-bottom:12px}
.sr-inner .guide-card-content>p{font-size:13px;line-height:1.7;color:#b9afc6}
.sr-inner .guide-card .guide-type{font-size:10px;border-color:var(--line);background:#24202e;color:#c5b4df}
.sr-inner .guide-card .card-bottom{border:0;margin-top:auto;padding-top:14px}
.sr-inner .guide-card .card-bottom>.text-link{display:none}
.sr-inner .card-byline-date{color:#afa5c0;line-height:1.6}
.sr-inner .series-directory{background:#11121c;border:1px solid var(--line);border-radius:5px;padding:23px;margin:20px 0}
.sr-inner .series-directory h3{font-size:23px;line-height:1.3;color:#ede4f9}
.sr-inner .series-directory li{padding-block:5px;line-height:1.6}
.sr-inner .series-directory a{color:#d0bddf}
.sr-inner main>.reading-width.prose{max-width:780px;margin:0 auto 32px;padding-top:10px;font-size:18px;line-height:1.85;color:#d6cddf}
.sr-inner main>.reading-width.prose p{color:#c6bed2}
.sr-inner main>.reading-width.prose h2{font-size:29px;line-height:1.3;font-weight:750;margin-top:34px}
.sr-inner main>.reading-width.prose a{color:var(--sr-accent)}
.sr-inner.search main>.section,.sr-inner.error404 main>.section{padding-top:35px;padding-bottom:35px}
.sr-inner :is(.search-form,.empty-note) :is(button,.button){min-height:44px}
.sr-inner .empty-note{border:1px solid #4c3d5f;border-top:3px solid var(--sr-accent);border-radius:5px;background:#11121c;padding:30px;max-width:800px}
.sr-inner .empty-note h2{font-size:26px;line-height:1.3}
.sr-inner .error-page{min-height:60vh;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
.sr-inner .error-page h1{font-size:clamp(34px,4.5vw,58px);font-weight:800}
.sr-inner .error-page .button{background:var(--sr-accent);color:#18121f;min-height:44px;border:0;border-radius:4px}
.sr-inner .pagination .nav-links{display:flex;gap:8px;flex-wrap:wrap;margin-top:35px}
.sr-inner .pagination .page-numbers{display:grid;place-items:center;min-width:44px;min-height:44px;background:#11121c;border:1px solid var(--line);border-radius:4px;padding:6px 12px}
.sr-inner .pagination .current{background:var(--sr-accent);color:#18121f}
.sr-inner main :is(a,button,summary,input):focus-visible{outline:3px solid #d6ff74;outline-offset:3px}
@media(max-width:1100px){
 .sr-inner .category-top,.sr-inner .srfc-archive .category-top{gap:24px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}
 .sr-inner .category-headlines li,.sr-inner .srfc-archive .category-headlines li{grid-template-columns:96px minmax(0,1fr);gap:14px}
 .sr-inner .category-headlines h3,.sr-inner .srfc-archive .category-headlines h3{font-size:17px}
 .sr-inner .guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .sr-inner .category-row,.sr-inner .srfc-archive .category-row{grid-template-columns:260px minmax(0,1fr);gap:26px}
 .sr-inner .category-row h3,.sr-inner .srfc-archive .category-row h3{font-size:23px}
 .sr-inner main>.article.reader-page{grid-template-columns:minmax(0,1fr) 250px;gap:0 34px}
 .sr-inner .reader-title-block h1{font-size:37px}
}
@media(max-width:900px){
 .sr-inner main>.article.reader-page{display:block;max-width:1280px}
 .sr-inner .reader-sidebar{padding:36px 0 0}
 .sr-inner .reader-related-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
 .sr-inner .reader-related-card h3{font-size:17px}
 .sr-inner .reader-explore h2{flex:0 0 100%}
}
@media(max-width:720px){
 .sr-inner main>.wrap{width:calc(100% - 32px)}
 .sr-inner .category-layout,.sr-inner main>.article.reader-page{padding-top:22px}
 .sr-inner main :is(.category-heading,.page-heading) h1{font-size:33px}
 .sr-inner main>.page-heading{padding-top:23px}
 .sr-inner main :is(.category-description,.page-heading>.lead){font-size:15px}
 .sr-inner .category-top,.sr-inner .srfc-archive .category-top{grid-template-columns:1fr;gap:25px}
 .sr-inner .category-feature,.sr-inner .srfc-archive .category-feature{min-height:350px}
 .sr-inner .category-feature h3,.sr-inner .srfc-archive .category-feature h3{font-size:28px}
 .sr-inner .category-feature-copy{padding:23px}
 .sr-inner .category-headlines li,.sr-inner .srfc-archive .category-headlines li{grid-template-columns:106px minmax(0,1fr);gap:16px;padding:19px 0}
 .sr-inner .category-headlines h3,.sr-inner .srfc-archive .category-headlines h3{font-size:18px}
 .sr-inner .category-latest{margin-top:32px}
 .sr-inner .category-row,.sr-inner .srfc-archive .category-row{grid-template-columns:180px minmax(0,1fr);gap:22px}
 .sr-inner .category-row h3,.sr-inner .srfc-archive .category-row h3{font-size:21px}
 .sr-inner .category-row-deck,.sr-inner .srfc-archive .category-row-deck{font-size:14px}
 .sr-inner .layout-section-heading h2{font-size:20px}
 .sr-inner .reader-title-block h1{font-size:33px}
 .sr-inner .reader-title-block .reader-deck{font-size:16px}
 .sr-inner .reader-title-block .story-meta{font-size:11px}
 .sr-inner .article.reader-page .reader-cover .optimized-body .media-frame img,.sr-inner .article.reader-page .reader-cover :is(.week3-cover,.week4-cover) img{max-height:330px}
 .sr-inner .article.reader-page .reader-content .prose{font-size:17px;line-height:1.85}
 .sr-inner .article.reader-page .reader-content :is(.optimized-body,.week3-body,.week4-body)>p:first-child{font-size:18px;padding-left:16px}
 .sr-inner .article.reader-page .reader-content .prose h2{font-size:26px}
 .sr-inner .article.reader-page .reader-content .prose h3{font-size:21px}
 .sr-inner .article.reader-page .reader-content .prose :is(nav,.contents){padding:15px 17px;font-size:14px}
 .sr-inner .article.reader-page .reader-content .prose :is(nav,.contents) a{min-height:44px}
 .sr-inner :is(.category-crosslinks,.srfc-related){padding:21px 18px}
 .sr-inner .category-row-deck{display:block}
 .sr-inner .reader-related-list{grid-template-columns:1fr}
 .sr-inner .reader-related-card{grid-template-columns:106px minmax(0,1fr);gap:16px}
 .sr-inner .reader-related-card>img{aspect-ratio:4/3}
 .sr-inner .reader-related-card h3{font-size:18px}
 .sr-inner .series-directory{padding:20px}
 .sr-inner main>.reading-width.prose{font-size:17px}
}
@media(max-width:600px){
 .sr-inner .category-row,.sr-inner .srfc-archive .category-row{grid-template-columns:112px minmax(0,1fr);gap:16px;padding:23px 0}
 .sr-inner .category-row:first-child{padding-top:0}
 .sr-inner .category-row:last-child{border:0;padding-bottom:0}
 .sr-inner .category-row-art img{aspect-ratio:4/3}
 .sr-inner .category-row-copy{padding-top:0}
 .sr-inner .category-row h3,.sr-inner .srfc-archive .category-row h3{font-size:18px;line-height:1.35}
 .sr-inner .category-row-deck,.sr-inner .srfc-archive .category-row-deck{display:none}
 .sr-inner .category-row .eyebrow{font-size:9px;margin:0 0 6px}
 .sr-inner .category-row .story-meta,.sr-inner .srfc-archive .category-row .story-meta{font-size:10px}
 .sr-inner .guide-grid{grid-template-columns:1fr;gap:30px}
 .sr-inner .guide-card .guide-thumbnail{aspect-ratio:16/9}
 .sr-inner .guide-card h3{font-size:23px}
 .sr-inner .guide-directory .guide-card{display:grid;grid-template-columns:106px minmax(0,1fr);gap:16px;border-bottom:1px solid var(--line);padding-bottom:24px}
 .sr-inner .guide-directory .guide-card .guide-thumbnail{aspect-ratio:1/1}
 .sr-inner .guide-directory .guide-card-content{padding:0}
 .sr-inner .guide-directory .guide-card h3{font-size:18px}
 .sr-inner .guide-directory .guide-card-content>p,.sr-inner .guide-directory .guide-card .guide-type{display:none}
 .sr-inner .guide-directory .guide-card .card-bottom{padding-top:9px;margin:0}
 .sr-inner .guide-directory .card-byline-date{font-size:10px}
 .sr-inner .search-form input{padding-inline:8px;font-size:14px}
 .sr-inner .search-form button{padding-inline:13px}
 .sr-inner .search-form button span{margin-left:5px}
 .sr-inner .directory-section>h2{font-size:25px}
 .sr-inner .empty-note{padding:23px}
}
@media(max-width:380px){
 .sr-inner .category-headlines li,.sr-inner .srfc-archive .category-headlines li,.sr-inner .category-row,.sr-inner .srfc-archive .category-row{grid-template-columns:88px minmax(0,1fr);gap:13px}
 .sr-inner .category-headlines h3,.sr-inner .srfc-archive .category-headlines h3,.sr-inner .category-row h3,.sr-inner .srfc-archive .category-row h3{font-size:17px}
 .sr-inner .reader-title-block h1,.sr-inner main :is(.category-heading,.page-heading) h1{font-size:30px}
}
@media(prefers-reduced-motion:reduce){.sr-inner{scroll-behavior:auto}.sr-inner main *{animation:none!important;transition:none!important}}
@media(forced-colors:active){.sr-inner{background:Canvas;color:CanvasText}.sr-inner main :is(p,span,th,td,h1,h2,h3){color:CanvasText!important}.sr-inner main a{color:LinkText!important}.sr-inner .category-feature-copy{background:Canvas}.sr-inner main :is(nav,.contents,.category-crosslinks,.srfc-related,.table-scroll,.table-wrap,.empty-note){background:Canvas;border-color:CanvasText}}
