.trends-page{padding-top:60px;padding-bottom:70px}.trends-page header{max-width:760px;margin-bottom:30px}.trends-page h1{font-size:clamp(28px,4vw,42px);line-height:1.4;margin:12px 0}.trends-page header>p,.trends-page>p{color:var(--muted);line-height:1.9}.trends-page h2{font-size:23px;margin-bottom:18px}.trends-method{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:25px 30px;margin:28px 0 40px;font-size:14px;line-height:1.95}.trends-method p+p{margin-top:14px}.trends-method a,.trends-page>p a{color:var(--primary);text-decoration:underline;text-underline-offset:3px}.trends-method summary{cursor:pointer;font-weight:600}.trends-method ul{padding-left:22px}.trends-rank-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;list-style:none;padding:0;margin:0}.trends-rank-list>li{min-width:0;display:flex;flex-direction:column}.trends-rank-caption{display:flex;flex-direction:column;gap:5px;margin:0 0 12px;color:var(--primary);font-size:14px}.trends-rank-caption small{color:var(--muted);font-size:11px}.trends-rank-list .app-card{flex:1 1;height:auto}@media(max-width:1000px){.trends-rank-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.trends-page{padding-top:35px}.trends-rank-list{grid-template-columns:1fr;gap:26px}.trends-method{padding:20px;font-size:13px}}