/* Home sections follow the site's existing Outfit / white / coral style. */
.dbm-news{--dbm-news-accent:#eb6841;max-width:1400px;width:100%;margin:60px auto;padding:0 24px;font-family:inherit;color:#333;box-sizing:border-box;text-align:left;clear:both}
.dbm-news *{box-sizing:border-box}
.dbm-news__head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:38px}
.dbm-news__eyebrow{margin:0 0 24px!important;color:var(--dbm-news-accent)!important;font-family:inherit;font-size:16px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;line-height:1.5}
.dbm-news__head h2{margin:0!important;padding:0;font-family:inherit;font-size:48px;font-weight:700;line-height:1.15;letter-spacing:-.035em;color:#333;word-break:keep-all}
.dbm-news__intro{margin:20px 0 0!important;color:#39596b;font-family:inherit;font-size:18px;line-height:1.6}
.dbm-news__all{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;gap:16px;padding:12px 24px;color:#fff!important;background:#111827;border-radius:6px;font-family:inherit;font-size:16px;font-weight:600;line-height:1.6;text-decoration:none!important}
.dbm-news__all:hover{background:#333}.dbm-news__all span{margin:0}
.dbm-news__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}
.dbm-news__card{min-width:0;border:0;border-radius:22px;overflow:hidden;background:#fff;box-shadow:0 4px 32px rgba(25,50,74,.10);display:flex;flex-direction:column;transition:box-shadow .18s}
.dbm-news__card:hover{box-shadow:0 8px 36px rgba(25,50,74,.15)}
.dbm-news__image{display:block!important;aspect-ratio:16/7;min-height:210px;background:#f3f3f3;overflow:hidden;color:var(--dbm-news-accent)!important;text-decoration:none!important}
.dbm-news__image img{width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;display:block;margin:0!important}
.dbm-news__placeholder{display:flex;height:100%;align-items:center;justify-content:center;font-family:inherit;font-size:24px;font-weight:600;line-height:1.35;letter-spacing:.06em;background:#f3f3f3}
.dbm-news__body{display:flex;flex-direction:column;flex:1;min-width:0;padding:28px 24px}
.dbm-news__meta{display:flex;flex-wrap:wrap;gap:6px 14px;font-family:inherit;font-size:13px;color:#eb6841;font-weight:600;margin-bottom:14px;line-height:1.6}
.dbm-news__card h3{font-family:inherit;font-size:28px;font-weight:600;line-height:1.4;letter-spacing:-.025em;color:#19344a;margin:0 0 16px!important;word-break:keep-all;overflow-wrap:break-word}
.dbm-news__card h3 a{color:inherit!important;text-decoration:none!important}
.dbm-news__summary{color:#39596b;font-family:inherit;font-size:17px;line-height:1.65;margin:0 0 24px!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.dbm-news__card time{font-family:inherit;font-size:14px;line-height:1.6;color:#7f8b96;margin-top:auto}
.dbm-news__grid--single{grid-template-columns:minmax(0,1fr)}
.dbm-news__grid--single .dbm-news__card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.dbm-news__grid--single .dbm-news__image{aspect-ratio:auto;min-height:330px;height:100%}
.dbm-news__grid--single .dbm-news__body{justify-content:center;padding:36px}
.dbm-news__grid--single .dbm-news__card time{margin-top:8px}
.dbm-news a:focus-visible{outline:2px solid #eb6841;outline-offset:4px}
.dbm-news-sources{margin:36px 0 0;padding:22px 0;border-top:1px solid #e1e8e3;font-family:inherit;color:#68766b;font-size:13px;line-height:1.8}.dbm-news-sources h2{font-family:inherit;font-size:16px;font-weight:600;margin:0 0 10px}.dbm-news-sources p{font-size:12px;line-height:1.8}.dbm-news-sources a{overflow-wrap:anywhere}
@media(max-width:1000px){.dbm-news__head{align-items:flex-start;gap:24px}.dbm-news__head h2{font-size:40px}.dbm-news__all{padding:11px 18px;font-size:14px}.dbm-news__card h3{font-size:25px}.dbm-news__grid--single .dbm-news__body{padding:28px}}
@media(max-width:700px){.dbm-news{margin:44px auto;padding:0 20px}.dbm-news__head{flex-direction:column;gap:22px;margin-bottom:28px}.dbm-news__eyebrow{font-size:14px;margin-bottom:18px!important}.dbm-news__head h2{font-size:32px;line-height:1.25}.dbm-news__intro{font-size:16px;margin-top:16px!important}.dbm-news__grid{grid-template-columns:minmax(0,1fr);gap:26px}.dbm-news__card{border-radius:18px}.dbm-news__grid--single .dbm-news__card{display:flex}.dbm-news__grid--single .dbm-news__image,.dbm-news__image{aspect-ratio:16/10;min-height:0}.dbm-news__grid--single .dbm-news__body,.dbm-news__body{padding:24px 20px}.dbm-news__card h3{font-size:24px}.dbm-news__summary{font-size:16px}.dbm-news__grid--single .dbm-news__card time{margin-top:auto}}
@media(prefers-reduced-motion:reduce){.dbm-news__card{transition:none}}

/* Article-only typography. The homepage and area guides retain their layout. */
.dbm-news-picture{display:block;line-height:0}.dbm-news__image .dbm-news-picture{width:100%;height:100%}
.dbm-news-article{max-width:1040px;width:100%;margin:0 auto;box-sizing:border-box;text-align:left}
.dbm-news-article *{box-sizing:border-box}
.dbm-news-article .dbm-news-article__hero{display:block;margin:0 0 42px!important;padding:0;border:0;background:transparent}
.dbm-news-article__hero .dbm-news-picture{overflow:hidden;border-radius:16px;background:#edf2ef}
.dbm-news-article .dbm-news-article__hero img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;margin:0!important;border:0;box-shadow:none}
.dbm-news-article figcaption{margin:12px 0 0!important;color:#718078!important;font-size:13px!important;line-height:1.7!important;text-align:left}
.dbm-news-article .dbm-news-prose{max-width:840px;margin:0 auto;padding:0 4px;color:#283c34;font-family:inherit;font-size:17px;line-height:1.95;letter-spacing:-.015em;overflow-wrap:break-word;word-break:normal}
.dbm-news-prose p,.dbm-news-prose ul,.dbm-news-prose ol{font-family:inherit;font-size:inherit!important;line-height:1.95!important;color:inherit;margin:0 0 24px!important}
.dbm-news-prose p:last-child{margin-bottom:0!important}
.dbm-news-prose h2{font-family:inherit;font-size:26px!important;font-weight:700!important;line-height:1.5!important;letter-spacing:-.035em;color:#1b3428;margin:48px 0 18px!important;padding:0!important}
.dbm-news-prose h3{font-family:inherit;font-size:21px!important;font-weight:650;line-height:1.55!important;letter-spacing:-.025em;color:#233b30;margin:34px 0 14px!important}
.dbm-news-prose>h2:first-child,.dbm-news-prose>h3:first-child{margin-top:0!important}
.dbm-news-prose ul,.dbm-news-prose ol{padding-left:26px!important}.dbm-news-prose li{margin:9px 0!important;padding-left:4px;line-height:1.85!important}
.dbm-news-prose a{color:#176348!important;text-decoration:underline!important;text-underline-offset:4px;text-decoration-thickness:1px}
.dbm-news-prose strong{font-weight:700;color:#1e362a}
.dbm-news-prose blockquote{margin:32px 0!important;border-left:3px solid #8eae99;background:#f4f8f5;padding:20px 24px!important;border-radius:0 10px 10px 0}
.dbm-news-prose blockquote p:last-child{margin-bottom:0!important}
.dbm-news-prose figure,.dbm-news-prose .dbm-news-inline-image{display:block;margin:36px 0!important;max-width:100%!important}
.dbm-news-prose figure img,.dbm-news-prose>p>img,.dbm-news-prose .dbm-news-picture img{display:block;width:100%;max-width:100%;height:auto;border-radius:12px;margin:0}
.dbm-news-prose .dbm-news-table-wrap{width:100%;overflow-x:auto;margin:30px 0!important;border:1px solid #dfe8e2;border-radius:12px;background:white;-webkit-overflow-scrolling:touch}
.dbm-news-prose .dbm-news-table-wrap:focus-visible{outline:2px solid #176348;outline-offset:3px}
.dbm-news-prose table{width:100%!important;min-width:480px;border:0!important;border-collapse:collapse!important;margin:0!important;font-size:15px!important;line-height:1.75!important;table-layout:auto!important}
.dbm-news-prose th,.dbm-news-prose td{border:0!important;border-bottom:1px solid #e5ece7!important;text-align:left!important;vertical-align:top;padding:16px 18px!important;line-height:1.75!important;color:inherit}
.dbm-news-prose th{background:#f0f6f2;font-weight:650!important;color:#224832}
.dbm-news-prose tbody tr:last-child td{border-bottom:0!important}.dbm-news-prose caption{text-align:left;padding:16px 18px;font-size:14px;font-weight:600;color:#52665a}
.dbm-news-prose .dbm-news-sources{margin-top:46px!important;padding-top:24px!important;color:#728077;font-size:13px;line-height:1.8}
.dbm-news-prose .dbm-news-sources h2{font-size:16px!important;margin:0 0 12px!important}.dbm-news-prose .dbm-news-sources p{font-size:12px!important;line-height:1.8!important;margin:16px 0 0!important}.dbm-news-prose .dbm-news-sources ul{font-size:13px!important}
@media(max-width:680px){.dbm-news-article .dbm-news-article__hero{margin-bottom:28px!important}.dbm-news-article__hero .dbm-news-picture{border-radius:10px}.dbm-news-article .dbm-news-prose{font-size:16px;padding:0;line-height:1.95}.dbm-news-prose p,.dbm-news-prose ul,.dbm-news-prose ol{margin-bottom:22px!important}.dbm-news-prose h2{font-size:23px!important;margin-top:38px!important;margin-bottom:16px!important}.dbm-news-prose h3{font-size:20px!important;margin-top:28px!important}.dbm-news-prose th,.dbm-news-prose td{padding:13px 14px!important}.dbm-news-prose figure{margin:28px 0!important}}
