/* v1.4 Trending: editorial addition to the approved Idea Cove layout. */
.trends-home{margin:30px 0 37px;padding:25px 21px 28px;border:1px solid #e9e0d4;background:#fcf8f0;border-radius:17px}
.trends-home[hidden],.trend-detail[hidden]{display:none!important}
.trends-section-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:0 0 21px}
.trends-section-heading .eyebrow{font:750 11px var(--cove-sans);letter-spacing:2.2px;color:#956a23}
.trends-section-heading h2{color:var(--cove-navy);font:700 clamp(29px,3.15vw,40px)/1.09 var(--cove-serif);letter-spacing:-1px;margin:6px 0 7px}
.trends-section-heading p{font:400 15px/1.45 var(--cove-sans);color:#576670;margin:0}
.trends-spark{font:400 24px var(--cove-serif);color:#b18a4a;padding-left:9px}
.trends-home-grid,.trends-all-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.trend-card{min-width:0;display:flex;flex-direction:column;padding:21px 20px 17px;background:#fffdf9;border:1px solid #e6ded0;border-radius:13px;box-shadow:0 4px 11px rgb(23 43 55 / 4%);min-height:198px}
.trend-topline,.trend-card-footer{display:flex;justify-content:space-between;align-items:center;gap:11px;min-width:0}
.trend-topic{display:inline-flex;align-items:center;gap:6px;color:#086775;font:750 12px/1.3 var(--cove-sans);letter-spacing:.25px}
.trend-topic span{color:#aa781a;font-size:17px}
.trend-age{font:500 11px var(--cove-sans);color:#697984;white-space:nowrap}
.trend-card h3{font:700 clamp(20px,2vw,25px)/1.16 var(--cove-serif);letter-spacing:-.4px;color:#10243a;margin:17px 0 10px;overflow-wrap:anywhere}
.trend-card p{font:400 14px/1.5 var(--cove-sans);color:#3b4f5e;margin:0 0 20px;overflow-wrap:anywhere}
.trend-card-footer{margin-top:auto;padding-top:12px;border-top:1px solid #eee5d9;flex-wrap:wrap}
.trend-card-footer>span{font:500 11px/1.35 var(--cove-sans);color:#6b7781}
.trend-card-footer .small-link{font:700 12px/1.3 var(--cove-sans);color:#006d79;padding:6px 0}
.trends-filter{display:flex;align-items:center;gap:15px;margin:20px 0 20px;flex-wrap:wrap}
.trends-filter label{font:700 13px var(--cove-sans);color:var(--cove-navy)}
.trends-filter select{max-width:220px;margin:0}
.trends-all-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:27px}
.trends-all-grid .trend-card{min-height:215px}
.trend-empty{grid-column:1/-1;padding:33px;border:1px dashed #bfc9c7;background:#f8f9f6;border-radius:13px}
.trend-empty strong{display:block;font:700 25px var(--cove-serif);color:var(--cove-navy)}
.trend-empty p{color:#526573}
.trend-detail{scroll-margin-top:18px;background:#fffaf0;border:1px solid #e4d7be;border-radius:14px;padding:clamp(19px,4vw,38px);margin-bottom:32px}
.trend-detail-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px}
.trend-detail h2{font:700 clamp(29px,3.4vw,48px)/1.08 var(--cove-serif);letter-spacing:-1px;max-width:700px;margin:14px 0 13px}
.trend-detail .trend-deck{font:400 clamp(19px,2vw,23px)/1.4 var(--cove-serif);max-width:740px}
.trend-detail h3{font:700 24px var(--cove-serif);margin:28px 0 7px}
.trend-context{font:400 17px/1.7 var(--cove-serif);white-space:pre-line;overflow-wrap:anywhere}
.trend-source-list ul{margin:8px 0 12px;padding-left:24px;display:grid;gap:8px}
.trend-source-list li{overflow-wrap:anywhere}
.trend-source-list a{color:#006f80;text-decoration:underline;text-underline-offset:3px}
.trend-source-list small{margin-left:6px;color:#73818a}
.trend-verified-time{font:500 12px var(--cove-sans);color:#6b7880;margin-top:23px}
.trends-admin-section{padding:24px 0 30px;border-top:1px solid #e2ddd1;border-bottom:1px solid #e2ddd1;margin:24px 0}
.trends-admin-section>h2{font:700 31px var(--cove-serif);margin:6px 0 10px}
.trends-admin-section>.inline-actions{margin:15px 0 24px;align-items:center;flex-wrap:wrap}
.trends-admin-section .admin-columns{align-items:start}
.trends-queue{display:grid;gap:11px;max-height:720px;overflow:auto;padding-right:4px}
.trends-queue-card{background:#fffdfa;border:1px solid #e3ded4;border-radius:10px;padding:14px}
.trends-queue-card h4{font:700 21px/1.14 var(--cove-serif);margin:9px 0 7px;overflow-wrap:anywhere}
.trends-queue-card p,.trends-source-count{color:#697780;font:500 12px/1.4 var(--cove-sans)}
.trends-queue-card .inline-actions{display:flex;gap:5px;flex-wrap:wrap;margin-top:12px}
.trends-queue-card .quote-button{font-size:12px;padding:7px 9px}
.trend-status{font:700 11px var(--cove-sans);color:#76601a}
.trend-status.published{color:#117061}
.trends-editor-split{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.trends-admin-section .feature-paper form label{display:block;margin:12px 0 5px}
.trends-admin-section .feature-paper form textarea,.trends-admin-section .feature-paper form input{width:100%;max-width:100%}
.trends-admin-section .fine-print{line-height:1.5}
@media(max-width:1000px){.trends-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trends-home-grid .trend-card:last-child:nth-child(odd){grid-column:1/-1}}
@media(max-width:770px){.trends-home{margin:21px 0;padding:21px 14px}.trends-section-heading{align-items:start}.trends-section-heading .small-link{white-space:nowrap}.trends-all-grid{grid-template-columns:1fr}}
@media(max-width:580px){.trends-home-grid{grid-template-columns:1fr;gap:11px}.trends-home-grid .trend-card:last-child:nth-child(odd){grid-column:auto}.trend-card{min-height:unset;padding:17px}.trends-section-heading{display:block}.trends-section-heading .small-link{display:inline-flex;margin-top:11px}.trends-editor-split{grid-template-columns:1fr}.trend-detail{padding:18px}.trend-card-footer{gap:6px}.trends-admin-section{padding:18px 0}}

/* v1.4.1: source-assisted editorial drafts (admin only). */
.trend-research-status:not(:empty){padding:11px 13px;background:#eef5f0;border-left:3px solid #07636c;border-radius:6px;color:#244d50;line-height:1.5;margin:12px 0}
.trends-queue-card button[disabled]{opacity:.6;cursor:wait}
