.trend-page{padding-block:4rem 6rem;font-family:Arial,sans-serif}.trend-hero{color:#f8f7f3;background:#081d32;border-radius:24px;margin:2rem 0;padding:clamp(1.5rem,5vw,4rem)}.trend-hero h1{letter-spacing:-.035em;max-width:20ch;font:500 clamp(2rem,5vw,4rem)/1.12 Arial,sans-serif}.trend-hero p{max-width:48ch}.trend-hero .eyebrow{color:#debf85}.trend-library{max-width:1100px;margin:auto}.trend-filters{flex-wrap:wrap;gap:.65rem;margin:2rem 0;display:flex}.trend-filters button{color:#081d32;cursor:pointer;background:#f8f7f3;border:1px solid #b8c6d1;border-radius:24px;padding:.7rem 1rem}.trend-filters button[aria-pressed=true]{color:#fff;background:#081d32}.trend-card{border-bottom:1px solid #b8c6d1;padding:2rem 0}.trend-card h2{font:500 clamp(1.4rem,3vw,2rem)/1.25 Arial,sans-serif}.trend-article{max-width:850px;margin:auto}.trend-article section{margin-block:2rem}.trend-article p{white-space:pre-line;overflow-wrap:anywhere;font:400 1.15rem/1.8 Arial,sans-serif}.trend-article h2{font:500 1.7rem/1.3 Arial,sans-serif}.trend-note,.trend-evidence,.trend-empty{background:#f8f7f3;border:1px solid #b8c6d1;border-radius:18px;margin-block:2rem;padding:1.5rem}.trend-evidence summary{cursor:pointer;font-weight:600}.trend-page small{font:400 .9rem/1.6 Arial,sans-serif}.trend-page a:focus-visible,.trend-page button:focus-visible,.trend-page summary:focus-visible{outline-offset:4px;outline:3px solid #debf85}@media (max-width:600px){.trend-page{padding-block:1rem 3rem}.trend-hero{border-radius:18px}.trend-filters{gap:.4rem}.trend-filters button{font-size:.85rem}.trend-article p{font-size:1rem}.trend-article h2{font-size:1.4rem}}
