.trend-dossier{max-width:1180px;margin:2rem auto;padding:0 24px 3rem;min-width:0}.trend-generated{max-width:78ch;margin:auto;line-height:1.72;overflow-wrap:anywhere}.trend-dossier h1{max-width:24ch;font-size:clamp(2rem,4vw,3.5rem);line-height:1.12}.trend-generated p{margin:0 0 1.15em}.trend-generated h2{margin:2.2em 0 .8em;line-height:1.25}.trend-generated h3{line-height:1.35}.trend-generated table{width:100%;border-collapse:collapse;font-size:.95rem}.trend-generated th,.trend-generated td{padding:.8rem;vertical-align:top;border:1px solid #b8cacc;overflow-wrap:anywhere}.trend-generated th{background:#e7f4ef;text-align:left}.trend-table{max-width:100%;overflow-x:auto;margin:1.3rem 0}.trend-generated details{border-bottom:1px solid #b8cacc;padding:1rem 0}.trend-generated summary{font-weight:700;cursor:pointer}.trend-dossier .body-cta{display:block;margin:2rem 0;padding:1rem 1.5rem;background:#0a5954;color:white;border-radius:6px;text-align:center;font-weight:700;text-decoration:none}.trend-date{color:#536873}.trend-capture{margin:1.5rem auto;max-width:78ch}.trend-capture img{max-width:100%;height:auto;max-height:520px;object-fit:contain}.trend-capture figcaption{font-size:.85rem;color:#536873}.trend-signal{border-left:5px solid #d39923;padding:1rem;background:#fff4cf;max-width:78ch;margin:1rem auto}.trend-logo{width:72px;height:72px;object-fit:contain}@media(max-width:600px){.trend-dossier{padding:0 18px 2rem}.trend-generated{font-size:1rem}.trend-generated th,.trend-generated td{padding:.6rem}.trend-dossier h1{max-width:100%}}
/* ca236-header-media-v2 */
.trend-review .header-cta{font-size:12px;line-height:1.3;white-space:normal;text-align:center}.trend-review .header-cta::after{content:none}.trend-capture img{width:100%;height:380px;object-fit:cover;object-position:top}@media(max-width:560px){.trend-review .header-row{flex-wrap:wrap}.trend-review .header-cta{flex:0 0 100%;padding:11px 16px;font-size:13px}.trend-review nav{top:100%}.trend-capture img{height:260px}}

/* ca236-hub-header-v3 */
.trend-hub .header-cta{font-size:12px;line-height:1.3;white-space:normal;text-align:center}.trend-hub .header-cta::after{content:none}@media(max-width:560px){.trend-hub .header-row{flex-wrap:wrap}.trend-hub .header-cta{flex:0 0 100%;padding:11px 16px;font-size:13px}.trend-hub nav{top:100%}}
