/* Bond Street Mortgage: scoped Learning Center overhaul. */
.bsm-learning-center{--green:#00634a;--deep:#063c2f;--ink:#122f26;--muted:#587068;--mist:#edf7f2;--paper:#fbfcfa;--line:#d5e6de;--gold:#c4a45b;background:var(--paper);color:var(--ink);font-family:Inter,Arial,sans-serif;overflow:hidden}.bsm-learning-center *{box-sizing:border-box}.bsm-learning-shell{width:min(100%,1240px);margin:0 auto;padding:0 24px}.bsm-learning-eyebrow{display:inline-flex;align-items:center;gap:9px;margin:0;color:var(--green);font-size:11px;font-weight:800;letter-spacing:.14em;line-height:1.2;text-transform:uppercase}.bsm-learning-eyebrow:after{width:34px;height:2px;background:currentColor;content:''}.bsm-learning-center h1,.bsm-learning-center h2,.bsm-learning-center h3{margin:14px 0 0;color:var(--deep);font-weight:800;letter-spacing:-.06em;line-height:.99}.bsm-learning-center h1{font-size:clamp(46px,6vw,80px)}.bsm-learning-center h2{font-size:clamp(37px,4.4vw,61px)}.bsm-learning-center h3{font-size:clamp(29px,3.2vw,42px)}.bsm-learning-hero{padding:clamp(70px,9vw,132px) 0 72px;background:radial-gradient(circle at 88% 12%,rgba(196,164,91,.19),transparent 24%),linear-gradient(135deg,#fff 0%,#f0f8f4 100%)}.bsm-learning-hero .bsm-learning-shell{display:grid;grid-template-columns:minmax(0,.72fr) minmax(500px,1.28fr);gap:clamp(45px,7vw,105px);align-items:center}.bsm-learning-hero__intro>p:last-child{max-width:420px;margin:26px 0 0;color:var(--muted);font-size:16px;font-weight:500;line-height:1.64}.bsm-learning-hubs{padding:20px;border:1px solid #c7dfd2;border-radius:15px;background:#fff;box-shadow:0 19px 40px rgba(0,99,74,.08)}.bsm-learning-hubs__heading{display:flex;align-items:center;justify-content:space-between;margin:0 0 15px;padding:0 3px}.bsm-learning-hubs__heading span{color:var(--green);font-size:10px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.bsm-learning-hubs__heading p{margin:0;color:var(--muted);font-size:12px;font-weight:700}.bsm-learning-hub-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bsm-learning-hub-card{display:flex;min-height:118px;gap:12px;padding:13px;border:1px solid #d8e8e0;border-radius:8px;background:linear-gradient(145deg,#fff,#f9fcfa);color:inherit;text-decoration:none;transition:border-color 170ms cubic-bezier(.23,1,.32,1),box-shadow 170ms cubic-bezier(.23,1,.32,1),transform 170ms cubic-bezier(.23,1,.32,1)}.bsm-learning-hub-card:hover{border-color:var(--green);box-shadow:0 10px 18px rgba(0,99,74,.11);transform:translateY(-2px)}.bsm-learning-hub-card:active{transform:scale(.98)}.bsm-learning-hub-card img{width:48px;height:48px;flex:0 0 48px;object-fit:contain}.bsm-learning-hub-card__content{display:flex;min-width:0;flex:1;flex-direction:column}.bsm-learning-hub-card strong{color:var(--deep);font-size:14px;line-height:1.17}.bsm-learning-hub-card__content>span{display:-webkit-box;margin:6px 0;overflow:hidden;color:var(--muted);font-size:11px;font-weight:500;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.bsm-learning-hub-card b{margin-top:auto;color:var(--green);font-size:10px;letter-spacing:.015em}.bsm-learning-hub-card i,.bsm-learning-resource-card i,.bsm-learning-resource-panel a i{font-size:14px;font-style:normal}.bsm-learning-pmi{padding:clamp(72px,10vw,128px) 0;background:#fff}.bsm-learning-pmi__grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(460px,1.15fr);gap:clamp(44px,8vw,120px);align-items:center}.bsm-learning-pmi__copy>div p{margin:27px 0 0;color:var(--muted);font-size:15px;font-weight:500;line-height:1.72}.bsm-learning-video{position:relative;overflow:hidden;border:11px solid var(--green);border-radius:15px;box-shadow:0 22px 42px rgba(0,83,62,.18)}.bsm-learning-video:before{display:block;padding-top:56.25%;content:''}.bsm-learning-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.bsm-learning-refinance{padding:clamp(72px,10vw,126px) 0;background:linear-gradient(145deg,#f0f9f4,#fff 73%)}.bsm-learning-refinance__lead{display:grid;grid-template-columns:minmax(0,.8fr) minmax(320px,.7fr);gap:65px;align-items:end}.bsm-learning-refinance__lead>div:last-child p{margin:0 0 14px;color:var(--muted);font-size:15px;font-weight:500;line-height:1.68}.bsm-learning-refinance__lead>div:last-child p:last-child{margin-bottom:0}.bsm-learning-resource-panel{margin-top:42px;padding:27px;border:1px solid #c6e0d2;border-radius:14px;background:#fff;box-shadow:0 15px 34px rgba(0,99,74,.06)}.bsm-learning-resource-panel header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.bsm-learning-resource-panel header a{display:inline-flex;align-items:center;gap:4px;color:var(--green);font-size:11px;font-weight:800;text-decoration:none;white-space:nowrap}.bsm-learning-resource-panel__carousel{display:grid;grid-template-columns:34px minmax(0,1fr) 34px;gap:10px;align-items:center;margin-top:23px}.bsm-learning-resource-panel__carousel>button{display:grid;width:34px;height:34px;padding:0;place-items:center;border:1px solid #b7d8c7;border-radius:50%;background:#fff;color:var(--green);cursor:pointer;font-size:16px;transition:background-color 170ms cubic-bezier(.23,1,.32,1),color 170ms cubic-bezier(.23,1,.32,1)}.bsm-learning-resource-panel__carousel>button:hover{background:var(--green);color:#fff}.bsm-learning-resource-rail{display:flex;gap:14px;overflow-x:auto;padding:3px 1px 10px;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.bsm-learning-resource-rail::-webkit-scrollbar{display:none}.bsm-learning-resource-card{display:flex;min-width:calc((100% - 28px)/3);min-height:246px;flex-direction:column;overflow:hidden;border:1px solid #d8e8e0;border-radius:8px;background:#fff;scroll-snap-align:start}.bsm-learning-resource-card__top{min-height:53px;padding:14px 16px;border-bottom:1px solid rgba(0,99,74,.08);background:radial-gradient(circle at 96% 0%,rgba(196,164,91,.21),transparent 42%),linear-gradient(135deg,#e8f7ef,#fbfdfb)}.bsm-learning-resource-card__top span{display:inline-flex;padding:5px 8px;border:1px solid #b5d4c4;border-radius:999px;color:var(--green);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.bsm-learning-resource-card__body{display:flex;flex:1;flex-direction:column;padding:16px}.bsm-learning-resource-card h3{font-size:17px;letter-spacing:-.04em;line-height:1.22}.bsm-learning-resource-card p{display:-webkit-box;margin:10px 0 15px;overflow:hidden;color:var(--muted);font-size:12px;font-weight:500;line-height:1.48;-webkit-box-orient:vertical;-webkit-line-clamp:3}.bsm-learning-resource-card a{display:inline-flex;align-items:center;gap:5px;margin-top:auto;color:var(--green);font-size:11px;font-weight:800;text-decoration:none}.bsm-learning-checklist{padding:clamp(70px,10vw,125px) 0;background:#fff}.bsm-learning-checklist__grid{display:grid;grid-template-columns:minmax(260px,.64fr) minmax(500px,1.36fr);gap:clamp(46px,9vw,125px);align-items:start}.bsm-learning-checklist header>div p{margin:23px 0 0;color:var(--muted);font-size:15px;font-weight:500;line-height:1.68}.bsm-learning-checklist__list{display:grid;gap:10px}.bsm-learning-disclosure{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 7px 16px rgba(3,56,41,.035)}.bsm-learning-disclosure[open]{border-color:#a9cdbb;box-shadow:0 12px 24px rgba(0,99,74,.075)}.bsm-learning-disclosure summary{display:flex;min-height:63px;align-items:center;justify-content:space-between;gap:18px;padding:16px 19px;background:#fff;color:var(--ink);cursor:pointer;font-size:15px;font-weight:800;list-style:none}.bsm-learning-disclosure summary::-webkit-details-marker{display:none}.bsm-learning-disclosure summary b{display:grid;width:25px;height:25px;flex:0 0 25px;place-items:center;border:1px solid currentColor;border-radius:50%;color:var(--green);font-size:18px;font-weight:400}.bsm-learning-disclosure[open] summary{background:var(--mist);color:var(--green)}.bsm-learning-disclosure__content{padding:3px 20px 20px;color:var(--muted);font-size:14px;font-weight:500;line-height:1.63}.bsm-learning-disclosure__content ul{padding-left:20px}.bsm-learning-disclosure__content li{margin:8px 0}.bsm-learning-disclosure__content i{display:none}.bsm-learning-glossary{padding:clamp(72px,10vw,126px) 0;background:linear-gradient(145deg,#eff8f3,#fff)}.bsm-learning-glossary__heading{display:grid;grid-template-columns:minmax(0,.9fr) minmax(340px,.7fr);gap:70px;align-items:end}.bsm-learning-glossary__heading>p{margin:0;color:var(--muted);font-size:15px;font-weight:500;line-height:1.66}.bsm-learning-glossary__nav{display:flex;flex-wrap:wrap;gap:8px;margin-top:42px;padding:13px;border:1px solid var(--line);border-radius:12px;background:#fff}.bsm-learning-glossary__nav button{display:grid;width:38px;height:38px;place-items:center;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;font:800 12px/1 Inter,Arial,sans-serif;transition:color 160ms cubic-bezier(.23,1,.32,1),background-color 160ms cubic-bezier(.23,1,.32,1),border-color 160ms cubic-bezier(.23,1,.32,1)}.bsm-learning-glossary__nav button:hover{border-color:#afd0be;background:var(--mist);color:var(--green)}.bsm-learning-glossary__nav button[aria-selected=true]{border-color:var(--green);background:var(--green);color:#fff}.bsm-learning-glossary-panel{display:grid;grid-template-columns:135px minmax(0,1fr);gap:40px;min-height:280px;margin-top:18px;padding:36px;border:1px solid #c8e0d3;border-radius:14px;background:#fff;box-shadow:0 17px 34px rgba(0,99,74,.06)}.bsm-learning-glossary-panel__letter{color:var(--green);font-size:clamp(84px,11vw,150px);font-weight:800;letter-spacing:-.11em;line-height:.8}.bsm-learning-glossary-panel__copy{columns:2;column-gap:45px;color:var(--muted);font-size:14px;font-weight:500;line-height:1.62}.bsm-learning-glossary-panel__copy p{break-inside:avoid;margin:0 0 14px}.bsm-learning-center a:focus-visible,.bsm-learning-center button:focus-visible,.bsm-learning-center summary:focus-visible{outline:3px solid var(--gold);outline-offset:3px}@media(max-width:1050px){.bsm-learning-hero .bsm-learning-shell,.bsm-learning-pmi__grid,.bsm-learning-checklist__grid{grid-template-columns:1fr;gap:43px}.bsm-learning-hero__intro>p:last-child{max-width:700px}.bsm-learning-refinance__lead,.bsm-learning-glossary__heading{grid-template-columns:1fr;gap:22px}.bsm-learning-resource-card{min-width:calc((100% - 14px)/2)}.bsm-learning-glossary-panel__copy{columns:1}}@media(max-width:620px){.bsm-learning-shell{padding:0 16px}.bsm-learning-hero{padding:68px 0}.bsm-learning-center h1{font-size:clamp(42px,13vw,58px)}.bsm-learning-hubs{margin-right:-1px;margin-left:-1px;padding:13px}.bsm-learning-hub-cards{grid-template-columns:1fr}.bsm-learning-hub-card{min-height:104px}.bsm-learning-pmi,.bsm-learning-refinance,.bsm-learning-checklist,.bsm-learning-glossary{padding:68px 0}.bsm-learning-video{border-width:8px;border-radius:11px}.bsm-learning-resource-panel{margin-right:-1px;margin-left:-1px;padding:19px 15px}.bsm-learning-resource-panel header{align-items:flex-start;flex-direction:column;gap:10px}.bsm-learning-resource-panel__carousel{grid-template-columns:1fr}.bsm-learning-resource-panel__carousel>button{display:none}.bsm-learning-resource-rail{margin-right:-15px;padding-right:15px}.bsm-learning-resource-card{min-width:85%}.bsm-learning-checklist__grid{gap:33px}.bsm-learning-disclosure summary{padding:15px 16px;font-size:14px}.bsm-learning-disclosure__content{padding:3px 16px 18px;font-size:13px}.bsm-learning-glossary__nav{flex-wrap:nowrap;margin-right:-16px;margin-left:-16px;padding:10px 16px;overflow-x:auto;border-right:0;border-left:0;border-radius:0;scrollbar-width:none}.bsm-learning-glossary__nav::-webkit-scrollbar{display:none}.bsm-learning-glossary__nav button{flex:0 0 38px}.bsm-learning-glossary-panel{grid-template-columns:1fr;gap:25px;padding:26px 18px}.bsm-learning-glossary-panel__letter{font-size:94px}.bsm-learning-glossary-panel__copy{font-size:13px}}@media(prefers-reduced-motion:reduce){.bsm-learning-center *,.bsm-learning-center *::before,.bsm-learning-center *::after{scroll-behavior:auto!important;transition:none!important}}

/* Delivery cleanup: remove decorative bars that appear beside eyebrow or kicker text. */
[class*="eyebrow"]::after, [class*="eyebrow"]:after, [class*="kicker"]::after, [class*="kicker"]:after { content: none !important; display: none !important; }

/* Site fixes for learning-center.html: global rules that otherwise override this page body. */
/* style_banner.css positions every <header> absolutely; keep the section headers in normal flow. */
.bsm-learning-center header { position: static; width: auto; z-index: auto; }
/* The page's inline `* { font-family: Montserrat }` beats inherited Inter; headings stay Montserrat via style.css. */
.bsm-learning-center, .bsm-learning-center * { font-family: Inter, Arial, sans-serif; }
/* The page's inline `button { margin-right: 5px }`. */
.bsm-learning-center button { margin: 0; }
/* Refinance lead: top-align heading and copy (bottom alignment left a large gap above the heading). */
.bsm-learning-refinance__lead, .bsm-learning-glossary__heading { align-items: start; }
/* The page's inline `h2 { font-size: 25px !important }` at <=768px. */
@media (max-width: 768px) { .bsm-learning-center h2 { font-size: clamp(37px, 4.4vw, 61px) !important; } }
