/* Public overview only: no search, collection API, or reference data feed. */
.premium-shell .trending-overview {padding-top:38px;padding-bottom:70px;}
.trending-page-heading {display:flex;justify-content:space-between;align-items:center;gap:20px;}
.trending-page-heading h1 {font-size:20px;font-weight:600;letter-spacing:-.025em;margin:0;}
.trending-page-heading > p {font-size:11px;color:#85897d;margin:0;}
.trending-intro {display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:48px;padding:95px 0 82px;}
.internal-label {display:inline-block;font-size:10px;padding:5px 8px;background:var(--brand);color:var(--ink);border-radius:2px;margin-bottom:23px;}
.trending-copy h2 {font-size:32px;font-weight:600;line-height:1.35;letter-spacing:-.03em;margin:0 0 23px;}
.trending-copy > p {font-size:16px;line-height:1.75;color:#58615a;letter-spacing:-.02em;}
.trending-copy > .internal-note {font-size:11px;margin:24px 0;}
.trending-preview {margin:0;min-width:0;transform:perspective(1400px) rotateY(-4deg);}
.preview-top {display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border:1px solid var(--line);border-bottom:0;border-radius:7px 7px 0 0;background:#efefe8;font-size:10px;color:#737869;}
.preview-indicator {font-size:9px;}.preview-indicator:before {content:'';display:inline-block;width:5px;height:5px;background:var(--brand);border-radius:50%;margin-right:6px;}
.trending-preview img {display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:0 0 5px 5px;box-shadow:0 22px 35px -30px #25282245;}
.trending-preview figcaption {margin-top:15px;color:#929587;font-size:10px;text-align:right;}
.trending-capabilities {border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);gap:32px;padding-top:29px;}
.trending-capabilities h3 {font-size:16px;font-weight:600;margin:0 0 9px;}.trending-capabilities p {font-size:14px;line-height:1.75;color:#656e65;margin:0;}
@media(max-width:1000px){.trending-intro{gap:30px;grid-template-columns:.9fr 1.1fr;}.trending-copy h2{font-size:28px;}}
@media(max-width:800px){.trending-intro{grid-template-columns:1fr;padding:56px 0 42px;gap:38px;}.trending-preview{transform:none;}.trending-capabilities{gap:18px;}.trending-capabilities p{font-size:14px;}.trending-copy h2{font-size:27px;}}
@media(max-width:600px){.premium-shell .trending-overview{padding-top:28px;}.trending-page-heading > p{font-size:9px;}.trending-capabilities{grid-template-columns:1fr;gap:24px;}.trending-intro{padding-top:45px;}.trending-copy h2{font-size:28px;}}
