/* BXLPositive magazine: documentary covers, generous typography and BXLOVE blue. */
.news-magazine{--news-blue:#0759a4;--news-ink:#112942;--news-paper:#f5f7fb;color:var(--news-ink)}
.news-magazine-hero{background:var(--news-paper);padding:clamp(44px,7vw,88px) 0 54px;border-bottom:1px solid #d5e1ee}
.news-magazine-hero .eyebrow{color:var(--news-blue);font-weight:700;letter-spacing:.11em}
.news-magazine-hero h1{font:400 clamp(42px,6.7vw,88px)/1.03 var(--serif,Georgia,serif);letter-spacing:-.045em;max-width:1000px;margin:22px 0}
.news-magazine-hero>div>p{max-width:790px;font-size:clamp(17px,1.5vw,20px);line-height:1.7}
.news-magazine-dateline{display:flex;gap:12px 24px;align-items:center;flex-wrap:wrap;margin-top:30px;font-size:12px;color:#47617b}
.news-magazine-dateline strong{color:var(--news-blue)}
.news-magazine .positive-news-feature{margin-block:48px 70px}
.positive-news-feature-card{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);background:#edf3fa;border:1px solid #d3e1ef;overflow:hidden}
.positive-news-feature-card>figure{margin:0;min-width:0;position:relative;background:#e5edf7}
.positive-news-feature-card>figure>a{display:block;height:100%}
.positive-news-feature-card>figure img{width:100%;height:100%;min-height:410px;max-height:610px;object-fit:cover;display:block}
.positive-news-feature-card>figure figcaption{position:absolute;inset-inline:0;inset-block-end:0;padding:10px 14px;background:#fffef7ee;color:#283c51;font-size:10px;line-height:1.5;overflow-wrap:anywhere}
.positive-news-feature-card>figure .photo-context-label{inset-block-start:15px;inset-block-end:auto;inset-inline-start:15px;max-width:calc(100% - 30px)}
.positive-news-feature-copy{padding:clamp(26px,4vw,52px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0}
.positive-news-feature-copy>.eyebrow{color:var(--news-blue);margin-bottom:24px}
.positive-news-feature-copy h2{font:400 clamp(30px,3.3vw,48px)/1.08 var(--serif,Georgia,serif);letter-spacing:-.035em;margin:12px 0 24px;overflow-wrap:anywhere}
.positive-news-feature-copy h2 a{color:inherit;text-decoration:none}
.positive-news-feature-copy>p{font-size:16px;line-height:1.75;margin:0 0 25px;color:#40566d}
.news-feature-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px 25px;margin-top:6px}
.news-magazine .button{background:var(--news-blue);border-color:var(--news-blue);color:#fff;white-space:normal;line-height:1.4}
.news-magazine .positive-news-meta{color:#49617a;font-size:10px;letter-spacing:.06em;width:100%;align-items:center}
.news-magazine h2.news-stories-title{font:400 clamp(31px,4vw,50px)/1.1 var(--serif,Georgia,serif);margin:0 0 28px;letter-spacing:-.025em}
.news-magazine .positive-news-tools{gap:25px;margin-bottom:24px;align-items:center}
.news-magazine .positive-news-search{border:1px solid #b8cada;border-radius:4px;padding:14px 17px;width:min(100%,510px);background:#fff}
.news-magazine .positive-news-search:focus-within{outline:3px solid #8ab5de;outline-offset:3px}
.news-magazine .positive-news-search input{font-size:15px}
.news-magazine .positive-news-filters{gap:9px;margin-bottom:30px}
.news-magazine .positive-news-filters button{padding:11px 17px;border-color:#b8cada;color:var(--news-ink);background:#fff}
.news-magazine .positive-news-filters button[aria-pressed=true]{background:var(--news-blue);color:#fff;border-color:var(--news-blue)}
.news-magazine .positive-news-grid{gap:38px 28px}
.news-magazine .positive-news-card{border-top:0;padding:0;background:#fff;min-width:0}
.news-magazine .positive-news-card figure{margin:0 0 17px;position:relative;overflow:visible;background:#edf3fa}
.news-magazine .positive-news-card figure>a{overflow:hidden;display:block;border-radius:3px}
.news-magazine .positive-news-card img{aspect-ratio:16/10;object-fit:cover;display:block;width:100%;height:auto}
.news-magazine .positive-news-card figcaption{max-height:none;overflow:visible;padding:8px 1px 0;font-size:10px;line-height:1.5;color:#5b6e80;overflow-wrap:anywhere}
.news-magazine .positive-news-card h2{font:400 clamp(25px,2.3vw,32px)/1.17 var(--serif,Georgia,serif);letter-spacing:-.02em;margin:0 0 14px}
.news-magazine .positive-news-card>p{font-size:14px;line-height:1.75;color:#4b5c6c}
.news-magazine .positive-news-card>.underlink{color:var(--news-blue);font-size:12px}
.news-magazine-pagination{display:flex;flex-direction:column;align-items:center;gap:15px;padding:46px 0 18px}
.news-magazine-pagination .button{min-width:240px;justify-content:center}
.news-magazine-pagination p{font-size:12px;color:#526a81}
.news-magazine-journey{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;border-block:1px solid #c9daeb;background:#edf4fc;padding:36px;margin-block:55px 0}
.news-magazine-journey h2{font:400 clamp(29px,3.4vw,42px)/1.12 var(--serif,Georgia,serif);margin:0 0 15px;letter-spacing:-.025em}
.news-magazine-journey p{font-size:15px;line-height:1.75;max-width:750px;margin:0}
.news-magazine .positive-news-note{border:0;padding-top:20px;margin-top:15px;max-width:900px;color:#566d83}
.news-cover-unavailable{display:grid;place-content:center;min-height:200px;background:linear-gradient(135deg,#dbe9f7,#f2f6fc)}
.news-cover-message{display:block;color:#27547d;font-size:13px;padding:20px;text-align:center}
.news-magazine [hidden]{display:none!important}
.news-magazine a:focus-visible,.news-magazine button:focus-visible{outline:3px solid #8ab5de;outline-offset:5px}
html[dir=rtl] .news-magazine-hero h1,html[dir=rtl] .positive-news-feature-copy h2,html[dir=rtl] .news-magazine .positive-news-card h2{letter-spacing:normal;line-height:1.35}
@media(max-width:950px){.positive-news-feature-card{grid-template-columns:1fr}.positive-news-feature-card>figure img{min-height:0;max-height:480px;aspect-ratio:16/10}.positive-news-feature-copy{padding:30px}.news-magazine-journey{grid-template-columns:1fr;gap:24px}}
@media(max-width:600px){.news-magazine-hero{padding-block:40px}.news-magazine-hero h1{font-size:45px;line-height:1.08}.news-magazine .positive-news-feature{margin-block:30px 45px}.positive-news-feature-copy{padding:25px}.positive-news-feature-copy h2{font-size:31px}.news-magazine .positive-news-grid{gap:34px}.news-feature-actions{align-items:flex-start;flex-direction:column}.news-magazine-journey{padding:26px;margin-top:35px}.news-magazine-pagination .button{width:100%;min-width:0}.news-magazine .positive-news-search{width:100%}}
@media(prefers-reduced-motion:reduce){.news-magazine img{transition:none!important}}
@media print{.positive-news-tools,.positive-news-filters,.news-magazine-pagination,.news-feature-actions,.news-magazine-journey{display:none!important}.positive-news-feature-card{display:block}.positive-news-feature-card>figure img{height:250px;min-height:0}.news-magazine .positive-news-grid{grid-template-columns:repeat(2,1fr)}}

.news-cover-illustration img{object-fit:contain!important;background:#edf3fa}
