/* MAGME BFSI 1.0 — Scoped native-block styles. No external font or icon dependency. */
.magme-bfsi{--mb-navy:#07264e;--mb-blue:#0756c9;--mb-gold:#ffcd32;--mb-green:#087747;--mb-ink:#142c4e;--mb-muted:#4e6380;--mb-line:#dbe7f4;--mb-tint:#f1f7fe;--mb-radius:10px;--mb-max:1440px;color:var(--mb-ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6;width:100%;background:#fff;margin:0!important;isolation:isolate;overflow-wrap:anywhere}
.magme-bfsi *,.magme-bfsi *::before,.magme-bfsi *::after{box-sizing:border-box}
.magme-bfsi [hidden]{display:none!important}
.magme-bfsi :where(h1,h2,h3,h4,p,figure,ul,ol){margin:0}
.magme-bfsi :where(h1,h2,h3){color:var(--mb-navy);font-family:Arial,Helvetica,sans-serif;font-weight:800;line-height:1.2;letter-spacing:-.025em}
.magme-bfsi h1{font-size:clamp(2.1rem,3.1vw,3.1rem);line-height:1.08;letter-spacing:-.045em}
.magme-bfsi h1 span{color:var(--mb-blue)}
.magme-bfsi h2{font-size:clamp(1.5rem,2vw,2rem)}
.magme-bfsi h3{font-size:1.08rem;letter-spacing:-.012em}
.magme-bfsi p{margin:0 0 .8rem}
.magme-bfsi p:last-child{margin-bottom:0}
.magme-bfsi a{color:var(--mb-blue);text-underline-offset:3px;text-decoration:none}
.magme-bfsi a:hover{text-decoration:underline}
.magme-bfsi :where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #1970ed;outline-offset:4px}
.magme-bfsi .wp-block-group{margin-block:0}
.magme-bfsi .mb-wrap{width:min(calc(100% - 64px),var(--mb-max));margin-inline:auto!important;max-width:none}
.magme-bfsi .mb-section{padding-block:40px;border-bottom:1px solid #e8eff8;scroll-margin-top:110px}
.magme-bfsi [id]{scroll-margin-top:110px}
.magme-bfsi .mb-tint{background:var(--mb-tint)}
.magme-bfsi .mb-section-head{margin-bottom:24px}
.magme-bfsi .mb-section-head h2{margin-bottom:7px}
.magme-bfsi .mb-eyebrow{font-size:.78rem;line-height:1.4;font-weight:800;letter-spacing:.14em;color:var(--mb-blue);text-transform:uppercase;margin-bottom:9px}
.magme-bfsi .mb-intro{color:var(--mb-muted);max-width:75ch}
.magme-bfsi .mb-small{font-size:.875rem;color:var(--mb-muted);line-height:1.5}
.magme-bfsi .mb-tag{display:inline-block;font-size:.75rem;font-weight:800;letter-spacing:.045em;background:#e8f1ff;color:#0646a3;border-radius:4px;padding:4px 8px;margin-bottom:12px}
.magme-bfsi .mb-button,.magme-bfsi .wp-block-button__link{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;max-width:100%;border:1px solid transparent;border-radius:5px;padding:11px 19px;background:var(--mb-gold);color:#05234d;font:700 .9rem/1.35 Arial,Helvetica,sans-serif;text-align:center;text-decoration:none;cursor:pointer;box-shadow:none;transition:background .15s,box-shadow .15s}
.magme-bfsi .mb-button:hover,.magme-bfsi .wp-block-button__link:hover{background:#f3ba0b;color:#05234d;text-decoration:none;box-shadow:0 4px 12px #05234d18}
.magme-bfsi .mb-outline,.magme-bfsi .mb-btn-outline .wp-block-button__link{border-color:#b9cce7;background:#fff;color:var(--mb-navy)}
.magme-bfsi .mb-green{background:var(--mb-green);color:#fff}
.magme-bfsi .mb-green:hover{background:#075c39;color:#fff}
.magme-bfsi .wp-block-buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}
.magme-bfsi .wp-block-button{margin:0}
.magme-bfsi .mb-announcement{background:var(--mb-navy);color:#fff;font-size:.8rem}
.magme-bfsi .mb-announcement .mb-wrap{display:flex;justify-content:space-between;gap:15px;padding-block:7px}
.magme-bfsi .mb-announcement a{color:#fff}
.magme-bfsi .mb-header{position:sticky;top:0;z-index:30;background:#fffffff5;border-bottom:1px solid var(--mb-line);box-shadow:0 3px 12px #08274e06;backdrop-filter:blur(12px)}
body.admin-bar .magme-bfsi .mb-header{top:32px}
.magme-bfsi .mb-nav-row{display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:92px;padding-block:12px}
.magme-bfsi .mb-brand{display:flex;flex-direction:column;flex-shrink:0;color:var(--mb-navy);text-decoration:none;line-height:1}
.magme-bfsi .mb-brand strong{font-family:Georgia,serif;font-size:2.35rem;letter-spacing:-.04em}
.magme-bfsi .mb-brand strong span{font:700 .65rem Arial,sans-serif;vertical-align:super;letter-spacing:0}
.magme-bfsi .mb-brand small{font-size:.75rem;font-weight:800;letter-spacing:.135em;margin-top:5px}
.magme-bfsi .mb-logo{display:block;object-fit:contain;max-width:240px;max-height:72px;width:auto;height:auto}
.magme-bfsi .mb-nav{display:flex;gap:18px;align-items:center;flex-wrap:wrap;justify-content:flex-end;font-size:.875rem;font-weight:600}
.magme-bfsi .mb-nav>a{color:var(--mb-navy);min-height:44px;display:inline-flex;align-items:center}
.magme-bfsi .mb-login{border:1px solid var(--mb-line);border-radius:5px;padding-inline:14px}
.magme-bfsi .mb-menu-toggle{display:none;border:1px solid var(--mb-line);background:#fff;border-radius:5px;padding:10px 14px;min-height:44px;font:700 1rem Arial,sans-serif;color:var(--mb-navy)}
.magme-bfsi .mb-hero{background:linear-gradient(110deg,#edf6ff 0%,#f7fbff 52%,#e1ecfa 100%);position:relative;border-bottom:1px solid var(--mb-line)}
.magme-bfsi .mb-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr) minmax(270px,.82fr);gap:24px;align-items:center;min-height:540px;padding-block:28px}
.magme-bfsi .mb-hero-copy{z-index:2;padding-block:20px}
.magme-bfsi .mb-hero-description{font-size:1.05rem;margin-top:22px;max-width:39ch}
.magme-bfsi .mb-exam-list{font-size:.8rem;font-weight:800;line-height:2;margin-top:22px;color:var(--mb-navy)}
.magme-bfsi .mb-hero-art{align-self:stretch;display:flex;align-items:stretch;min-width:0}
.magme-bfsi .mb-hero-photo{height:100%;width:100%;min-height:400px;margin:0;overflow:hidden;border-radius:140px 140px 10px 10px;border:6px solid #ffffff85;box-shadow:0 12px 35px #24497214}
.magme-bfsi .mb-hero-photo img{width:100%;height:100%;object-fit:cover;object-position:66% center;display:block}
.magme-bfsi .mb-hero-form{background:#fff;border:1px solid var(--mb-line);border-top:4px solid var(--mb-gold);padding:24px;border-radius:8px;box-shadow:0 16px 45px #173d6f12;z-index:2}
.magme-bfsi .mb-hero-form h2{font-size:1.4rem;margin-bottom:8px}
.magme-bfsi .mb-trust{padding-block:20px;background:#fff;border-bottom:1px solid var(--mb-line)}
.magme-bfsi .mb-trust-point{padding-left:18px;border-left:3px solid var(--mb-gold)}
.magme-bfsi .mb-trust-title{font-size:.9rem;font-weight:800;margin-bottom:2px}
.magme-bfsi .mb-grid{display:grid;gap:16px}
.magme-bfsi .mb-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.magme-bfsi .mb-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.magme-bfsi .mb-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.magme-bfsi .mb-command-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.magme-bfsi .mb-command-card{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--mb-line);border-radius:7px;padding:17px 12px;color:var(--mb-navy);min-height:86px}
.magme-bfsi .mb-command-card:hover{border-color:#6a9edc;text-decoration:none;background:#fbfdff}
.magme-bfsi .mb-command-card strong{display:block;font-size:.85rem;line-height:1.35}
.magme-bfsi .mb-command-card small{display:block;font-size:.75rem;color:var(--mb-muted);margin-top:3px;line-height:1.4}
.magme-bfsi .mb-icon{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;background:#edf5ff;border:1px solid #d1e5ff;border-radius:8px;color:var(--mb-blue);font-weight:800;font-size:.85rem}
.magme-bfsi .mb-command-card>span:last-child{margin-left:auto;color:var(--mb-blue)}
.magme-bfsi .mb-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}
.magme-bfsi .mb-panel{border:1px solid var(--mb-line);background:#fff;border-radius:var(--mb-radius);padding:26px;min-width:0}
.magme-bfsi .mb-panel h2{margin-bottom:12px}
.magme-bfsi .mb-card{padding:22px;border:1px solid var(--mb-line);border-radius:7px;background:#fff;min-width:0;display:flex;flex-direction:column;gap:10px}
.magme-bfsi .mb-card p{margin:0;color:var(--mb-muted)}
.magme-bfsi .mb-card p:last-child{margin-top:auto}
.magme-bfsi .mb-card a{font-size:.875rem;font-weight:700}
.magme-bfsi .mb-card .mb-card-number{font-weight:800;color:var(--mb-blue);background:#edf5ff;border-radius:7px;align-self:flex-start;padding:4px 9px;font-size:.8rem}
.magme-bfsi .mb-verticals{gap:12px;margin-top:18px}
.magme-bfsi .mb-verticals .mb-card{padding:15px;gap:7px}
.magme-bfsi .mb-verticals h3{font-size:.95rem}
.magme-bfsi .mb-verticals p{font-size:.82rem}
.magme-bfsi .mb-tool{min-width:0}
.magme-bfsi form{margin:0}
.magme-bfsi label{display:block;color:var(--mb-navy);font-size:.875rem;font-weight:700;line-height:1.45}
.magme-bfsi input:not([type=checkbox]):not([type=radio]),.magme-bfsi select,.magme-bfsi textarea{appearance:auto;width:100%;min-width:0;max-width:100%;min-height:44px;background:#fff;border:1px solid #bdcce0;border-radius:5px;color:var(--mb-ink);padding:10px 11px;font:400 1rem/1.4 Arial,Helvetica,sans-serif;box-shadow:none;margin:5px 0 13px}
.magme-bfsi textarea{resize:vertical}
.magme-bfsi input::placeholder,.magme-bfsi textarea::placeholder{color:#66778c;opacity:1}
.magme-bfsi .mb-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}
.magme-bfsi .mb-consent{display:flex;gap:9px;font-weight:400;font-size:.8rem;margin:6px 0 16px}
.magme-bfsi input[type=checkbox],.magme-bfsi input[type=radio]{appearance:auto;flex:0 0 auto;width:18px;height:18px;margin:3px 0;accent-color:var(--mb-blue)}
.magme-bfsi .mb-consent a{text-decoration:underline}
.magme-bfsi .mb-enquiry>.mb-button{width:100%;margin-bottom:10px}
.magme-bfsi .mb-honey{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}
.magme-bfsi .mb-tool-output:empty{display:none}
.magme-bfsi .mb-tool-output{margin-top:20px;background:#edf6ff;border-left:3px solid var(--mb-blue);padding:18px;border-radius:4px}
.magme-bfsi .mb-tool-output h3{margin:0 0 10px}
.magme-bfsi .mb-tool-output p{font-size:.95rem}
.magme-bfsi .mb-tool-output ul,.magme-bfsi .mb-tool-output ol{padding-left:20px;margin-block:10px}
.magme-bfsi .mb-tool>.mb-small{margin-top:14px}
.magme-bfsi .mb-radar-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}
.magme-bfsi .mb-radar-column{border:1px solid var(--mb-line);border-radius:8px;background:#fff;overflow:hidden}
.magme-bfsi .mb-radar-column h3{font-size:1rem;background:#e9f2ff;color:#054492;padding:16px;border-bottom:1px solid var(--mb-line)}
.magme-bfsi .mb-status-open h3{background:#e9f7ef;color:#075d35}
.magme-bfsi .mb-status-upcoming h3{background:#fff7df;color:#745000}
.magme-bfsi .mb-status-result h3{background:#eff2ff;color:#343e8a}
.magme-bfsi .mb-radar-column article{padding:16px;border-bottom:1px solid var(--mb-line);font-size:.9rem}
.magme-bfsi .mb-radar-column article>*{display:block}
.magme-bfsi .mb-radar-column time{font-size:.8rem;color:var(--mb-muted);margin:5px 0}
.magme-bfsi .mb-radar-column>.mb-small{padding:20px}
.magme-bfsi .mb-comparison{overflow-x:auto;margin:4px 0 20px}
.magme-bfsi table{width:100%;border-collapse:collapse;border:1px solid var(--mb-line);background:#fff;font-size:.95rem}
.magme-bfsi td,.magme-bfsi th{padding:13px;text-align:left;border:1px solid var(--mb-line);vertical-align:top}
.magme-bfsi th{background:#eff6ff;color:var(--mb-navy);font-weight:700}
.magme-bfsi caption{text-align:left;font-weight:700;padding-bottom:10px}
.magme-bfsi details{border:1px solid var(--mb-line);background:#fff;border-radius:5px;margin:10px 0;padding:0 16px}
.magme-bfsi summary{padding:15px 0;min-height:48px;color:var(--mb-navy);font-weight:700;cursor:pointer;line-height:1.45}
.magme-bfsi details[open]{padding-bottom:16px}
.magme-bfsi details p{color:var(--mb-muted)}
.magme-bfsi .mb-dark-panel{background:linear-gradient(135deg,#062953,#103c6b);color:#fff;border-color:#062953}
.magme-bfsi .mb-dark-panel h2,.magme-bfsi .mb-dark-panel .mb-eyebrow{color:#fff}
.magme-bfsi .mb-dark-panel .mb-quiz-stage{color:var(--mb-ink)}
.magme-bfsi .mb-quiz-stage:not(:empty){background:#fff;border-radius:7px;padding:20px;margin-top:20px}
.magme-bfsi .mb-quiz-top{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:.8rem;color:var(--mb-muted);margin-bottom:14px}
.magme-bfsi .mb-quiz-stage h3{font-size:1.05rem;line-height:1.5;margin-bottom:14px}
.magme-bfsi fieldset{border:0;padding:0;margin:0;min-width:0}
.magme-bfsi legend{font-size:1rem;font-weight:700;margin-bottom:12px}
.magme-bfsi .mb-answer{display:flex;align-items:start;gap:10px;border:1px solid var(--mb-line);padding:12px;border-radius:5px;margin-bottom:9px;font-size:.95rem;min-height:48px;cursor:pointer;font-weight:400}
.magme-bfsi .mb-answer:has(input:checked){border-color:var(--mb-blue);background:#f0f6ff}
.magme-bfsi .mb-feedback{margin-top:15px;padding:15px;border-radius:5px;background:#f1f7ff;color:var(--mb-ink)}
.magme-bfsi .mb-feedback:empty{display:none}
.magme-bfsi .mb-feedback h3{margin-bottom:6px}
.magme-bfsi .mb-question .mb-button{margin-top:8px}
.magme-bfsi .mb-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}
.magme-bfsi .mb-metric{padding:17px;background:#eef6ff;border:1px solid var(--mb-line);border-radius:7px}
.magme-bfsi .mb-metric strong{display:block;font-size:1.7rem;color:var(--mb-blue);line-height:1.2}
.magme-bfsi .mb-metric span{font-size:.8rem;color:var(--mb-muted)}
.magme-bfsi .mb-history{margin-bottom:15px}
.magme-bfsi .mb-history-row{padding:9px 0;border-bottom:1px solid var(--mb-line);display:flex;justify-content:space-between;gap:10px;font-size:.85rem}
.magme-bfsi .mb-note{background:#f5f9ff;border:1px solid var(--mb-line);border-radius:7px;padding:23px}
.magme-bfsi .mb-note h3{margin-bottom:10px}
.magme-bfsi .mb-program-card{border-top:4px solid var(--mb-blue);padding:25px}
.magme-bfsi .mb-program-card .mb-tag{align-self:flex-start;color:var(--mb-blue);font-size:.75rem;margin-bottom:0}
.magme-bfsi .mb-program-card h3{font-size:1.25rem}
.magme-bfsi .mb-program-card p{font-size:.95rem}
.magme-bfsi .mb-program-card .mb-program-list{font-size:.8rem;color:var(--mb-navy);padding:12px 0;border-block:1px solid var(--mb-line);margin-top:auto}
.magme-bfsi .mb-program-card .wp-block-buttons{margin-top:5px}
.magme-bfsi .mb-method-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:12px}
.magme-bfsi .mb-method-step{text-align:center;background:#fff;border:1px solid var(--mb-line);padding:18px 10px;border-radius:7px}
.magme-bfsi .mb-method-step .mb-icon{margin:0 0 14px}
.magme-bfsi .mb-method-step h3{font-size:1rem;margin-bottom:6px}
.magme-bfsi .mb-method-step p:last-child{font-size:.8rem;color:var(--mb-muted)}
.magme-bfsi .mb-personas button{font:inherit;text-align:left;border:1px solid var(--mb-line);border-top:3px solid var(--mb-blue);border-radius:7px;padding:22px;background:#fff;color:var(--mb-navy);cursor:pointer}
.magme-bfsi .mb-personas button:hover{background:#f6faff;border-color:#80a8dc}
.magme-bfsi .mb-personas strong,.magme-bfsi .mb-personas span{display:block}
.magme-bfsi .mb-personas span{font-size:.9rem;color:var(--mb-muted);margin-top:10px}
.magme-bfsi .mb-final{background:linear-gradient(115deg,#083368,#0756ae);padding:40px 0;color:#fff}
.magme-bfsi .mb-final-inner{display:flex;align-items:center;justify-content:space-between;gap:28px}
.magme-bfsi .mb-final h2{color:#fff;max-width:28ch;font-size:1.8rem;margin-bottom:10px}
.magme-bfsi .mb-final .wp-block-buttons{margin:0;flex-shrink:0}
.magme-bfsi .mb-footer{background:#052344;color:#c9d6e7;padding:40px 0 20px;font-size:.85rem}
.magme-bfsi .mb-footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr 1.3fr;gap:30px}
.magme-bfsi .mb-footer h3{color:#fff;font-size:.9rem;margin-bottom:14px}
.magme-bfsi .mb-footer a{display:block;color:#e7f0fb;margin-bottom:9px}
.magme-bfsi .mb-footer .mb-brand{color:#fff;margin-bottom:20px}
.magme-bfsi .mb-footer-bottom{border-top:1px solid #ffffff26;display:flex;justify-content:space-between;gap:20px;padding-top:22px;margin-top:30px!important}
.magme-bfsi .mb-footer-bottom a{display:inline-block;margin-right:15px}
.magme-bfsi .mb-disclaimer{font-size:.75rem;opacity:.9;margin-top:14px!important}
.magme-bfsi .mb-bottom-nav{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);display:flex;border:1px solid #d8e4f2;border-radius:10px;background:#fff;box-shadow:0 8px 35px #05234425;z-index:40;overflow:hidden}
.magme-bfsi .mb-bottom-nav a{padding:12px 21px;min-height:46px;font-weight:700;font-size:.8rem;color:var(--mb-navy);white-space:nowrap;border-right:1px solid #edf2f8}
.magme-bfsi .mb-bottom-nav a:last-child{background:var(--mb-gold);border:0}
.magme-bfsi .mb-footer{padding-bottom:100px}
/* Limit theme adjustments to pages containing this campus. */
body.magme-campus-page .site-container,body.magme-campus-page .content-container{max-width:none;padding-inline:0}
body.magme-campus-page .content-area{margin-top:0;margin-bottom:0}
body.magme-campus-page .entry-content-wrap{padding:0}
body.magme-campus-page .entry-content{margin:0}
body.magme-campus-page .entry-content>.magme-bfsi{max-width:none!important;width:100%;margin:0!important}
body.magme-campus-page #masthead,body.magme-campus-page #colophon,body.magme-campus-page .entry-hero,body.magme-campus-page .entry-header,body.magme-campus-page #secondary{display:none}
body.magme-campus-page .content-container{display:block}
body.magme-campus-page .site-main{min-width:0}
@media(min-width:1800px){.magme-bfsi{--mb-max:1660px}.magme-bfsi .mb-hero-grid{min-height:590px;gap:32px}.magme-bfsi h1{font-size:3.5rem}.magme-bfsi .mb-section{padding-block:48px}}
@media(min-width:2400px){.magme-bfsi{--mb-max:2100px;font-size:18px}.magme-bfsi .mb-wrap{width:min(calc(100% - 120px),var(--mb-max))}.magme-bfsi .mb-hero-grid{min-height:680px}.magme-bfsi h1{font-size:4.5rem}.magme-bfsi h2{font-size:2.3rem}.magme-bfsi .mb-panel{padding:34px}.magme-bfsi .mb-section{padding-block:56px}.magme-bfsi .mb-command-card{min-height:105px}.magme-bfsi .mb-hero-form{padding:32px}}
@media(max-width:1199px){.magme-bfsi .mb-wrap{width:calc(100% - 40px)}.magme-bfsi .mb-nav-row{gap:15px}.magme-bfsi .mb-nav{gap:10px;font-size:.8rem}.magme-bfsi .mb-nav .mb-button{padding-inline:12px}.magme-bfsi .mb-brand strong{font-size:2rem}.magme-bfsi .mb-hero-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);gap:22px}.magme-bfsi .mb-hero-art{display:none}.magme-bfsi h1{font-size:clamp(2.2rem,4.2vw,3.1rem)}.magme-bfsi .mb-command-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.magme-bfsi .mb-command-card{flex-wrap:wrap}.magme-bfsi .mb-command-card>span:last-child{display:none}.magme-bfsi .mb-panel{padding:22px}.magme-bfsi .mb-method-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.magme-bfsi .mb-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.magme-bfsi .mb-final-inner{align-items:flex-start;flex-direction:column}}
@media(max-width:959px){.magme-bfsi .mb-nav-row{flex-wrap:wrap;min-height:78px}.magme-bfsi .mb-menu-toggle{display:block}.magme-bfsi .mb-nav{display:flex;flex-basis:100%;justify-content:flex-start;gap:8px 20px;padding-block:10px}.magme-bfsi.mb-enhanced .mb-nav{display:none}.magme-bfsi.mb-enhanced .mb-nav.mb-open{display:flex}.magme-bfsi .mb-nav>a{font-size:.95rem}.magme-bfsi .mb-command-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.magme-bfsi .mb-command-card{flex-wrap:nowrap}.magme-bfsi .mb-split{grid-template-columns:minmax(0,1fr)}.magme-bfsi .mb-radar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.magme-bfsi .mb-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.magme-bfsi .mb-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.magme-bfsi .mb-verticals{grid-template-columns:repeat(4,minmax(0,1fr))}.magme-bfsi .mb-hero-grid{grid-template-columns:minmax(0,1fr) minmax(270px,.85fr)}.magme-bfsi .mb-hero-form{padding:20px}.magme-bfsi .mb-hero-copy .wp-block-buttons{flex-direction:column;align-items:flex-start}.magme-bfsi .mb-hero-description{font-size:1rem}.magme-bfsi .mb-hero-photo{min-height:0}}
@media(max-width:767px){body.admin-bar .magme-bfsi .mb-header{top:46px}.magme-bfsi .mb-wrap{width:calc(100% - 32px)}.magme-bfsi .mb-section{padding-block:30px}.magme-bfsi .mb-hero-grid{grid-template-columns:minmax(0,1fr);gap:20px;padding-block:26px}.magme-bfsi .mb-hero-copy{padding:6px 0}.magme-bfsi h1{font-size:clamp(2.15rem,7vw,3rem)}.magme-bfsi .mb-hero-description{max-width:46ch}.magme-bfsi .mb-hero-copy .wp-block-buttons{flex-direction:row}.magme-bfsi .mb-hero-form{max-width:none}.magme-bfsi .mb-hero-form .mb-enquiry{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.magme-bfsi .mb-hero-form .mb-enquiry>label:not(.mb-consent){grid-column:1/-1}.magme-bfsi .mb-hero-form .mb-enquiry>input:not([type=hidden]),.magme-bfsi .mb-hero-form .mb-enquiry>select,.magme-bfsi .mb-hero-form .mb-enquiry>.mb-consent,.magme-bfsi .mb-hero-form .mb-enquiry>.mb-button,.magme-bfsi .mb-hero-form .mb-enquiry>.mb-small{grid-column:1/-1}.magme-bfsi .mb-verticals{grid-template-columns:repeat(2,minmax(0,1fr))}.magme-bfsi .mb-command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.magme-bfsi .mb-command-card{padding:14px 10px;gap:8px}.magme-bfsi .mb-command-card .mb-icon{min-width:30px;height:30px}.magme-bfsi .mb-grid-3{grid-template-columns:minmax(0,1fr)}.magme-bfsi .mb-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.magme-bfsi .mb-footer-grid>div:first-child{grid-column:1/-1}.magme-bfsi .mb-bottom-nav{bottom:0;left:0;transform:none;width:100%;border-radius:0;padding-bottom:env(safe-area-inset-bottom);justify-content:space-around}.magme-bfsi .mb-bottom-nav a{flex:1;text-align:center;padding:14px 8px;font-size:.75rem}.magme-bfsi .mb-announcement .mb-wrap{font-size:.75rem}.magme-bfsi .mb-panel{padding:20px}.magme-bfsi .mb-comparison table{font-size:.85rem}.magme-bfsi th,.magme-bfsi td{padding:10px}.magme-bfsi .mb-section-head{margin-bottom:20px}}
@media(max-width:479px){.magme-bfsi .mb-announcement .mb-wrap{flex-direction:column;gap:0;padding-block:5px}.magme-bfsi .mb-form-grid{grid-template-columns:minmax(0,1fr)}.magme-bfsi .mb-radar-grid{grid-template-columns:minmax(0,1fr)}.magme-bfsi .mb-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.magme-bfsi .mb-command-card{align-items:flex-start}.magme-bfsi .mb-command-card .mb-icon{display:none}.magme-bfsi .mb-footer-bottom{flex-direction:column;gap:8px}.magme-bfsi .mb-hero-copy .wp-block-buttons{flex-direction:column;align-items:stretch}.magme-bfsi .mb-hero-copy .wp-block-button__link{width:100%}.magme-bfsi .mb-panel{padding:17px}.magme-bfsi .mb-brand strong{font-size:1.9rem}.magme-bfsi .mb-logo{max-width:190px}.magme-bfsi .mb-verticals .mb-card{padding:12px}.magme-bfsi .mb-personas{grid-template-columns:minmax(0,1fr)}.magme-bfsi .mb-footer-grid{gap:25px 18px}}
@media(max-width:600px){body.admin-bar .magme-bfsi .mb-header{top:0}}
@media(prefers-reduced-motion:reduce){.magme-bfsi *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media print{.magme-bfsi .mb-header,.magme-bfsi .mb-bottom-nav,.magme-bfsi .mb-enquiry,.magme-bfsi .mb-footer{display:none}.magme-bfsi .mb-wrap{width:100%}.magme-bfsi .mb-split,.magme-bfsi .mb-hero-grid{display:block}.magme-bfsi .mb-section,.magme-bfsi .mb-card{break-inside:avoid}.magme-bfsi .mb-dark-panel{background:#fff;color:#142c4e}.magme-bfsi .mb-dark-panel h2{color:#142c4e}}

/* MAGME BFSI v1.2.3 - palette-only update. No layout or structural rules changed. */
.magme-bfsi{
  --mb-navy:#082B5C;
  --mb-blue:#082B5C;
  --mb-gold:#D4A017;
  --mb-green:#087A55;
  --mb-ink:#082B5C;
  --mb-muted:rgba(8,43,92,.72);
  --mb-line:rgba(8,43,92,.14);
  --mb-tint:#FFFDF7;
  color:var(--mb-ink);
  background:#FFFDF7;
}
.magme-bfsi :where(a,button,input,select,textarea,summary):focus-visible{outline-color:var(--mb-gold)}
.magme-bfsi .mb-section{border-bottom-color:rgba(8,43,92,.10)}
.magme-bfsi .mb-tint,.magme-bfsi .mb-hero,.magme-bfsi .mb-trust{background:#FFFDF7}
.magme-bfsi .mb-header{background:rgba(255,253,247,.96);border-bottom-color:var(--mb-line);box-shadow:0 3px 16px rgba(8,43,92,.06)}
.magme-bfsi .mb-announcement{background:var(--mb-navy);color:#FFFDF7}
.magme-bfsi .mb-announcement a{color:#FFFDF7}
.magme-bfsi .mb-nav a,.magme-bfsi a{color:var(--mb-navy)}
.magme-bfsi .mb-nav a:hover,.magme-bfsi a:hover{color:var(--mb-green)}
.magme-bfsi .mb-button,.magme-bfsi .wp-block-button__link{background:var(--mb-gold);color:var(--mb-navy)}
.magme-bfsi .mb-button:hover,.magme-bfsi .wp-block-button__link:hover{background:#C08F12;color:var(--mb-navy);box-shadow:0 5px 15px rgba(8,43,92,.14)}
.magme-bfsi .mb-outline,.magme-bfsi .mb-btn-outline .wp-block-button__link{background:#FFFDF7;border-color:rgba(8,43,92,.28);color:var(--mb-navy)}
.magme-bfsi .mb-green{background:var(--mb-green);color:#FFFDF7}
.magme-bfsi .mb-green:hover{background:#066747;color:#FFFDF7}
.magme-bfsi .mb-panel,.magme-bfsi .mb-card,.magme-bfsi .mb-command-card,.magme-bfsi .mb-radar-column,.magme-bfsi table,.magme-bfsi details,.magme-bfsi .mb-note,.magme-bfsi .mb-method-step,.magme-bfsi .mb-personas button,.magme-bfsi .mb-hero-form,.magme-bfsi .mb-quiz-stage:not(:empty){background:#FFFDF7}
.magme-bfsi .mb-hero-form{border-top-color:var(--mb-gold);box-shadow:0 16px 45px rgba(8,43,92,.10)}
.magme-bfsi .mb-tag,.magme-bfsi .mb-icon,.magme-bfsi .mb-card .mb-card-number,.magme-bfsi .mb-tool-output,.magme-bfsi .mb-metric{background:rgba(212,160,23,.10);color:var(--mb-navy);border-color:rgba(212,160,23,.28)}
.magme-bfsi .mb-tool-output{border-left-color:var(--mb-emerald,var(--mb-green))}
.magme-bfsi .mb-command-card:hover,.magme-bfsi .mb-personas button:hover,.magme-bfsi .mb-answer:has(input:checked){background:rgba(8,122,85,.06);border-color:rgba(8,122,85,.38)}
.magme-bfsi input:not([type=checkbox]):not([type=radio]),.magme-bfsi select,.magme-bfsi textarea{background:#FFFDF7;border-color:rgba(8,43,92,.24);color:var(--mb-navy)}
.magme-bfsi input::placeholder,.magme-bfsi textarea::placeholder{color:rgba(8,43,92,.55)}
.magme-bfsi .mb-radar-column h3,.magme-bfsi th{background:rgba(8,43,92,.07);color:var(--mb-navy)}
.magme-bfsi .mb-status-open h3{background:rgba(8,122,85,.10);color:var(--mb-green)}
.magme-bfsi .mb-status-upcoming h3{background:rgba(212,160,23,.12);color:#765700}
.magme-bfsi .mb-status-result h3{background:rgba(8,43,92,.07);color:var(--mb-navy)}
.magme-bfsi .mb-dark-panel{background:var(--mb-navy);color:#FFFDF7;border-color:var(--mb-navy)}
.magme-bfsi .mb-dark-panel h2,.magme-bfsi .mb-dark-panel .mb-eyebrow{color:#FFFDF7}
.magme-bfsi .mb-feedback{background:rgba(212,160,23,.10);color:var(--mb-navy)}
.magme-bfsi .mb-personas button{border-top-color:var(--mb-gold)}
.magme-bfsi .mb-final{background:var(--mb-navy);color:#FFFDF7}
.magme-bfsi .mb-final h2{color:#FFFDF7}
.magme-bfsi .mb-footer{background:var(--mb-navy);color:rgba(255,253,247,.78)}
.magme-bfsi .mb-footer h3,.magme-bfsi .mb-footer a,.magme-bfsi .mb-footer .mb-brand{color:#FFFDF7}
.magme-bfsi .mb-footer a:hover{color:var(--mb-gold)}
.magme-bfsi .mb-bottom-nav{background:#FFFDF7;border-color:rgba(8,43,92,.15);box-shadow:0 8px 35px rgba(8,43,92,.18)}
.magme-bfsi .mb-bottom-nav a{color:var(--mb-navy);border-right-color:rgba(8,43,92,.10)}
.magme-bfsi .mb-bottom-nav a:last-child{background:var(--mb-gold);color:var(--mb-navy)}
@media print{.magme-bfsi .mb-dark-panel{background:#FFFDF7;color:#082B5C}.magme-bfsi .mb-dark-panel h2{color:#082B5C}}
