/* Generated by tools/build-news-v4.cjs. */

.wh-news-v4.wh-news-v4, .wh-news-chrome.wh-news-chrome { width:100%; --widgets-spacing:0; }
.wh-news-v4.wh-news-v4.e-con, .wh-news-v4.wh-news-v4 .e-con { display:block; padding:0; min-width:0; }
:where(.wh-news-chrome).e-con, :where(.wh-news-chrome) .e-con { display:block; padding:0; min-width:0; }
:is(.wh-news-v4,.wh-news-chrome) :where(h1,h2,h3,p,span,a,button) { font-family:inherit; color:inherit; }
:is(.wh-news-v4,.wh-news-chrome) :is(a,button).e-button-base { padding:0; border:0; border-radius:0; background:transparent; box-shadow:none; text-align:left; font:inherit; }
.wh-news-v4.wh-news-v4 { color-scheme: light; --n-ink: #282c33; --n-muted: #626975; --n-blue: #345892; --n-orange: #c45123; --n-line: #d5dce5; --n-soft: #f3f5f8; --n-pale: #edf3fc; }
.wh-news-v4.wh-news-v4 * { box-sizing: border-box; letter-spacing: 0px; }
html:has(.wh-news-v4) { scroll-behavior: smooth; scroll-padding-top: 24px; }
.wh-news-v4.wh-news-v4 { margin: 0px; color: var(--n-ink); background: white; font: 16px / 1.75 "WH Jakarta", Arial, sans-serif; -webkit-font-smoothing: antialiased; }
.wh-news-v4.wh-news-v4 h1, .wh-news-v4.wh-news-v4 h2, .wh-news-v4.wh-news-v4 h3, .wh-news-v4.wh-news-v4 p, .wh-news-v4.wh-news-v4 figure { margin: 0px; }
.wh-news-v4.wh-news-v4 a { color: inherit; text-decoration: none; }
.wh-news-v4.wh-news-v4 img { display: block; max-width: 100%; height: auto; }
.wh-news-v4.wh-news-v4 button { font: inherit; cursor: pointer; }
.wh-news-v4.wh-news-v4 [hidden] { display: none !important; }
.wh-news-v4.wh-news-v4 :focus-visible { outline: 3px solid var(--n-blue); outline-offset: 5px; }
.wh-news-v4:focus { outline: none; }
.wh-news-v4.wh-news-v4 .n-sr-only { position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; border: 0px; }
.wh-news-v4.wh-news-v4 .n-wrap { width: calc(100% - 96px); max-width: 1232px; margin-inline: auto; }
.wh-news-v4.wh-news-v4 .n-section { padding-block: 72px; }
.wh-news-v4.wh-news-v4 .n-label { display: inline-flex; width: fit-content; max-width: 100%; margin-bottom: 14px; padding: 4px 9px; border: 1px solid rgb(213, 225, 244); border-radius: 4px; background: var(--n-pale); color: var(--n-blue); font-size: 12px; line-height: 1.5; font-weight: 750; }
.wh-news-v4.wh-news-v4 h2 { font-size: 36px; line-height: 1.25; font-weight: 800; text-wrap: balance; overflow-wrap: anywhere; }
.wh-news-v4.wh-news-v4 .n-intro { margin-top: 12px; color: var(--n-muted); font-size: 15px; }
.wh-news-v4.wh-news-v4 .n-section-head { display: flex; align-items: flex-end; justify-content: space-between; gap: 24px 40px; }
.wh-news-v4.wh-news-v4 .n-section-head > div { min-width: 0px; }
.wh-news-v4.wh-news-v4 .n-text-link { display: inline-flex; align-items: center; gap: 10px; min-height: 44px; color: var(--n-blue); font-size: 13px; line-height: 1.5; font-weight: 800; }
.wh-news-v4.wh-news-v4 .n-text-link:hover { text-decoration: underline; text-underline-offset: 4px; }
.wh-news-v4.wh-news-v4 .n-arrow { flex: 0 0 20px; width: 20px; height: 20px; background: currentcolor; mask: url("icons/arrow.svg") center center / 20px no-repeat; }
.wh-news-v4.wh-news-v4 .n-external { flex: 0 0 18px; display: inline-grid; place-items: center; width: 18px; height: 20px; font: 400 21px / 1 Arial, sans-serif; }
.wh-news-v4.wh-news-v4 .news-hero { position: relative; isolation: isolate; padding-top: 124px; color: white; background: var(--n-blue); }
.wh-news-v4.wh-news-v4 .news-hero__image { position: absolute; inset: 0px; z-index: -2; width: 100%; height: 100%; object-fit: cover; object-position: center 43%; }
.wh-news-v4.wh-news-v4 .news-hero::after { content: ""; position: absolute; z-index: -1; inset: 0px; background: linear-gradient(110deg, rgba(40, 64, 116, 0.93), rgba(51, 77, 144, 0.85) 55%, rgba(51, 77, 144, 0.8)); }
.wh-news-v4.wh-news-v4 .news-hero__inner { padding-block: 50px 66px; text-align: center; }
.wh-news-v4.wh-news-v4 .news-hero__label { margin-bottom: 18px; font-size: 12px; font-weight: 650; }
.wh-news-v4.wh-news-v4 .news-hero__label::before { content: ""; display: inline-block; width: 20px; height: 3px; margin: 0px 10px 3px 0px; background: rgb(255, 188, 155); }
.wh-news-v4.wh-news-v4 h1 { font-size: 58px; line-height: 1.13; font-weight: 800; text-wrap: balance; }
.wh-news-v4.wh-news-v4 .news-hero__intro { max-width: 640px; margin: 22px auto 0px; font-size: 16px; line-height: 1.8; }
.wh-news-v4.wh-news-v4 .news-hero__credit { position: absolute; right: 24px; bottom: 12px; color: rgb(229, 235, 246); font-size: 10px; line-height: 1.5; }
.wh-news-v4.wh-news-v4 .news-sections { border-bottom: 1px solid var(--n-line); background: white; }
.wh-news-v4.wh-news-v4 .news-sections__inner { display: flex; align-items: center; gap: 32px; }
.wh-news-v4.wh-news-v4 .news-sections a { display: inline-flex; align-items: center; min-height: 62px; border-bottom: 3px solid transparent; padding-top: 3px; font-size: 13px; font-weight: 750; line-height: 1.4; }
.wh-news-v4.wh-news-v4 .news-sections a:hover { color: var(--n-blue); border-bottom-color: var(--n-blue); }
.wh-news-v4.wh-news-v4 .news-sections__location { margin-left: auto; color: var(--n-muted); font-size: 11px; }
.wh-news-v4.wh-news-v4 .n-source-link { display: inline-flex; align-items: center; gap: 10px; flex-shrink: 0; min-height: 44px; color: var(--n-blue); font-size: 12px; font-weight: 750; }
.wh-news-v4.wh-news-v4 .n-source-link:hover { text-decoration: underline; text-underline-offset: 4px; }
.wh-news-v4.wh-news-v4 .facebook-symbol { display: grid; place-items: center; flex: 0 0 28px; width: 28px; height: 28px; border-radius: 4px; background: var(--n-blue); color: white; font: 700 24px / 1 Arial, sans-serif; padding-top: 3px; }
.wh-news-v4.wh-news-v4 .news-toolbar { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 12px; min-height: 78px; margin-top: 24px; margin-bottom: 26px; border-top: 1px solid var(--n-line); border-bottom: 1px solid var(--n-line); padding-block: 12px; }
.wh-news-v4.wh-news-v4 .news-filters { display: flex; gap: 8px; flex-wrap: wrap; }
.wh-news-v4.wh-news-v4 .news-filters button { display: inline-flex; align-items: center; justify-content: center; gap: 10px; min-height: 42px; min-width: 91px; padding: 8px 12px; border: 1px solid transparent; border-radius: 4px; color: var(--n-muted); background: transparent; font-size: 12px; line-height: 1.5; font-weight: 700; }
.wh-news-v4.wh-news-v4 .news-filters button > span { display: grid; place-items: center; width: 20px; height: 20px; border-radius: 3px; background: rgb(232, 237, 244); color: var(--n-blue); font-size: 10px; font-variant-numeric: tabular-nums; }
.wh-news-v4.wh-news-v4 .news-filters button:hover { background: var(--n-soft); }
.wh-news-v4.wh-news-v4 .news-filters button[aria-pressed="true"] { color: white; background: var(--n-blue); border-color: var(--n-blue); }
.wh-news-v4.wh-news-v4 .news-filters button[aria-pressed="true"] > span { background: rgb(85, 118, 168); color: white; }
.wh-news-v4.wh-news-v4 .news-count { margin-left: auto; color: var(--n-muted); font-size: 12px; font-variant-numeric: tabular-nums; }
.wh-news-v4.wh-news-v4 .news-grid { display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); align-items: stretch; gap: 24px; min-height: 500px; }
.wh-news-v4.wh-news-v4 .news-card { display: flex; flex-direction: column; min-width: 0px; border: 1px solid var(--n-line); border-radius: 8px; background: white; overflow: hidden; transition: border-color 0.18s, box-shadow 0.18s; }
.wh-news-v4.wh-news-v4 .news-card:hover { border-color: rgb(188, 201, 220); box-shadow: rgba(40, 64, 116, 0.06) 0px 5px 18px; }
.wh-news-v4.wh-news-v4 .news-card__media { position: relative; aspect-ratio: 4 / 3; flex-shrink: 0; overflow: hidden; background: var(--n-soft); }
.wh-news-v4.wh-news-v4 .news-card__photo { width: 100%; height: 100%; object-fit: cover; }
.wh-news-v4.wh-news-v4 .news-card__photo--portrait { object-position: center 30%; }
.wh-news-v4.wh-news-v4 .news-card__photo--poster { object-fit: contain; }
.wh-news-v4.wh-news-v4 .news-card__media--poster { background: rgb(237, 243, 252); }
.wh-news-v4.wh-news-v4 .news-card__format { position: absolute; bottom: 12px; left: 12px; display: inline-flex; align-items: center; gap: 7px; max-width: calc(100% - 24px); min-height: 28px; padding: 4px 8px; border-radius: 4px; color: var(--n-blue); background: white; box-shadow: rgba(0, 0, 0, 0.08) 0px 1px 3px; font-size: 10px; line-height: 1.5; font-weight: 800; }
.wh-news-v4.wh-news-v4 .video-symbol { width: 0px; height: 0px; border-top: 4px solid transparent; border-bottom: 4px solid transparent; border-left: 6px solid currentcolor; }
.wh-news-v4.wh-news-v4 .news-card__body { display: flex; flex-direction: column; flex: 1 1 0%; min-width: 0px; padding: 20px 20px 16px; }
.wh-news-v4.wh-news-v4 .news-card__meta { display: flex; align-items: baseline; justify-content: space-between; flex-wrap: wrap; gap: 4px 10px; min-height: 16px; margin-bottom: 14px; font-size: 10px; line-height: 1.5; }
.wh-news-v4.wh-news-v4 .news-card__meta > span { color: var(--n-blue); font-weight: 800; }
.wh-news-v4.wh-news-v4 .news-card__meta time { color: var(--n-muted); font-variant-numeric: tabular-nums; }
.wh-news-v4.wh-news-v4 .news-card h3 { font-size: 20px; line-height: 1.35; font-weight: 800; overflow-wrap: anywhere; }
.wh-news-v4.wh-news-v4 .news-card__body > p { min-height: 72px; margin-top: 10px; color: var(--n-muted); font-size: 13px; line-height: 1.8; }
.wh-news-v4.wh-news-v4 .news-card__link { display: inline-flex; align-items: center; align-self: flex-start; gap: 8px; min-height: 44px; margin-top: auto; padding-top: 20px; color: var(--n-blue); font-size: 12px; font-weight: 800; line-height: 1.5; }
.wh-news-v4.wh-news-v4 .news-card__link:hover { text-decoration: underline; text-underline-offset: 4px; }
.wh-news-v4.wh-news-v4 .news-source-note { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 4px 24px; margin-top: 20px; color: var(--n-muted); font-size: 11px; }
.wh-news-v4.wh-news-v4 .news-source-note .n-text-link { font-size: 12px; }
.wh-news-v4.wh-news-v4 .journal-section { padding-block: 54px; border-block: 1px solid var(--n-line); background: var(--n-soft); }
.wh-news-v4.wh-news-v4 .journal-layout { display: grid; grid-template-columns: 1fr 1.2fr; gap: 72px; align-items: center; }
.wh-news-v4.wh-news-v4 .journal-heading h2 { font-size: 30px; line-height: 1.3; }
.wh-news-v4.wh-news-v4 .journal-heading .n-intro { max-width: 350px; font-size: 13px; }
.wh-news-v4.wh-news-v4 .journal-empty { display: flex; gap: 20px; padding: 12px 0px 12px 32px; border-left: 3px solid rgb(186, 203, 226); }
.wh-news-v4.wh-news-v4 .journal-icon { width: 28px; height: 28px; flex: 0 0 28px; margin-top: 2px; }
.wh-news-v4.wh-news-v4 .journal-empty h3 { font-size: 17px; line-height: 1.5; font-weight: 800; }
.wh-news-v4.wh-news-v4 .journal-empty p { max-width: 410px; margin-top: 10px; color: var(--n-muted); font-size: 13px; line-height: 1.8; }
.wh-news-v4.wh-news-v4 .journal-empty .n-text-link { margin-top: 10px; }
.wh-news-v4.wh-news-v4 .action-stories__grid { display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 24px; margin-top: 32px; }
.wh-news-v4.wh-news-v4 .action-story { min-width: 0px; }
.wh-news-v4.wh-news-v4 .action-story__link { display: flex; flex-direction: column; height: 100%; border: 1px solid var(--n-line); border-radius: 8px; overflow: hidden; transition: border-color 0.18s; }
.wh-news-v4.wh-news-v4 .action-story__link:hover { border-color: rgb(186, 201, 222); }
.wh-news-v4.wh-news-v4 .action-story__media { position: relative; aspect-ratio: 1.7 / 1; overflow: hidden; flex-shrink: 0; background: var(--n-soft); }
.wh-news-v4.wh-news-v4 .action-story__media > img { width: 100%; height: 100%; object-fit: cover; }
.wh-news-v4.wh-news-v4 .action-story__category { position: absolute; left: 12px; top: 12px; max-width: calc(100% - 24px); padding: 4px 8px; border: 1px solid rgb(213, 225, 244); border-radius: 4px; color: var(--n-blue); background: var(--n-pale); font-size: 10px; line-height: 1.5; font-weight: 800; }
.wh-news-v4.wh-news-v4 .action-story__body { display: flex; flex: 1 1 0%; flex-direction: column; padding: 18px 20px 14px; }
.wh-news-v4.wh-news-v4 .action-story h3 { min-height: 49px; font-size: 18px; line-height: 1.35; font-weight: 800; }
.wh-news-v4.wh-news-v4 .action-story p { margin-top: 8px; font-size: 13px; line-height: 1.7; color: var(--n-muted); }
.wh-news-v4.wh-news-v4 .action-story__cta { display: inline-flex; align-items: center; gap: 8px; min-height: 44px; margin-top: auto; padding-top: 14px; font-size: 12px; color: var(--n-blue); font-weight: 800; }
.wh-news-v4.wh-news-v4 .action-story__link:hover .action-story__cta { text-decoration: underline; text-underline-offset: 4px; }
@media (max-width: 1199px) {
.wh-news-v4.wh-news-v4 .n-wrap { width: calc(100% - 64px); }
.wh-news-v4.wh-news-v4 .news-card__body { padding-inline: 16px; }
.wh-news-v4.wh-news-v4 .news-card__meta { flex-direction: column; justify-content: flex-start; min-height: 34px; }
.wh-news-v4.wh-news-v4 .news-grid { min-height: 470px; }
}
@media (max-width: 999px) {
.wh-news-v4.wh-news-v4 .n-wrap { width: calc(100% - 48px); }
.wh-news-v4.wh-news-v4 .n-section { padding-block: 56px; }
.wh-news-v4.wh-news-v4 h1 { font-size: 48px; }
.wh-news-v4.wh-news-v4 h2 { font-size: 32px; }
.wh-news-v4.wh-news-v4 .news-hero__inner { padding-block: 40px 52px; }
.wh-news-v4.wh-news-v4 .news-card h3 { font-size: 18px; min-height: 49px; }
.wh-news-v4.wh-news-v4 .news-grid, .wh-news-v4.wh-news-v4 .action-stories__grid { gap: 16px; }
.wh-news-v4.wh-news-v4 .journal-layout { gap: 32px; grid-template-columns: 1fr 1.2fr; }
.wh-news-v4.wh-news-v4 .journal-empty { padding-left: 20px; gap: 14px; }
.wh-news-v4.wh-news-v4 .journal-heading h2 { font-size: 27px; }
.wh-news-v4.wh-news-v4 .action-story__body { padding-inline: 16px; }
.wh-news-v4.wh-news-v4 .action-story h3 { font-size: 17px; min-height: 46px; }
}
@media (max-width: 699px) {
.wh-news-v4.wh-news-v4 .news-hero { padding-top: 108px; }
.wh-news-v4.wh-news-v4 .news-hero__inner { padding-block: 30px 48px; }
.wh-news-v4.wh-news-v4 h1 { font-size: 38px; }
.wh-news-v4.wh-news-v4 .news-hero__label { font-size: 11px; margin-bottom: 16px; }
.wh-news-v4.wh-news-v4 .news-hero__intro { margin-top: 18px; max-width: 390px; font-size: 14px; line-height: 1.8; }
.wh-news-v4.wh-news-v4 .news-hero__credit { right: 16px; bottom: 10px; font-size: 9px; }
.wh-news-v4.wh-news-v4 .desktop-break { display: none; }
.wh-news-v4.wh-news-v4 .news-sections__inner { justify-content: space-between; gap: 14px; }
.wh-news-v4.wh-news-v4 .news-sections a { font-size: 11px; min-height: 56px; }
.wh-news-v4.wh-news-v4 .news-sections__location { display: none; }
.wh-news-v4.wh-news-v4 .n-section { padding-block: 44px; }
.wh-news-v4.wh-news-v4 .n-section-head { align-items: flex-start; flex-direction: column; gap: 16px; }
.wh-news-v4.wh-news-v4 .n-label { margin-bottom: 12px; }
.wh-news-v4.wh-news-v4 h2 { font-size: 28px; }
.wh-news-v4.wh-news-v4 .n-intro { font-size: 14px; }
.wh-news-v4.wh-news-v4 .news-toolbar { margin-top: 20px; margin-bottom: 24px; gap: 10px; }
.wh-news-v4.wh-news-v4 .news-filters { gap: 4px; }
.wh-news-v4.wh-news-v4 .news-filters button { min-width: 80px; min-height: 44px; padding-inline: 10px; gap: 6px; }
.wh-news-v4.wh-news-v4 .news-count { font-size: 11px; }
.wh-news-v4.wh-news-v4 .news-grid { grid-template-columns: 1fr; gap: 24px; min-height: 0px; }
.wh-news-v4.wh-news-v4 .news-card__body { padding: 18px 20px 16px; }
.wh-news-v4.wh-news-v4 .news-card__meta { flex-direction: row; min-height: 0px; margin-bottom: 12px; }
.wh-news-v4.wh-news-v4 .news-card h3 { min-height: 0px; font-size: 20px; }
.wh-news-v4.wh-news-v4 .news-card__body > p { min-height: 0px; font-size: 14px; }
.wh-news-v4.wh-news-v4 .news-card__link { padding-top: 16px; min-height: 50px; }
.wh-news-v4.wh-news-v4 .news-source-note { align-items: flex-start; flex-direction: column; gap: 4px; }
.wh-news-v4.wh-news-v4 .journal-section { padding-block: 36px; }
.wh-news-v4.wh-news-v4 .journal-layout { grid-template-columns: 1fr; gap: 24px; }
.wh-news-v4.wh-news-v4 .journal-heading h2 { font-size: 27px; }
.wh-news-v4.wh-news-v4 .journal-heading h2 br { display: none; }
.wh-news-v4.wh-news-v4 .journal-empty { gap: 12px; padding: 4px 0px 4px 16px; }
.wh-news-v4.wh-news-v4 .journal-icon { width: 24px; height: 24px; flex-basis: 24px; }
.wh-news-v4.wh-news-v4 .journal-empty h3 { font-size: 16px; }
.wh-news-v4.wh-news-v4 .action-stories__grid { grid-template-columns: 1fr; margin-top: 24px; gap: 24px; }
.wh-news-v4.wh-news-v4 .action-story h3 { min-height: 0px; font-size: 18px; }
.wh-news-v4.wh-news-v4 .action-story__body { padding: 18px 20px 14px; }
}
@media (max-width: 374px) {
.wh-news-v4.wh-news-v4 .n-wrap { width: calc(100% - 32px); }
.wh-news-v4.wh-news-v4 h1 { font-size: 34px; }
.wh-news-v4.wh-news-v4 .news-hero__inner { padding-block: 22px 38px; }
.wh-news-v4.wh-news-v4 .news-hero__intro { font-size: 13px; }
.wh-news-v4.wh-news-v4 .news-sections__inner { gap: 8px; }
.wh-news-v4.wh-news-v4 .news-sections a { font-size: 10px; }
.wh-news-v4.wh-news-v4 .news-filters button { min-width: 76px; }
.wh-news-v4.wh-news-v4 .news-card__body { padding-inline: 16px; }
.wh-news-v4.wh-news-v4 .news-card__meta { flex-direction: column; }
}
@media (max-height: 500px) and (min-width: 700px) {
.wh-news-v4.wh-news-v4 .news-hero__inner { padding-block: 14px 28px; }
.wh-news-v4.wh-news-v4 h1 { font-size: 32px; }
.wh-news-v4.wh-news-v4 .news-hero__label { margin-bottom: 8px; }
.wh-news-v4.wh-news-v4 .news-hero__intro { margin-top: 10px; font-size: 13px; }
}
@media (prefers-reduced-motion: reduce) {
html:has(.wh-news-v4) { scroll-behavior: auto; }
.wh-news-v4.wh-news-v4 *, .wh-news-v4.wh-news-v4 ::before, .wh-news-v4.wh-news-v4 ::after { transition: none !important; }
}
/* Native Elementor and existing Facebook shortcode adapters. Keep shared header untouched. */
.wh-news-v4-page { margin:0; background:white; }
.wh-news-v4.wh-news-v4 :is(.n-label,.n-text-link,.n-source-link,.n-inline,.n-external,.n-arrow,.facebook-symbol,.action-story__category) { width:fit-content; max-width:100%; }
.wh-news-v4.wh-news-v4 .n-arrow { width:20px; }
.wh-news-v4.wh-news-v4 .n-text-link { flex-shrink:0; }
.wh-news-v4.wh-news-v4 .n-text-link .n-inline { white-space:nowrap; }
.wh-news-v4.wh-news-v4 .n-external { width:18px; }
.wh-news-v4.wh-news-v4 .facebook-symbol { width:28px; }
.wh-news-v4.wh-news-v4 .news-hero__image { display:block; }
.wh-news-v4.wh-news-v4 .news-hero :focus-visible { outline-color:white; }
.wh-news-v4.wh-news-v4 .elementor-widget-wh-news-stream { min-width:0; width:100%; }
.wh-news-v4.wh-news-v4 .wh-news-facebook { margin-top:24px; }
.wh-news-v4.wh-news-v4 .news-toolbar { margin-top:0; }
.wh-news-v4.wh-news-v4 .wh-news-facebook #fb_posts_container { position:relative; padding:0; margin:0; max-height:none!important; width:100%; overflow:visible; }
.wh-news-v4.wh-news-v4 .wh-news-facebook:not([data-enhanced]) #fb_posts_container { display:none; }
.wh-news-v4.wh-news-v4 .wh-news-facebook #fb_posts_loader { display:none; }
.wh-news-v4.wh-news-v4 #fb_posts_container_row.news-grid { display:grid; opacity:1!important; margin:0; padding:0; }
.wh-news-v4.wh-news-v4 .wh-news-facebook[data-state="unavailable"] .news-grid { min-height:0; }
.wh-news-v4.wh-news-v4 .wh-news-facebook[data-empty-filter="true"] .news-grid::after { content:"Aucune publication de ce format dans la s\00e9lection actuelle."; color:var(--n-muted); grid-column:1/-1; align-self:start; font-size:14px; }
.wh-news-v4.wh-news-v4 .news-card__photo { object-fit:cover; object-position:center top; }
.wh-news-v4.wh-news-v4 .news-card__media--unavailable { display:grid; place-items:center; background:var(--n-soft); }
.wh-news-v4.wh-news-v4 .news-photo-notice { padding:24px; color:var(--n-muted); font-size:12px; }
.wh-news-v4.wh-news-v4 .news-unavailable { grid-column:1/-1; color:var(--n-muted); font-size:14px; }
.wh-news-v4.wh-news-v4 .news-unavailable a { text-decoration:underline; }
.wh-news-v4.wh-news-v4 .journal-articles { display:grid; gap:24px; }
.wh-news-v4.wh-news-v4 .journal-article { display:flex; gap:20px; padding-bottom:24px; border-bottom:1px solid var(--n-line); }
.wh-news-v4.wh-news-v4 .journal-article__image { width:120px; height:120px; flex:0 0 120px; object-fit:cover; border-radius:6px; }
.wh-news-v4.wh-news-v4 .journal-article__body { min-width:0; }
.wh-news-v4.wh-news-v4 .journal-article time { color:var(--n-muted); font-size:12px; }
.wh-news-v4.wh-news-v4 .journal-article h3 { margin:8px 0; font-size:20px; line-height:1.4; font-weight:800; }
.wh-news-v4.wh-news-v4 .journal-article p { color:var(--n-muted); font-size:13px; }
.wh-news-v4.wh-news-v4 .journal-pagination { display:flex; gap:8px; flex-wrap:wrap; margin-top:20px; }
.wh-news-v4.wh-news-v4 .journal-pagination :is(a,span) { display:grid; place-items:center; padding:8px 12px; min-height:44px; border:1px solid var(--n-line); border-radius:4px; font-size:13px; }
.wh-news-v4.wh-news-v4 .journal-pagination .current { color:white; background:var(--n-blue); }
.wh-news-v4-page:is(.elementor-editor-active,.wisdomhouse-editor-active) .wh-news-v4.wh-news-v4 .news-hero { padding-top:0; }
.wh-news-chrome .n-sr-only { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip-path:inset(50%); white-space:nowrap; border:0; }
/* Editorial hierarchy below the approved hero. */
.wh-news-v4.wh-news-v4 .n-section-head { align-items:center; padding-bottom:24px; border-bottom:2px solid #d2dcec; }
.wh-news-v4.wh-news-v4 .n-section-head h2 { font-weight:800; }
.wh-news-v4.wh-news-v4 .n-external { display:none; }
.wh-news-v4.wh-news-v4 .n-source-link { padding:10px 14px; border:1px solid #d4e0f0; border-radius:6px; background:#f0f5fc; font-size:13px; }
.wh-news-v4.wh-news-v4 .news-toolbar { min-height:72px; margin-bottom:24px; padding:12px 16px; border:0; border-radius:6px; background:#eef2f8; }
.wh-news-v4.wh-news-v4 .news-count { color:#40516c; font-weight:700; }
.wh-news-v4.wh-news-v4 .news-filters button { min-height:44px; }
.wh-news-v4.wh-news-v4 .news-grid { grid-template-columns:repeat(4,minmax(0,1fr)); align-items:start; gap:20px; min-height:0; }
.wh-news-v4.wh-news-v4 .news-card { align-self:start; border-color:#d3ddea; border-radius:6px; box-shadow:none; }
.wh-news-v4.wh-news-v4 .news-card:hover { border-color:#acbfdc; box-shadow:0 4px 14px rgb(40 64 116 / 5%); }
.wh-news-v4.wh-news-v4 .news-card__media { aspect-ratio:16/9; max-height:180px; background:#edf1f6; }
.wh-news-v4.wh-news-v4 .news-card__format { position:static; max-width:100%; min-height:20px; padding:2px 6px; color:#345892; border:0; border-radius:3px; background:#eef3fa; box-shadow:none; font-size:10px; font-weight:700; }
.wh-news-v4.wh-news-v4 .news-card__body { flex:none; padding:14px 14px 6px; }
.wh-news-v4.wh-news-v4 .news-card__meta { flex-direction:row; align-items:center; gap:4px 8px; min-height:20px; margin:0; }
.wh-news-v4.wh-news-v4 .news-card__meta time { color:#626975; font-size:11px; font-weight:500; }
.wh-news-v4.wh-news-v4 .news-card__body > .news-card__text { display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:3; overflow:hidden; overflow-wrap:anywhere; min-height:0; margin:10px 0 0; color:#363d48; font-size:14px; line-height:1.6; font-weight:500; }
.wh-news-v4.wh-news-v4 .news-card__link { display:inline-flex; flex:none; align-self:flex-start; gap:7px; min-height:44px; margin:8px 0 0; padding:0; border:0; background:transparent; color:#345892; font-size:11px; font-weight:750; }
.wh-news-v4.wh-news-v4 .news-card__link:hover { color:#284574; }
.wh-news-v4.wh-news-v4 .news-card__facebook { display:grid; place-items:center; flex:0 0 16px; width:16px; height:16px; border-radius:3px; background:var(--n-blue); color:white; font:700 15px/1 Arial,sans-serif; }
.wh-news-v4.wh-news-v4 .news-source-note { margin-top:16px; }
.wh-news-v4.wh-news-v4 .journal-section { padding-block:56px; border-color:#cbd8e9; background:#eef3fa; }
.wh-news-v4.wh-news-v4 .journal-layout { grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr); gap:56px; }
.wh-news-v4.wh-news-v4 .journal-heading h2 { font-size:32px; }
.wh-news-v4.wh-news-v4 .journal-heading .n-intro { font-size:14px; }
.wh-news-v4.wh-news-v4 .journal-empty { align-items:flex-start; gap:20px; padding:22px 0 22px 32px; border-left:3px solid #345892; }
.wh-news-v4.wh-news-v4 .journal-icon { width:44px; height:44px; flex:0 0 44px; padding:10px; margin:0; border:1px solid #c6d5e9; border-radius:6px; background:white; }
.wh-news-v4.wh-news-v4 .journal-empty h3 { font-size:19px; }
.wh-news-v4.wh-news-v4 .journal-empty p { font-size:14px; }
.wh-news-v4.wh-news-v4 .action-story__link { border-color:#c9d5e6; }
.wh-news-v4.wh-news-v4 .action-story__body { padding:20px; background:#f5f7fb; }
.wh-news-v4.wh-news-v4 .action-story h3 { min-height:48px; font-size:19px; line-height:1.4; }
.wh-news-v4.wh-news-v4 .action-story__category { padding:6px 10px; border-color:#c6d5e9; background:white; font-size:11px; }
.wh-news-v4.wh-news-v4 .action-story__cta { margin-top:14px; padding-top:0; font-size:13px; }
@media (min-width:700px) and (max-width:1199px) {
  .wh-news-v4.wh-news-v4 .news-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .wh-news-v4.wh-news-v4 .journal-layout { gap:32px; }
  .wh-news-v4.wh-news-v4 .journal-empty { flex-direction:column; gap:16px; padding-left:24px; }
}
@media (max-width:699px) {
  .wh-news-v4.wh-news-v4 .journal-article { gap:14px; }
  .wh-news-v4.wh-news-v4 .journal-article__image { width:80px; height:100px; flex-basis:80px; }
  .wh-news-v4.wh-news-v4 .journal-article h3 { font-size:17px; }
  .wh-news-v4.wh-news-v4 .n-section-head { align-items:flex-start; padding-bottom:20px; }
  .wh-news-v4.wh-news-v4 .news-toolbar { padding:12px; }
  .wh-news-v4.wh-news-v4 .news-filters { gap:2px; }
  .wh-news-v4.wh-news-v4 .news-filters button { min-width:70px; padding-inline:8px; }
  .wh-news-v4.wh-news-v4 .news-grid { grid-template-columns:minmax(0,1fr); min-height:0; gap:24px; }
  .wh-news-v4.wh-news-v4 .journal-section { padding-block:40px; }
  .wh-news-v4.wh-news-v4 .journal-layout { grid-template-columns:minmax(0,1fr); gap:24px; }
  .wh-news-v4.wh-news-v4 .journal-heading h2 { font-size:28px; }
  .wh-news-v4.wh-news-v4 .journal-empty { padding:12px 0 12px 18px; gap:14px; }
  .wh-news-v4.wh-news-v4 .journal-empty h3 { font-size:17px; }
  .wh-news-v4.wh-news-v4 .action-story h3 { min-height:0; }
}
