/* Isolated Trending Now public beta styles; other tools remain unchanged. */
.wsce-trends{--ws-navy:#0A2D5B;--ws-cyan:#0EA5E9;--ws-aqua:#2DD4BF;--ws-border:#cce4f2;--ws-ink:#113a5d;max-width:1120px;margin:14px auto 48px;color:var(--ws-ink);font-family:inherit}
.wsce-trends *{box-sizing:border-box}
.wsce-trends-pilot{background:#fff5e5;border:1px solid #f3d39a;color:#785019;padding:9px 14px;border-radius:10px;margin-bottom:15px;font:700 12px/1.4 system-ui,-apple-system,sans-serif}
.wsce-trends-head{position:relative;isolation:isolate;overflow:hidden;border:1px solid #12456c;border-radius:22px;background:linear-gradient(120deg,#0A2D5B 4%,#0B4F75 78%,#087f91 120%);padding:35px 37px 30px;margin-bottom:18px;box-shadow:0 12px 30px rgba(10,45,91,.11)}
.wsce-trends-head-glow{position:absolute;z-index:-1;right:-38px;top:-100px;width:340px;height:290px;border-radius:50%;border:43px solid rgba(45,212,191,.15);box-shadow:0 0 0 38px rgba(14,165,233,.08),0 0 0 92px rgba(45,212,191,.035)}
.wsce-trends-kicker,.wsce-trends-section-kicker{font:800 11px/1.3 system-ui,-apple-system,sans-serif;color:#93eeeb;letter-spacing:1.9px}
.wsce-trends-head .wsce-trends-kicker span{padding:0 5px;color:#2DD4BF}
.wsce-trends-head h1{font-size:clamp(29px,3.4vw,42px);line-height:1.16;color:#fff!important;margin:13px 0 12px;font-weight:800;letter-spacing:-.3px}
.wsce-trends-head p{line-height:1.55;margin:0;color:#dceff7;font-size:16px;max-width:700px}
.wsce-trends-head-note{display:inline-block;margin-top:22px;padding:9px 12px;border:1px solid rgba(129,227,225,.4);border-radius:30px;background:rgba(6,40,69,.28);color:#d7fafa;font:650 12px/1.4 system-ui,-apple-system,sans-serif}
.wsce-trends-filter{display:flex;gap:15px;align-items:center;flex-wrap:wrap;margin:0 0 23px;padding:20px;border:1px solid var(--ws-border);border-radius:16px;background:#f5fbff}
.wsce-trends-filter-text{flex:1 1 260px;min-width:220px}
.wsce-trends-filter label{display:block;font-weight:800;font-size:15px;color:var(--ws-navy);margin-bottom:4px}
.wsce-trends-filter-text p{font-size:12px;line-height:1.45;color:#53718c;margin:0}
.wsce-trends-filter select{height:44px;min-width:220px;max-width:290px;flex:1 1 180px;padding:5px 12px;border:1px solid #b6d7ea;border-radius:9px;background:white;color:var(--ws-ink);font-size:14px}
.wsce-trends-filter button{height:44px;border:0;border-radius:9px;padding:0 18px;background:var(--ws-navy);color:#fff;font:800 13px/1.2 system-ui,-apple-system,sans-serif;cursor:pointer;white-space:nowrap}
.wsce-trends-filter button:hover,.wsce-trends-filter button:focus-visible{background:#075b85}
.wsce-trends-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin:0 1px 16px;flex-wrap:wrap}
.wsce-trends-section-kicker{color:#0087ae;font-size:10px}
.wsce-trends-section-heading h2{font-size:24px;line-height:1.2;margin:6px 0 5px;color:var(--ws-navy)!important}
.wsce-trends-section-heading p{font-size:13px;color:#55748e;margin:0}
.wsce-trends-updated{font:600 11px/1.4 system-ui,-apple-system,sans-serif;color:#607f94;background:#edf7fc;padding:7px 9px;border-radius:8px}
.wsce-trends-alert{background:#fff4e6;border:1px solid #e4cda0;border-radius:9px;padding:13px 16px;color:#674f2d;margin:15px 0}
.wsce-trends-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.wsce-trends-card{padding:21px 22px 18px;background:#fff;border:1px solid var(--ws-border);border-radius:17px;min-width:0;display:flex;flex-direction:column;box-shadow:0 3px 10px rgba(10,45,91,.03);border-top:4px solid #16b4c3}
.wsce-trends-card:nth-child(3n+2){border-top-color:#0EA5E9}.wsce-trends-card:nth-child(3n){border-top-color:#2DD4BF}
.wsce-trends-topline{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:13px}
.wsce-trends-index{font:800 10px/1.4 system-ui,-apple-system,sans-serif;color:#117f9c;letter-spacing:1.2px}
.wsce-trends-category{font:750 11px/1.3 system-ui,-apple-system,sans-serif;color:#075979;background:#ecf8fb;border:1px solid #d4eef2;border-radius:8px;padding:6px 9px}
.wsce-trends-category span{color:#0b8d9d}
.wsce-trends-card h3{font-size:clamp(20px,1.7vw,24px);line-height:1.28;overflow-wrap:anywhere;color:var(--ws-navy)!important;margin:0 0 6px}
.wsce-trends-date{font:500 11px/1.4 system-ui,-apple-system,sans-serif;color:#6a859b;margin:0 0 17px}
.wsce-trends-angle{border-left:3px solid #18b6c6;background:#edf9fa;border-radius:0 10px 10px 0;padding:15px 16px;margin-top:auto}
.wsce-trends-angle-label{display:block;font:850 10px/1.4 system-ui,-apple-system,sans-serif;letter-spacing:1.1px;color:#087e8e}
.wsce-trends-angle p{margin:9px 0 0;font-size:14px;line-height:1.55;color:#244e69}
.wsce-trends-check{font-size:12px;line-height:1.48;color:#567990;margin:12px 2px 13px}.wsce-trends-check span{font-weight:800;color:#078b84;padding-right:3px}
.wsce-trends-actions{margin-top:auto;padding-top:12px;border-top:1px solid #dcecf4}
.wsce-trends-actions a{display:inline-flex;align-items:center;gap:5px;background:var(--ws-navy);color:#fff!important;border-radius:8px;padding:10px 14px;font:800 12px/1.2 system-ui,-apple-system,sans-serif;text-decoration:none!important}
.wsce-trends-actions a:hover,.wsce-trends-actions a:focus-visible{background:#075d83}
.wsce-trends-empty{padding:25px;background:#f3fafd;border:1px dashed var(--ws-border);border-radius:14px}
.wsce-trends-foot{background:#f3f9fc;border:1px solid var(--ws-border);border-radius:15px;font-size:12px;line-height:1.6;margin-top:25px;padding:20px 22px;color:#4e7287}
.wsce-trends-foot-heading{font-weight:800;color:var(--ws-navy);font-size:15px;margin-bottom:9px}
.wsce-trends-foot p{margin:6px 0 11px}.wsce-trends-foot p:last-child{margin-bottom:0}
.wsce-trends-foot a{color:#006e9b;text-decoration:underline;text-underline-offset:2px}
.wsce-trends-source{border-top:1px solid #d8e9f2;padding-top:10px;font-size:12px}
@media(max-width:770px){.wsce-trends-list{grid-template-columns:1fr}.wsce-trends-head{padding:27px 20px}.wsce-trends-card{padding:18px}.wsce-trends-filter{align-items:stretch}.wsce-trends-filter select,.wsce-trends-filter button{width:100%;max-width:none}.wsce-trends-section-heading h2{font-size:22px}}
@media(max-width:420px){.wsce-trends-topline{align-items:flex-start}.wsce-trends-card h3{font-size:20px}}
