.trending-section{padding:32px 0 38px;border-top:1px solid var(--line);scroll-margin-top:24px}.trending-heading{display:flex;justify-content:space-between;align-items:center;gap:24px}.trending-heading .eyebrow{color:var(--accent);font-size:9px;letter-spacing:1.5px}.trending-heading h1,.trending-heading h2{font:400 38px/1.1 var(--serif);letter-spacing:-1.2px;margin:12px 0}.trending-intro,.trending-selection{font-size:12px;line-height:1.8;color:var(--muted);max-width:680px}.trending-selection{font-size:10px;margin:0 0 18px}.trending-filters{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.trending-filters a{padding:10px 15px;border-radius:30px;border:1px solid var(--line);text-decoration:none;font-size:11px;color:var(--muted);background:var(--surface)}.trending-filters a[aria-current]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.trending-checked,.trending-check-note,.trending-results{font-size:10px;line-height:1.8;color:var(--muted);margin:7px 0}.trending-status{font-size:11px;line-height:1.8;background:var(--chip);padding:10px 13px;border-radius:6px;color:var(--muted)}.trending-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:20px}.trending-card{display:flex;flex-direction:column;padding:24px;border:1px solid var(--line);border-radius:12px;background:var(--surface);min-width:0;overflow-wrap:anywhere}.trending-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:9px;color:var(--muted)}.platform-badge{padding:6px 10px;border-radius:5px;background:var(--chip);color:var(--ink);font-weight:600;letter-spacing:.2px}.trending-card h3{font:400 26px/1.18 var(--serif);letter-spacing:-.7px;margin:19px 0 14px}.trending-card h3 a{text-decoration:none}.trending-card h3 a:hover{color:var(--accent)}.trending-summary{font-size:12px;line-height:1.85;color:var(--muted);margin:0 0 18px}.trending-context{font-size:11px;line-height:1.8;margin:0 0 17px}.trending-author{font-size:11px;font-weight:600;margin:0 0 9px}.trending-author span{color:var(--muted);font-weight:400;display:block;margin-top:4px}.trending-statement{font-size:10px;line-height:1.8;color:var(--muted);margin:0 0 18px}.trending-correction{font-size:11px;line-height:1.8;border-left:2px solid var(--accent);padding:10px;background:var(--chip)}.trending-source{margin-top:auto;border-top:1px solid var(--line);padding-top:16px;display:flex;flex-direction:column;gap:8px;font-size:9px;line-height:1.8;color:var(--muted)}.trending-source a{font-size:11px;color:var(--ink);font-weight:600;text-underline-offset:3px}.trending-source .trending-context-link{font-size:10px;font-weight:400;color:var(--muted)}.trending-empty{grid-column:1/-1;border:1px dashed var(--line);border-radius:12px;padding:28px;color:var(--muted);font-size:13px;line-height:1.8}.trending-empty p{margin:0 0 12px;max-width:650px}.trending-empty a{font-size:11px;color:var(--ink);text-underline-offset:3px}.trending-main{max-width:1120px;padding-bottom:40px}.trending-main .trending-section{border-top:0;padding-top:25px}.trending-main .trending-heading h1{font-size:54px;letter-spacing:-2px}.trending-main .trending-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trending-editorial{font-size:11px;line-height:1.9;color:var(--muted);max-width:750px;margin:28px 0}.trending-page-nav{display:flex;align-items:center;gap:24px;padding-top:28px;font-size:12px;flex-wrap:wrap}.trending-page-nav>a{text-decoration:none}.trending-page-nav .language-switch{margin-left:auto}.trending-card:only-child{grid-column:1/-1}.trending-card:only-child .trending-summary,.trending-card:only-child .trending-context{max-width:85ch}
@media(max-width:1100px) and (min-width:741px){.desktop-nav{gap:15px;margin-left:12px}.desktop-nav .nav-button{font-size:12px}.desktop-nav a[data-i18n="navAbout"]{display:none}}
@media(max-width:900px){.trending-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:740px){.trending-heading{align-items:flex-start;gap:15px}.trending-heading h2{font-size:31px}.trending-heading .text-button{font-size:10px;white-space:normal;text-align:right;max-width:110px;padding-top:25px}.trending-grid,.trending-main .trending-grid{grid-template-columns:1fr;gap:15px}.trending-card{padding:21px}.trending-section{padding:25px 0 30px}.trending-main .trending-heading h1{font-size:44px}.trending-filters{gap:6px}.trending-filters a{padding:10px 12px;font-size:10px}.trending-intro{font-size:11px}.trending-page-nav{gap:18px;font-size:11px}.trending-empty{padding:22px}.mobile-nav [data-trending-link] svg{width:19px;height:19px}.trending-main~.footer .footer-inner{padding-bottom:35px}}
