/* Keep the homepage typography; separate the rates with a pale full-width band. */
/* The clipped background shadow reaches the viewport edges without widening the page. */
.dbm-mortgage-rates{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px 40px;width:100%;max-width:1400px;margin:0 auto;padding:60px 24px;background:#f5f5f5;box-shadow:0 0 0 100vmax #f5f5f5;clip-path:inset(0 -100vmax);border:0;border-radius:0;color:#333;font-family:inherit;line-height:1.6;text-align:left;clear:both}
.dbm-mortgage-rates *{box-sizing:border-box}
.dbm-mortgage-rates__intro{min-width:0;align-self:center}
.dbm-mortgage-rates .dbm-mortgage-rates__eyebrow{display:block;margin:0 0 24px;color:#eb6841;font-family:inherit;font-size:16px;font-weight:600;letter-spacing:.14em;line-height:1.5}
.dbm-mortgage-rates h2{margin:0 0 18px;padding:0;border:0;color:#333;font-family:inherit;font-size:48px;font-weight:700;line-height:1.15;letter-spacing:-.035em;word-break:keep-all;overflow-wrap:break-word}
.dbm-mortgage-rates__badge{display:inline-flex;align-items:center;gap:8px;padding:0;background:transparent;border:0;border-radius:0;color:#7f8b96;font-family:inherit;font-size:14px;font-weight:500}
.dbm-mortgage-rates__badge::before{content:"";width:6px;height:6px;border-radius:50%;background:#eb6841}
.dbm-mortgage-rates .dbm-mortgage-rates__summary{max-width:480px;margin:20px 0;color:#39596b;font-family:inherit;font-size:18px;line-height:1.6}
.dbm-mortgage-rates__key{display:grid;gap:8px;margin:24px 0;padding:0;font-family:inherit}
.dbm-mortgage-rates__key>div{display:flex;flex-wrap:wrap;gap:4px 20px}
.dbm-mortgage-rates__key dt{min-width:106px;margin:0;color:#19344a;font-size:14px;font-weight:600}
.dbm-mortgage-rates__key dd{margin:0;color:#39596b;font-size:15px}
.dbm-mortgage-rates .dbm-mortgage-rates__scope{max-width:500px;margin:24px 0 0;color:#7f8b96;font-size:14px;line-height:1.75}
.dbm-mortgage-rates__data{min-width:0;width:100%;max-width:500px;padding:32px;background:#fff;border:0;border-radius:22px;box-shadow:0 4px 32px rgba(25,50,74,.10);align-self:center;justify-self:end}
.dbm-mortgage-rates__widget-shell{--dbm-rate-scale:1;position:relative;width:100%;max-width:400px;margin:0 auto}
.dbm-mortgage-rates .mnd-rates-widget{position:absolute;top:0;left:0;margin:0;max-width:none;line-height:normal;font-size:13px;transform:scale(var(--dbm-rate-scale));transform-origin:top left}
.dbm-mortgage-rates .mnd-rates-widget iframe{margin:0;padding:0;max-width:none;border-radius:0;box-shadow:none}
.dbm-mortgage-rates .mnd-rates-widget a{border:0;box-shadow:none;font-size:12px;line-height:17px}
.dbm-mortgage-rates .mnd-rates-widget .w-header,.dbm-mortgage-rates .mnd-rates-widget .w-footer{min-height:25px;line-height:17px;font-size:12px}
.dbm-mortgage-rates .dbm-mortgage-rates__source{margin:20px 0 6px;color:#7f8b96;font-size:13px;line-height:1.6;text-align:center}
.dbm-mortgage-rates .dbm-mortgage-rates__fallback{margin:6px 0 0;color:#7f8b96;font-size:12px;line-height:1.7;text-align:center;overflow-wrap:anywhere}
.dbm-mortgage-rates__source a,.dbm-mortgage-rates__fallback a{color:#19344a;text-decoration:underline;text-underline-offset:3px}
.dbm-mortgage-rates__source a:hover,.dbm-mortgage-rates__fallback a:hover{color:#eb6841}
.dbm-mortgage-rates .dbm-mortgage-rates__calculator{display:inline-flex;align-items:center;justify-content:center;gap:16px;margin-top:26px;padding:13px 18px;border:0;border-radius:6px;background:#111827;color:#fff;font-family:inherit;font-size:15px;font-weight:500;line-height:1.6;text-decoration:none;box-shadow:none}
.dbm-mortgage-rates .dbm-mortgage-rates__calculator:hover{background:#eb6841;color:#fff}
.dbm-mortgage-rates__calculator:focus-visible{outline:2px solid #eb6841;outline-offset:4px}
.dbm-mortgage-rates__tools{position:relative;display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}
.dbm-mortgage-rates__tools .dbm-mortgage-rates__calculator{position:relative;margin:0;pointer-events:auto}
.dbm-mortgage-rates__tools .dbm-mortgage-rates__calculator+ .dbm-mortgage-rates__calculator{background:#fff;border:1px solid #ccd5dc;color:#19344a}
.dbm-mortgage-rates__tools .dbm-mortgage-rates__calculator:hover{background:#eb6841;border-color:#eb6841;color:#fff}
.dbm-mortgage-rates__commentary{grid-column:1/-1;min-width:0;padding:30px 32px;background:#fff;border:1px solid #e8ebee;border-radius:22px}
.dbm-mortgage-rates__commentary-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}
.dbm-mortgage-rates__commentary-label{display:block;margin:0 0 12px;color:#eb6841;font-size:14px;font-weight:600}
.dbm-mortgage-rates .dbm-mortgage-rates__commentary h3{margin:0;padding:0;color:#19344a;font-family:inherit;font-size:26px;font-weight:600;line-height:1.4;word-break:keep-all;overflow-wrap:anywhere}
.dbm-mortgage-rates .dbm-mortgage-rates__commentary-date{flex-shrink:0;margin:4px 0 0;color:#7f8b96;font-size:13px}
.dbm-mortgage-rates .dbm-mortgage-rates__points{display:grid;gap:10px;margin:22px 0 0;padding:0 0 0 20px;list-style:disc;color:#39596b;font-size:16px;line-height:1.75}
.dbm-mortgage-rates .dbm-mortgage-rates__points li{margin:0;padding-left:4px;overflow-wrap:anywhere}
.dbm-mortgage-rates .dbm-mortgage-rates__points li::marker{color:#eb6841}
.dbm-mortgage-rates .dbm-mortgage-rates__commentary-source{margin:20px 0 0;color:#7f8b96;font-size:13px;line-height:1.6}
.dbm-mortgage-rates__commentary-source a{color:#19344a;text-decoration:underline;text-underline-offset:3px}
.dbm-mortgage-rates .dbm-mortgage-rates__note{grid-column:1/-1;margin:0;padding-top:24px;border-top:1px solid #e8ebee;color:#7f8b96;font-size:13px;line-height:1.75}
@media(max-width:1000px){.dbm-mortgage-rates{gap:28px 32px}.dbm-mortgage-rates h2{font-size:40px}.dbm-mortgage-rates__data{padding:24px}.dbm-mortgage-rates .dbm-mortgage-rates__summary{font-size:17px}}
@media(max-width:700px){.dbm-mortgage-rates{grid-template-columns:minmax(0,1fr);gap:28px;margin:0 auto;padding:44px 20px}.dbm-mortgage-rates .dbm-mortgage-rates__eyebrow{font-size:14px;margin-bottom:18px}.dbm-mortgage-rates h2{font-size:32px;line-height:1.25}.dbm-mortgage-rates .dbm-mortgage-rates__summary{font-size:16px;margin:16px 0}.dbm-mortgage-rates__key{margin:20px 0}.dbm-mortgage-rates__data{max-width:500px;padding:22px 20px;border-radius:18px;justify-self:start}.dbm-mortgage-rates .dbm-mortgage-rates__scope{font-size:13px}.dbm-mortgage-rates .dbm-mortgage-rates__note{font-size:12px;padding-top:20px}}
@media(max-width:350px){.dbm-mortgage-rates{padding:44px 16px}.dbm-mortgage-rates__data{padding:18px 14px}.dbm-mortgage-rates h2{font-size:30px}}
@media(max-width:700px){.dbm-mortgage-rates__tools{flex-direction:column;align-items:stretch}}
@media(max-width:700px){.dbm-mortgage-rates__commentary{padding:24px 20px;border-radius:18px}.dbm-mortgage-rates__commentary-head{flex-direction:column;gap:10px}.dbm-mortgage-rates .dbm-mortgage-rates__commentary h3{font-size:22px}.dbm-mortgage-rates .dbm-mortgage-rates__points{font-size:15px}.dbm-mortgage-rates .dbm-mortgage-rates__calculator{max-width:100%;font-size:14px;gap:12px}}
