#mf-news{background:#141617;color:#fff;font-family:system-ui,-apple-system,Segoe UI,sans-serif;padding:44px max(20px,calc((100% - 1280px)/2)) 64px;min-height:70vh;box-sizing:border-box}#mf-news *{box-sizing:border-box}#mf-news .crumb{font-size:13px;color:#a5aaa9;margin-bottom:12px}#mf-news h1{color:#fff;font-size:clamp(34px,4vw,60px);line-height:1.08;letter-spacing:-1.6px;margin:0 0 14px}#mf-news .intro{color:#b0b5b3;font-size:18px;margin:0 0 32px}#mf-news a{color:inherit}#mf-news .grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}#mf-news .card{display:block;position:relative;height:245px;border-radius:16px;overflow:hidden;background:#262a2b;text-decoration:none;border:1px solid #3b4140}#mf-news .card:first-child{grid-column:span 2;grid-row:span 2;height:510px}#mf-news .card img{width:100%;height:100%;object-fit:cover;transition:transform .3s}#mf-news .card:hover img{transform:scale(1.03)}#mf-news .card .shade{position:absolute;inset:0;background:linear-gradient(transparent 15%,rgba(0,0,0,.3) 45%,rgba(0,0,0,.9));pointer-events:none}#mf-news .card .copy{position:absolute;bottom:22px;left:22px;right:58px}#mf-news .card h2{font-size:24px;color:white;margin:0 0 10px;line-height:1.2}#mf-news .card:first-child h2{font-size:clamp(28px,3vw,42px)}#mf-news .card time{font-size:13px;color:#d4d7d5}#mf-news .arrow{position:absolute;right:18px;bottom:24px;background:#f66b00;color:#fff;border-radius:50%;width:36px;height:36px;display:grid;place-items:center}#mf-news .no-image{display:grid;place-items:center;height:100%;color:#69716c;font-size:40px;font-weight:800}#mf-news .more{display:block;width:max-content;margin:32px auto 0;border:1px solid #ff7600;padding:12px 30px;border-radius:24px;color:#ff8a31;text-decoration:none}#mf-news .manager-link{display:inline-block;margin-bottom:18px;color:#ff9549;font-size:14px}#mf-news .cats{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 25px}#mf-news .cats a{border:1px solid #5d635f;padding:8px 16px;border-radius:20px;text-decoration:none}#mf-news .cats a.selected{border-color:#f76a00;color:#ff943f}#mf-news .article-shell{max-width:960px;margin:auto}#mf-news .article-cover{width:100%;max-height:540px;object-fit:cover;border-radius:18px 18px 0 0;display:block}#mf-news .article-paper{background:#fafaf7;color:#282e29;padding:clamp(22px,5vw,72px);border-radius:0 0 18px 18px}#mf-news .article-paper h1{color:#222a24;font-size:clamp(30px,4vw,48px);letter-spacing:-.8px}#mf-news .article-paper time{color:#6c756c;font-size:14px}#mf-news .article-paper .lead{font-size:21px;color:#555f55;line-height:1.6;border-bottom:1px solid #ddd;padding-bottom:24px;margin-bottom:26px}#mf-news .article-paper a{color:#b54400}#mf-news .article-paper a.mf-button{color:white}#mf-news .article-paper a.mf-outline{color:#b54400}#mf-news .back{display:inline-block;margin:0 0 22px;color:#ff9549;text-decoration:none}#mf-news :focus-visible{outline:3px solid #ff9c4a;outline-offset:4px}.mf-lightbox{max-width:96vw;max-height:96vh;border:0;border-radius:12px;background:#141617;color:white}.mf-lightbox::backdrop{background:#000c}.mf-lightbox img{max-width:88vw;max-height:80vh;object-fit:contain}.mf-lightbox button{display:block;margin:8px 0 8px auto;background:white;padding:10px 20px;border:0;border-radius:6px}@media(max-width:760px){#mf-news{padding:28px 16px 40px}#mf-news .grid{grid-template-columns:1fr 1fr;gap:12px}#mf-news .card:first-child{grid-column:span 2;grid-row:auto;height:340px}#mf-news .card{height:245px}#mf-news .card h2{font-size:19px}#mf-news .card .copy{left:16px;right:40px;bottom:18px}#mf-news .arrow{width:28px;height:28px;right:10px;bottom:16px}}@media(max-width:480px){#mf-news .grid{grid-template-columns:1fr}#mf-news .card:first-child{grid-column:auto;height:310px}#mf-news .card{height:260px}#mf-news .card h2{font-size:24px}}

/* Full images, with text beneath instead of over the photo. */
#mf-news .grid{align-items:stretch}
#mf-news .card,#mf-news .card:first-child{display:flex;flex-direction:column;height:auto;min-height:0}
#mf-news .card:first-child{grid-row:auto}
#mf-news .card img{display:block;position:static;width:100%;height:auto;object-fit:contain;transform:none!important;background:#262a2b}
#mf-news .card:hover img{transform:none}
#mf-news .card .shade{display:none}
#mf-news .card .copy{position:static;padding:20px 58px 24px 22px;margin-top:auto}
#mf-news .card .no-image{min-height:180px}
#mf-news .article-cover{height:auto;max-height:none;object-fit:contain;background:#262a2b}
@media(max-width:760px){#mf-news .card .copy{padding:18px 48px 20px 16px}}

#mf-news .mf-prose{font-size:18px;line-height:1.75;overflow-wrap:anywhere}
#mf-news .mf-prose > p,#mf-news .mf-prose > h2,#mf-news .mf-prose > h3,#mf-news .mf-prose > ul,#mf-news .mf-prose > ol{max-width:760px;margin-left:auto;margin-right:auto}
#mf-news .mf-prose h2{font-size:clamp(25px,3vw,36px);line-height:1.2;margin-top:1.8em;margin-bottom:.65em;font-weight:750}
#mf-news .mf-prose > p{margin-top:0;margin-bottom:1.2em}
#mf-news .mf-prose blockquote,#mf-news .mf-prose .mf-note{box-sizing:border-box;position:relative;background:#191c1e!important;color:#fff!important;border:0!important;border-radius:4px;padding:clamp(24px,5vw,52px)!important;margin:36px 0!important;font-style:normal}
#mf-news .mf-prose blockquote{padding-left:clamp(48px,7vw,84px)!important;font-size:clamp(23px,3vw,34px);line-height:1.4;font-weight:650}
#mf-news .mf-prose blockquote:before{content:'“';position:absolute;left:18px;top:8px;font-size:74px;color:#f56a16;line-height:1}
#mf-news .mf-prose blockquote p,#mf-news .mf-prose .mf-note p,#mf-news .mf-prose .mf-note h2,#mf-news .mf-prose .mf-note h3{color:#fff!important;max-width:none;margin:0 0 16px}
#mf-news .mf-prose blockquote p:last-child,#mf-news .mf-prose .mf-note p:last-child{margin-bottom:0}
#mf-news .mf-prose blockquote em{display:block;font-size:15px;color:#c3c8c6;font-weight:400;font-style:normal}
#mf-news .mf-prose .mf-note{border-top:3px solid #f56a16!important}
#mf-news .mf-prose .mf-note h2{font-size:clamp(24px,3vw,32px);margin-top:0}
#mf-news .mf-prose .mf-note a:not(.mf-button),#mf-news .mf-prose blockquote a{color:#ffab70!important;text-decoration:underline}
#mf-news .mf-prose a.mf-button{display:inline-block;background:#f36a13!important;color:#fff!important;text-decoration:none;padding:13px 24px;border-radius:7px;font-size:16px;font-weight:650;line-height:1.4}
#mf-news .mf-prose .mf-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:36px 0}
#mf-news .mf-prose figure{margin:30px 0} #mf-news .mf-prose .mf-gallery figure{margin:0;min-width:0}
#mf-news .mf-prose img{max-width:100%;height:auto!important;display:block;border-radius:8px}
#mf-news .mf-prose figcaption{font-size:14px;color:#707875;margin-top:9px}
#mf-news .mf-prose video{max-width:100%;height:auto;border-radius:8px}
@media(max-width:600px){#mf-news .mf-prose{font-size:17px}#mf-news .mf-prose .mf-gallery{grid-template-columns:1fr}#mf-news .mf-prose blockquote,#mf-news .mf-prose .mf-note{margin:26px 0!important}}

#mf-news .article-shell{max-width:1200px}
#mf-news .editorial-hero{display:grid;grid-template-columns:1fr 1.05fr;gap:40px;align-items:center;margin-bottom:40px}
#mf-news .editorial-hero h1{color:white;font-size:clamp(32px,4vw,56px);line-height:1.12;margin:18px 0}
#mf-news .editorial-hero time{color:#b6bcb9;font-size:14px}
#mf-news .editorial-hero .lead{font-size:20px;color:#d2d6d3;line-height:1.6}
#mf-news .editorial-hero .article-cover{height:auto;max-height:none;border-radius:10px;object-fit:contain}
#mf-news .article-paper{border-radius:6px;padding:clamp(22px,4vw,54px)}
@media(max-width:760px){#mf-news .editorial-hero{grid-template-columns:1fr;gap:22px}#mf-news .editorial-hero h1{font-size:34px}}
