:root{--ink:#1a1a2e;--text:#2b2b36;--muted:#6b6b78;--line:#e6e4ea;--bg:#fafaf8;--card:#fff;--accent:#a93226;--radius:12px;--serif:'Playfair Display',Georgia,'Times New Roman',serif;--sans:'Inter',system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif}
*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}
body{margin:0;font-family:var(--sans);color:var(--text);background:var(--bg);line-height:1.6;font-size:16px}
a{color:inherit}img{max-width:100%;display:block}
.container{width:100%;max-width:1180px;margin:0 auto;padding:0 20px}
.skip-link{position:absolute;left:-999px;top:0;background:#fff;padding:8px 12px;z-index:100}.skip-link:focus{left:8px}
.site-header{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:50}
.header-inner{display:flex;align-items:center;gap:24px;min-height:64px}
.logo{display:flex;align-items:center;gap:10px;text-decoration:none;font-family:var(--serif);font-weight:700;font-size:1.35rem;color:var(--ink);white-space:nowrap}
.main-nav{display:flex;align-items:center;gap:20px;flex:1}
.main-nav ul{list-style:none;display:flex;gap:4px;margin:0;padding:0;flex:1}
.nav-link{display:block;padding:8px 12px;border-radius:8px;text-decoration:none;font-weight:600;font-size:.95rem;color:var(--text)}
.nav-link:hover{background:#f3f1f4}.nav-link.active{color:var(--accent);box-shadow:inset 0 -2px 0 var(--accent);border-radius:0}
.search-form input{border:1px solid var(--line);border-radius:999px;padding:8px 14px;font:inherit;font-size:.9rem;width:190px;background:#f7f6f8}
.menu-btn{display:none;margin-left:auto;background:none;border:0;padding:10px;cursor:pointer}
.menu-btn span{display:block;width:22px;height:2px;background:var(--ink);margin:4px 0;border-radius:2px}
main{padding-top:28px;padding-bottom:48px;min-height:60vh}
.badge{display:inline-block;color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:4px 9px;border-radius:6px}
.meta{color:var(--muted);font-size:.85rem}
.lead{margin-bottom:40px}
.lead-link{display:grid;grid-template-columns:1.25fr 1fr;gap:0;text-decoration:none;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}
.lead-img img{width:100%;height:100%;object-fit:cover;aspect-ratio:1200/630}
.lead-body{padding:28px 32px;display:flex;flex-direction:column;gap:14px;justify-content:center}
.lead-top{display:flex;align-items:center;gap:10px}
.lead-title{font-family:var(--serif);font-size:2rem;line-height:1.2;margin:0;color:var(--ink)}
.lead-summary{margin:0;color:#44444f;font-size:1.02rem}
.lead-link:hover .lead-title{text-decoration:underline;text-decoration-thickness:2px}
.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}
.section-title{font-family:var(--serif);font-size:1.5rem;margin:8px 0 18px;color:var(--ink);padding-left:12px;border-left:4px solid var(--c,var(--accent))}
.view-all{font-weight:600;font-size:.9rem;color:var(--accent);text-decoration:none;white-space:nowrap}.view-all:hover{text-decoration:underline}
.cat-section{margin-top:40px}
.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:box-shadow .2s,transform .2s}
.card:hover{box-shadow:0 8px 24px rgba(20,20,40,.08);transform:translateY(-2px)}
.card-link{display:flex;flex-direction:column;height:100%;text-decoration:none}
.card-img{position:relative}.card-img img{width:100%;aspect-ratio:1200/630;object-fit:cover}
.card-img .badge{position:absolute;left:12px;top:12px}
.card-body{padding:16px 18px 18px;display:flex;flex-direction:column;gap:8px;flex:1}
.card-title{font-family:var(--serif);font-size:1.12rem;line-height:1.35;margin:0;color:var(--ink)}
.card-summary{margin:0;color:#4a4a55;font-size:.95rem}
.card .meta{margin-top:auto}
.page-title{font-family:var(--serif);font-size:2.1rem;margin:0 0 24px;color:var(--ink);padding-left:14px;border-left:5px solid var(--c,var(--accent))}
.empty{color:var(--muted);padding:40px 0}
.article{max-width:760px;margin:0 auto 40px}
.breadcrumb{font-size:.85rem;color:var(--muted);margin-bottom:14px}.breadcrumb a{text-decoration:none}.breadcrumb a:hover{text-decoration:underline}
.article-title{font-family:var(--serif);font-size:2.3rem;line-height:1.2;margin:12px 0;color:var(--ink)}
.article-summary{font-size:1.15rem;color:#44444f;margin:0 0 16px}
.article-meta{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:.85rem;color:var(--muted);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:10px 0}
.article-img{margin:22px 0}.article-img img{border-radius:var(--radius);width:100%;aspect-ratio:1200/630;object-fit:cover}
.article-img figcaption{font-size:.8rem;color:var(--muted);margin-top:6px}
.article-body{font-size:1.08rem;line-height:1.75}.article-body p{margin:0 0 1.1em}
.article-body h2{font-family:var(--serif);font-size:1.35rem;margin:1.6em 0 .6em}
.sources{background:#f3f1f4;border-radius:var(--radius);padding:18px 22px;margin-top:28px}
.sources h2{font-size:1rem;margin:0 0 8px;text-transform:uppercase;letter-spacing:.05em}
.sources ul{margin:0 0 10px;padding-left:20px}.sources a{color:var(--accent);word-break:break-word}
.note{font-size:.85rem;color:var(--muted)}
.pending{background:#fff3cd;color:#7a5b00;padding:1px 7px;border-radius:5px;font-size:.9em;font-weight:600}
.info-table{border-collapse:collapse;width:100%;margin:10px 0 16px}.info-table th,.info-table td{text-align:left;padding:10px;border-bottom:1px solid var(--line);vertical-align:top}.info-table th{width:40%;font-weight:600}
.search-big{display:flex;gap:10px;margin-bottom:16px}.search-big input{flex:1;padding:12px 14px;border:1px solid var(--line);border-radius:10px;font:inherit}
.search-big button{padding:12px 20px;border:0;border-radius:10px;background:var(--ink);color:#fff;font:inherit;font-weight:600;cursor:pointer}
.site-footer{background:var(--ink);color:#d9d9e3;padding:44px 0 20px;margin-top:20px}
.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:28px}
.site-footer h3{font-size:.85rem;text-transform:uppercase;letter-spacing:.06em;color:#fff;margin:4px 0 12px}
.site-footer ul{list-style:none;margin:0;padding:0}.site-footer li{margin:6px 0}.site-footer a{text-decoration:none;color:#d9d9e3}.site-footer a:hover{color:#fff;text-decoration:underline}
.logo-footer{color:#fff}.logo-footer img{filter:brightness(1.1)}
.footer-about{font-size:.9rem;color:#b7b7c6;max-width:340px}
.footer-bottom{border-top:1px solid rgba(255,255,255,.12);margin-top:28px;padding-top:16px;font-size:.8rem;color:#9d9db0}
@media (max-width:980px){.grid{grid-template-columns:repeat(2,1fr)}.lead-link{grid-template-columns:1fr}.lead-title{font-size:1.7rem}.search-form input{width:150px}}
@media (max-width:760px){
 .menu-btn{display:block}
 .main-nav{display:none;position:absolute;left:0;right:0;top:64px;background:#fff;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;padding:10px 20px 18px;gap:10px}
 .main-nav.open{display:flex}.main-nav ul{flex-direction:column}.nav-link.active{box-shadow:inset 3px 0 0 var(--accent)}
 .search-form input{width:100%}
 .grid{grid-template-columns:1fr;gap:18px}
 .lead-body{padding:20px}.lead-title{font-size:1.45rem}
 .article-title{font-size:1.75rem}.page-title{font-size:1.7rem}
 .footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}
}
/* Mobil taşma koruması: hiçbir öğe ekran genişliğini aşmasın */
html,body{width:100%;max-width:100%;overflow-x:clip}
.grid>*,.lead-link>*,.footer-grid>*,.header-inner>*{min-width:0}
h1,h2,h3,p,a,li,td,th{overflow-wrap:break-word;word-wrap:break-word}
.sources a,.article-body a{overflow-wrap:anywhere}
.header-inner{position:relative}
@media (max-width:760px){.container{padding:0 16px}.logo{font-size:1.2rem}}
/* v2.1 tasarım: metin odaklı kartlar, hero + son haberler */
img{height:auto}
.hero{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:28px;margin-bottom:44px;align-items:start}
.hero .lead-link{grid-template-columns:1fr}
.hero .lead-body{padding:22px 26px 26px}
.hero .lead-title{font-size:2.1rem}
.latest{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px}
.latest-title{font-family:var(--serif);font-size:1.25rem;margin:0 0 6px;color:var(--ink)}
.latest ol{list-style:none;margin:0;padding:0;counter-reset:n}
.latest li{border-top:1px solid var(--line);counter-increment:n}.latest li:first-child{border-top:0}
.latest a{display:grid;grid-template-columns:28px 1fr;column-gap:8px;padding:12px 0;text-decoration:none}
.latest a::before{content:counter(n);grid-row:1/4;font-family:var(--serif);font-weight:700;font-size:1.5rem;color:#c9c6d0;line-height:1}
.latest-h{font-weight:600;line-height:1.35;color:var(--ink);margin:2px 0 4px}.latest a:hover .latest-h{color:var(--accent)}
.kicker{display:block;font-size:.72rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--c,var(--accent))}
.card{border-top:4px solid var(--c,var(--accent))}
.card-body{padding:18px 20px 20px;gap:8px}
.card-title{font-size:1.2rem}
.card-summary{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:#50505b;font-size:.95rem}
.card:hover .card-title{color:var(--accent)}
@media (max-width:980px){.hero{grid-template-columns:1fr}}
@media (max-width:760px){.hero .lead-title{font-size:1.5rem}.hero .lead-body{padding:18px}.card-title{font-size:1.1rem}}
.lead-title,.card-title,.article-title,.latest-h,.page-title,.section-title{font-variant-numeric:lining-nums}
/* v3: haber görselleri ve görsel künyeleri */
.card{display:flex;flex-direction:column}
.card-fig,.lead-img{margin:0}
.card-img{display:block;background:#eeece8}
.card-img img{display:block;width:100%;height:auto;aspect-ratio:1200/630;object-fit:cover}
.card-link{flex:1;height:auto}
.img-credit{font-size:.7rem;line-height:1.35;color:var(--muted);padding:5px 12px 0;overflow-wrap:anywhere}
.img-credit a,.article-img figcaption a{color:inherit;text-decoration:underline;text-decoration-color:#bdbac4;text-underline-offset:2px}
.img-credit a:hover,.article-img figcaption a:hover{color:var(--accent)}
.lead-img>a{display:block;background:#eeece8}
.lead-img img{display:block;height:auto}
.lead-img .img-credit{padding:6px 16px 0}
a.lead-body{text-decoration:none;color:inherit}
.lead-link:hover .lead-title{text-decoration:none}
a.lead-body:hover .lead-title{text-decoration:underline;text-decoration-thickness:2px}
.article-img figcaption{line-height:1.45;overflow-wrap:anywhere}
.img-note{color:#4a4a55}
/* v4: logo */
.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.logo{gap:11px;letter-spacing:-.01em}
.logo img{flex:0 0 auto;display:block}
.logo-word{line-height:1}
.logo-accent{color:var(--accent)}
.logo-footer .logo-accent{color:#e8826f}
.logo-footer img{filter:none}
@media (max-width:760px){.logo img{width:34px;height:34px}}

/* v4: manşet kaydırıcısı */
.slider{position:relative;margin:6px 0 44px;border-radius:var(--radius);overflow:hidden;background:#12121f;color:#fff;isolation:isolate}
.slider-track{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}
.slider-track::-webkit-scrollbar{display:none}
.slide{position:relative;flex:0 0 100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr}
.slide-media{grid-area:1/1;background:#22223a}
.slide-media img{display:block;width:100%;height:auto;aspect-ratio:16/7;object-fit:cover}
.slide-body{grid-area:1/1;display:flex;flex-direction:column;justify-content:flex-end;padding:0 64px 64px;background:linear-gradient(to top,rgba(12,12,24,.94) 0%,rgba(12,12,24,.72) 30%,rgba(12,12,24,.25) 62%,rgba(12,12,24,0) 82%)}
.slide-body>*{max-width:900px}
.slide-top{display:flex;align-items:center;gap:12px;font-size:.88rem;color:#dcdae3}
.slide-top .badge{box-shadow:0 1px 3px rgba(0,0,0,.3)}
.slide-title{font-family:var(--serif);font-size:2.35rem;line-height:1.16;margin:12px 0 10px;color:#fff;font-variant-numeric:lining-nums;text-shadow:0 1px 12px rgba(0,0,0,.35);overflow-wrap:break-word}
.slide-link{color:inherit;text-decoration:none}
.slide-link::after{content:"";position:absolute;inset:0;z-index:1}
.slide-link:hover,.slide-link:focus-visible{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}
.slide-link:focus-visible{outline:none}
.slide:focus-within{box-shadow:inset 0 0 0 3px #f5c56b}
.slide-spot{margin:0;color:#e4e2ea;font-size:1.06rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:760px}
.slide-credit{position:absolute;top:10px;right:10px;z-index:2;margin:0;max-width:min(560px,70%);font-size:.68rem;line-height:1.35;color:#fff;background:rgba(10,10,20,.62);padding:4px 9px;border-radius:6px;overflow-wrap:anywhere}
.slide-credit a{color:#fff;text-decoration:underline;text-decoration-color:rgba(255,255,255,.5);text-underline-offset:2px}
.slider-btn{position:absolute;top:calc(50% - 40px);z-index:3;width:46px;height:46px;border-radius:50%;border:0;background:rgba(255,255,255,.92);color:var(--ink);display:grid;place-items:center;cursor:pointer;box-shadow:0 2px 10px rgba(0,0,0,.25);transition:background .15s,transform .15s}
.slider-btn[hidden],.slider-controls[hidden]{display:none}
.slider-btn:hover{background:#fff;transform:scale(1.06)}
.slider-prev{left:14px}.slider-next{right:14px}
.slider-btn:focus-visible,.slider-dot:focus-visible,.slider-pause:focus-visible{outline:3px solid #f5c56b;outline-offset:2px}
.slider-controls{position:absolute;left:64px;bottom:22px;z-index:3;display:flex;align-items:center;gap:10px}
.slider-dots{display:flex;align-items:center;gap:2px}
.slider-dot{width:28px;height:28px;padding:0;border:0;background:none;cursor:pointer;display:grid;place-items:center}
.slider-dot::before{content:"";width:9px;height:9px;border-radius:5px;background:rgba(255,255,255,.55);transition:width .25s,background .25s}
.slider-dot[aria-current="true"]::before{width:26px;background:#e74c3c}
.slider-dot:hover::before{background:#fff}
.slider-pause{width:28px;height:28px;border-radius:50%;border:1.5px solid rgba(255,255,255,.7);background:rgba(0,0,0,.25);color:#fff;cursor:pointer;display:grid;place-items:center;padding:0}
.slider-pause .i-pause{width:8px;height:10px;border-left:3px solid #fff;border-right:3px solid #fff;box-sizing:border-box}
.slider-pause .i-play{display:none;width:0;height:0;border-left:9px solid #fff;border-top:5.5px solid transparent;border-bottom:5.5px solid transparent;margin-left:2px}
.slider.is-paused .slider-pause .i-pause{display:none}.slider.is-paused .slider-pause .i-play{display:block}
@media (max-width:980px){.slide-title{font-size:1.9rem}.slide-body{padding:0 40px 58px}.slider-controls{left:40px;bottom:16px}}
@media (max-width:760px){
 .slider{margin:4px 0 32px;border-radius:10px}
 .slide-media img{aspect-ratio:1200/630}
 .slide-media{position:relative}
 .slide-media::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(18,18,31,1) 0%,rgba(18,18,31,.35) 26%,rgba(18,18,31,0) 50%);pointer-events:none}
 .slide-body{grid-area:2/1;justify-content:flex-start;padding:2px 18px 60px;background:#12121f}
 .slide-top{font-size:.8rem}
 .slide-title{font-size:1.32rem;line-height:1.25;margin:10px 0 8px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
 .slide-spot{font-size:.93rem;-webkit-line-clamp:3}
 .slide-credit{top:6px;right:6px;max-width:calc(100% - 12px);font-size:.62rem;padding:3px 7px}
 .slider-btn{width:36px;height:36px;top:auto;bottom:12px}
 .slider-btn svg{width:18px;height:18px}
 .slider-prev{left:auto;right:56px}.slider-next{right:12px}
 .slider-controls{left:12px;bottom:14px;gap:6px}
 .slider-dot{width:24px}
}
@media (prefers-reduced-motion:reduce){.slider-track{scroll-behavior:auto}.slider-dot::before,.slider-btn{transition:none}}
/* v5: footer logo yazısı rengi (.site-footer a kuralı "Emek"i griye çekiyordu) */
.site-footer a.logo-footer,.site-footer a.logo-footer:hover{color:#fff;text-decoration:none}
.site-footer a.logo-footer .logo-accent{color:#e8826f}
/* v7: büyüme/SEO sürümü: kategori şeridi, son dakika bandı, listeler, paylaşım, önceki/sonraki */
.cat-strip{display:none}
.ticker{background:#fff;border-bottom:1px solid var(--line);font-size:.9rem}
.ticker-inner{display:flex;align-items:center;gap:12px;min-height:40px;overflow:hidden}
.ticker-label{flex:0 0 auto;background:var(--accent);color:#fff;font-weight:700;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;padding:4px 9px;border-radius:5px}
.ticker-viewport{flex:1;min-width:0;overflow:hidden;mask-image:linear-gradient(to right,transparent 0,#000 24px,#000 calc(100% - 24px),transparent 100%)}
.ticker-track{display:flex;width:max-content;animation:ticker 60s linear infinite}
.ticker:hover .ticker-track,.ticker:focus-within .ticker-track{animation-play-state:paused}
.ticker ul{display:flex;list-style:none;margin:0;padding:0}
.ticker li{white-space:nowrap;padding:0 22px 0 0}
.ticker li::before{content:"•";color:var(--accent);margin-right:10px}
.ticker a{text-decoration:none;color:var(--ink);font-weight:500}.ticker a:hover{color:var(--accent);text-decoration:underline}
@keyframes ticker{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media (prefers-reduced-motion:reduce){.ticker-track{animation:none}.ticker-viewport{overflow-x:auto;mask-image:none}.ticker ul[aria-hidden]{display:none}}
.home-lists{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:22px;margin:0 0 8px}
.rank{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:16px 20px 8px}
.rank-title{font-family:var(--serif);font-size:1.2rem;margin:0 0 4px;color:var(--ink)}
.rank ol{list-style:none;margin:0;padding:0;counter-reset:r}
.rank li{border-top:1px solid var(--line);counter-increment:r}.rank li:first-child{border-top:0}
.rank a{display:grid;grid-template-columns:1fr;row-gap:2px;padding:11px 0;text-decoration:none}
.rank ol.numbered a{grid-template-columns:30px 1fr;column-gap:8px}
.rank ol.numbered a::before{content:counter(r);grid-row:1/4;font-family:var(--serif);font-weight:700;font-size:1.55rem;line-height:1;color:#c9c6d0}
.rank-kicker{font-size:.68rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--c,var(--accent))}
.rank-h{font-weight:600;line-height:1.35;color:var(--ink)}.rank a:hover .rank-h{color:var(--accent)}
.rank time{font-size:.78rem;color:var(--muted)}
.article-layout{display:grid;grid-template-columns:minmax(0,760px);justify-content:center;gap:40px}
.article-layout .article{margin:0 0 24px;max-width:none}
.article-side{display:flex;flex-direction:column;gap:22px}
@media (min-width:1100px){.article-layout{grid-template-columns:minmax(0,760px) 320px}.article-side{position:sticky;top:84px;align-self:start}}
.breadcrumb span[aria-current]{color:var(--text);display:inline}
@media (max-width:760px){.breadcrumb span[aria-current]{display:inline-block;max-width:52vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}}
.share{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0}
.share-label{font-size:.85rem;font-weight:600;color:var(--muted);margin-right:2px}
.share-btn{display:inline-flex;align-items:center;min-height:36px;padding:6px 13px;border-radius:999px;border:1px solid transparent;font:inherit;font-size:.85rem;font-weight:600;text-decoration:none;color:#fff;cursor:pointer;line-height:1}
.share-btn[hidden]{display:none}
.share-whatsapp{background:#157a3c}.share-x{background:#111}.share-telegram{background:#18699c}.share-facebook{background:#1a5fc2}
.share-copy,.share-native{background:#fff;color:var(--ink);border-color:var(--line)}
.share-btn:hover{filter:brightness(1.1)}.share-copy:hover,.share-native:hover{background:#f3f1f4}
.share-btn:focus-visible{outline:3px solid #f5c56b;outline-offset:2px}
.share-status{font-size:.82rem;color:#1d6b3e}
.prev-next{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:26px}
.pn{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;text-decoration:none}
.pn:hover{border-color:#cfcbd6;box-shadow:0 4px 14px rgba(20,20,40,.06)}
.pn-next{text-align:right}
.pn-label{font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--accent)}
.pn-title{font-family:var(--serif);font-weight:700;color:var(--ink);line-height:1.3;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.related{margin-top:12px}
.author-role{font-weight:600;color:var(--accent);margin:-4px 0 18px}
@media (max-width:760px){
 .site-header{box-shadow:0 1px 0 var(--line)}
 .header-inner{min-height:56px}
 .main-nav{top:56px}
 .cat-strip{display:block;border-top:1px solid var(--line);background:#fff}
 .cat-strip-inner{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding-top:7px;padding-bottom:7px;-webkit-overflow-scrolling:touch}
 .cat-strip-inner::-webkit-scrollbar{display:none}
 .cat-strip a{flex:0 0 auto;padding:6px 12px;border-radius:999px;background:#f3f1f4;text-decoration:none;font-weight:600;font-size:.85rem;color:var(--text);white-space:nowrap}
 .cat-strip a[aria-current]{background:var(--c,var(--ink));color:#fff}
 .ticker{font-size:.85rem}.ticker-inner{min-height:36px}
 .prev-next{grid-template-columns:1fr}.pn-next{text-align:left}
 main{padding-top:18px}
}
.home-lists .rank:only-child ol{columns:2;column-gap:36px}
.home-lists .rank:only-child li{break-inside:avoid;border-top:0;border-bottom:1px solid var(--line)}
@media (max-width:760px){.home-lists .rank:only-child ol{columns:1}}
