/* Only the current-market aside. SWM color and type; no changes to financing or seller-credit sections. */
.ballard-rate-sensitivity>.market-at-glance{background:#eef5f8;border:0;border-radius:24px;margin:48px 0 0;padding:32px 22px;color:#001b2e}
.market-at-glance *{box-sizing:border-box;min-width:0}
.ballard-rate-sensitivity .market-at-glance .eyebrow{font:700 11px/1.5 "DM Sans",sans-serif;letter-spacing:.1em;color:#326075;margin:0 0 16px}
.ballard-rate-sensitivity .market-at-glance h3{font:600 clamp(42px,5vw,62px)/1.02 "Barlow Condensed",sans-serif;color:#001b2e;margin:0 0 18px;letter-spacing:-.015em}
.ballard-rate-sensitivity .market-at-glance p:not(.eyebrow){font:400 16px/1.6 "DM Sans",sans-serif;margin:0 0 18px;color:inherit;max-width:none}
.market-at-glance .market-glance-heading{max-width:660px;margin-bottom:30px}
.market-at-glance .market-glance-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}
.market-at-glance .market-glance-card{padding:28px 24px;border-radius:20px}
.market-at-glance .market-glance-now{background:#073447;color:#fff}
.market-at-glance .market-glance-next{background:#d4edf4;color:#001b2e}
.market-at-glance .market-glance-label{display:inline-block;font:700 11px/1.4 "DM Sans",sans-serif;letter-spacing:.1em;margin-bottom:22px}
.market-at-glance .market-glance-now .market-glance-label{color:#92ddea}
.ballard-rate-sensitivity .market-at-glance h4{font:600 32px/1.08 "Barlow Condensed",sans-serif;color:inherit;margin:0 0 24px;letter-spacing:0}
.market-at-glance .market-glance-now a{color:#a9eaf6}
.market-at-glance .market-glance-next a,.market-at-glance .market-glance-details a{color:#005d7c}
.market-at-glance a{text-underline-offset:3px}
.market-at-glance dl{margin:0 0 24px}
.market-at-glance dl>div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:12px;padding:14px 0;border-bottom:1px solid #a7cdd8}
.market-at-glance dl>div:first-child{padding-top:0}
.market-at-glance dt{font:700 19px/1.4 "DM Sans",sans-serif}
.market-at-glance dd{font:400 16px/1.6 "DM Sans",sans-serif;margin:0}
.ballard-rate-sensitivity .market-at-glance p.market-glance-small{font-size:13px;line-height:1.6;margin-bottom:0}
.market-at-glance .market-glance-now .market-glance-small{color:#bcdae3;border-top:1px solid #436878;padding-top:18px}
.ballard-rate-sensitivity .market-at-glance p.market-glance-takeaway{font-size:15px;line-height:1.65;margin:26px 0 22px;max-width:800px}
.market-at-glance .market-glance-details{border-top:1px solid #b8cfd9;padding-top:18px}
.market-at-glance .market-glance-details summary{font:700 15px/1.5 "DM Sans",sans-serif;color:#001b2e;cursor:pointer;padding:6px 0;list-style:revert}
.market-at-glance .market-glance-details>div{padding-top:18px;max-width:850px}
.ballard-rate-sensitivity .market-at-glance .market-glance-details p{font-size:14px;line-height:1.75}
.market-at-glance .market-glance-details p:last-child{margin-bottom:0}
.market-at-glance a:focus-visible,.market-at-glance summary:focus-visible{outline:3px solid #008bb4;outline-offset:4px;border-radius:2px}
@media(min-width:760px){.ballard-rate-sensitivity>.market-at-glance{padding:42px}.market-at-glance .market-glance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.market-at-glance .market-glance-card{padding:32px}.market-at-glance .market-glance-heading{margin-bottom:34px}}
@media print{.market-at-glance{break-inside:avoid}.market-at-glance .market-glance-card{background:#fff!important;color:#001b2e!important}.market-at-glance .market-glance-now a{color:#005d7c}}
