/*
Theme Name: Baniya Samriddhi Heritage
Version: 8.2.0
Description: Heritage theme with reference homepage and working section controls.
*/
:root{--navy:#082d4b;--navy2:#061f35;--red:#a5131a;--gold:#c99a3d;--ivory:#f7f1e6;--sand:#e7d8bf;--ink:#18212a;--muted:#68717a;--white:#fff;--shadow:0 18px 55px rgba(6,31,53,.10)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ivory);color:var(--ink);font-family:Inter,Arial,sans-serif;line-height:1.55}.bs-wrap{width:min(1240px,92%);margin:auto}.bs-skip{position:absolute;left:-9999px}.bs-skip:focus{left:12px;top:12px;z-index:9999;background:#fff;padding:10px}.bs-top{background:var(--navy2);color:#fff;font-size:12px}.bs-top-inner{height:34px;display:flex;align-items:center;justify-content:space-between}.bs-top-links{display:flex;gap:22px}.bs-top a{color:#dbe5ec;text-decoration:none}.bs-header{position:sticky;top:0;z-index:1000;background:rgba(255,255,255,.97);border-bottom:1px solid #eee4d4;box-shadow:0 4px 20px rgba(6,31,53,.05)}.bs-header-row{height:86px;display:flex;align-items:center;gap:26px}.bs-brand{display:flex;align-items:center;gap:11px;text-decoration:none;color:var(--navy);min-width:218px}.bs-brand img{width:58px;height:58px;object-fit:contain}.bs-brand strong{display:block;font-family:Georgia,serif;font-size:16px;letter-spacing:.04em}.bs-brand small{display:block;color:#8a7559;font-size:10px;margin-top:2px}.bs-nav{flex:1}.bs-fallback-menu{display:flex;justify-content:center;align-items:center;gap:2px;list-style:none;padding:0;margin:0}.bs-fallback-menu>li{position:relative}.bs-nav a,.bs-mega-trigger{border:0;background:none;color:var(--navy);font:700 13px Inter,Arial,sans-serif;text-decoration:none;padding:14px 10px;border-radius:8px;cursor:pointer}.bs-nav a:hover,.bs-mega-trigger:hover{background:#f7f1e6;color:var(--red)}.bs-mega-trigger span{margin-left:4px}.bs-mega{display:none;position:absolute;top:46px;left:0;width:270px;background:#fff;border:1px solid #eadfce;border-radius:14px;padding:12px;box-shadow:var(--shadow)}.bs-has-mega:hover .bs-mega,.bs-has-mega:focus-within .bs-mega{display:grid}.bs-mega-title{font:700 12px Georgia,serif;color:var(--gold);letter-spacing:.12em;text-transform:uppercase;padding:7px 10px}.bs-mega a{padding:9px 10px}.bs-account-actions{display:flex;align-items:center;gap:12px;white-space:nowrap}.bs-login,.bs-account{color:var(--navy);font-weight:700;text-decoration:none;font-size:13px}.bs-btn{display:inline-flex;align-items:center;justify-content:center;background:var(--red);color:#fff!important;text-decoration:none;border-radius:999px;padding:13px 20px;font-weight:800;border:1px solid var(--red);transition:.2s}.bs-btn:hover{transform:translateY(-1px);box-shadow:0 9px 24px rgba(165,19,26,.2)}.bs-btn.alt{background:transparent;border-color:#d6ae58}.bs-menu-toggle{display:none}.bs-hero{min-height:610px;display:grid;align-items:center;background:linear-gradient(90deg,rgba(6,31,53,.96) 0%,rgba(8,45,75,.83) 45%,rgba(8,45,75,.28) 100%),url('assets/images/heritage-flag.png') center/cover no-repeat}.bs-hero .inner{max-width:790px;color:#fff;padding:72px 0}.eyebrow{font-size:12px;letter-spacing:.20em;text-transform:uppercase;color:#efc86f;font-weight:900}.eyebrow.dark{color:var(--red)}.bs-hero h1,.bs-section h2{font-family:Georgia,'Times New Roman',serif}.bs-hero h1{font-size:clamp(56px,7vw,92px);line-height:.95;margin:18px 0 24px;letter-spacing:-.035em}.bs-hero h1 em{font-style:normal;color:#f1cb75}.bs-hero p{max-width:720px;font-size:19px;color:#e8eef2}.bs-actions{display:flex;gap:12px;margin-top:28px}.bs-quick{margin-top:-52px;position:relative;z-index:4}.bs-global-search{background:#fff;padding:14px 14px 14px 22px;border-radius:18px;display:flex;align-items:center;gap:12px;box-shadow:var(--shadow);border:1px solid #efe4d2}.bs-global-search span{font-size:28px;color:var(--gold)}.bs-global-search input{flex:1;border:0;outline:0;font-size:16px;padding:12px;background:transparent}.bs-global-search button{border:0;border-radius:12px;background:var(--navy);color:#fff;font-weight:800;padding:13px 22px}.bs-quick-actions{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;margin:14px auto 0;border-radius:16px;border:1px solid #eee2d0;overflow:hidden}.bs-quick-actions a{padding:18px 20px;text-decoration:none;color:var(--navy);border-right:1px solid #eee2d0}.bs-quick-actions a:last-child{border:0}.bs-quick-actions b,.bs-quick-actions small{display:block}.bs-quick-actions small{color:var(--muted);margin-top:3px}.bs-section{padding:88px 0}.bs-section h2{color:var(--navy);font-size:clamp(38px,4.5vw,60px);line-height:1.05;letter-spacing:-.025em;margin:10px 0 18px}.bs-lead{font-size:18px;color:#4f5962;max-width:800px}.bs-purpose{padding-top:110px}.bs-pillar-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:38px}.bs-pillar-grid>a{background:#fff;border:1px solid #eadfce;border-radius:16px;padding:25px 22px;text-decoration:none;color:var(--ink);min-height:225px;transition:.2s}.bs-pillar-grid>a:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:#d7b46a}.bs-pillar-grid span{font:700 12px Georgia,serif;color:var(--gold)}.bs-pillar-grid h3{font:700 25px Georgia,serif;color:var(--red);margin:16px 0 12px}.bs-pillar-grid h3 small{display:block;color:var(--navy);font:700 12px Inter,Arial,sans-serif;margin-top:4px;text-transform:uppercase;letter-spacing:.12em}.bs-pillar-grid p{font-size:14px;color:#59636b}.bs-ecosystem{background:#fff}.bs-section-head{display:flex;justify-content:space-between;align-items:end;gap:30px}.bs-section-head>a{color:var(--red);font-weight:800;text-decoration:none;margin-bottom:24px}.bs-ecosystem-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#e9dfcf;border:1px solid #e9dfcf;border-radius:18px;overflow:hidden;margin-top:35px}.bs-ecosystem-grid a{background:#fff;padding:26px;text-decoration:none;min-height:145px;color:var(--navy);transition:.2s}.bs-ecosystem-grid a:hover{background:var(--ivory)}.bs-ecosystem-grid b,.bs-ecosystem-grid span{display:block}.bs-ecosystem-grid b{font:700 20px Georgia,serif}.bs-ecosystem-grid span{color:var(--muted);font-size:14px;margin-top:9px}.bs-engine{background:var(--navy);color:#fff}.bs-engine h2{color:#fff;max-width:1050px}.bs-engine p{max-width:800px;color:#d6e1e8}.bs-flow{display:flex;flex-wrap:wrap;gap:9px;margin-top:30px}.bs-flow span{border:1px solid rgba(255,255,255,.25);border-radius:999px;padding:9px 13px;font-size:12px}.bs-final-cta .bs-wrap{display:flex;align-items:center;justify-content:space-between;gap:60px}.bs-final-cta p{max-width:780px;font-size:17px}.bs-footer{background:var(--navy2);color:#dce5eb;padding:52px 0}.bs-footer strong{color:#efc86f}.bs-note{color:#9caab4}.bsc-app{width:min(1180px,92%);margin:48px auto;padding:0}.bsc-app h1,.bsc-app h2{font-family:Georgia,serif;color:var(--navy)}.bsc-card,.bsc-form,.bsc-directory,.bsc-profile-form,.bsc-join-form{background:#fff;border:1px solid #e7d9c2;border-radius:16px;padding:24px;box-shadow:0 8px 28px rgba(8,43,74,.05)}.bsc-grid,.bsc-member-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px}.bsc-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.bsc-form label,.bsc-field{font-weight:700}.bsc-form input,.bsc-form select,.bsc-form textarea,.bsc-field input,.bsc-field select,.bsc-field textarea,.bsc-search input{width:100%;padding:12px;border:1px solid #d8c9b3;border-radius:9px}.bsc-form button,.bsc-card button,.bsc-app .button{background:var(--red);color:#fff;border:0;border-radius:9px;padding:12px 17px;font-weight:800}.bsc-table,.bsc-app table{width:100%;border-collapse:collapse;background:#fff}.bsc-table th,.bsc-table td,.bsc-app th,.bsc-app td{padding:12px;border-bottom:1px solid #eee2d0;text-align:left}.bsc-app th{background:#f8f3ea;color:var(--navy)}.bsc-notice{padding:14px 16px;border-left:4px solid var(--gold);background:#fff8e9;border-radius:8px}.bsc-empty{padding:30px;text-align:center;background:#fff;border:1px dashed #d8c9b3;border-radius:14px}.bsc-platform-nav,.bsc-breadcrumbs{width:min(1180px,92%);margin:18px auto;display:flex;gap:8px;overflow:auto}.bsc-platform-nav a{white-space:nowrap;text-decoration:none;color:var(--navy);background:#fff;border:1px solid #e7d9c2;border-radius:999px;padding:9px 13px;font-weight:700}
@media(max-width:1080px){.bs-brand span{display:none}.bs-brand{min-width:auto}.bs-menu-toggle{display:block;margin-left:auto;border:1px solid #ddcfb8;background:#fff;border-radius:9px;padding:10px 13px;font-weight:800}.bs-header-row{height:auto;min-height:76px;flex-wrap:wrap}.bs-nav{display:none;order:5;width:100%;padding-bottom:14px}.bs-nav.is-open{display:block}.bs-fallback-menu{display:grid;grid-template-columns:repeat(2,1fr);align-items:start}.bs-has-mega .bs-mega{display:grid;position:static;width:auto;box-shadow:none;border:0;padding:0 8px 10px}.bs-mega-trigger{width:100%;text-align:left}.bs-pillar-grid{grid-template-columns:repeat(2,1fr)}.bs-ecosystem-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.bs-top-links{display:none}.bs-brand img{width:50px;height:50px}.bs-account-actions .bs-login{display:none}.bs-header .bs-btn{padding:10px 13px;font-size:12px}.bs-hero{min-height:560px}.bs-hero .inner{padding:55px 0}.bs-hero h1{font-size:54px}.bs-hero p{font-size:16px}.bs-global-search button{display:none}.bs-quick-actions{grid-template-columns:1fr 1fr}.bs-quick-actions a:nth-child(2){border-right:0}.bs-pillar-grid,.bs-ecosystem-grid{grid-template-columns:1fr}.bs-section{padding:64px 0}.bs-section-head,.bs-final-cta .bs-wrap{display:block}.bs-section-head>a{display:inline-block;margin-top:5px}.bsc-form{grid-template-columns:1fr}.bsc-app table{display:block;overflow:auto}}
/* Build 1.9 — premium platform page system */
:root{--bs-navy:#082b4a;--bs-navy2:#061f36;--bs-crimson:#98151b;--bs-gold:#c99a3d;--bs-ivory:#f8f2e7;--bs-ink:#20252b;--bs-line:#e5d9c7;--bs-white:#fff}
.bs-quickbar{background:#fff;border-bottom:1px solid var(--bs-line)}.bs-quickbar .bs-wrap{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;padding:10px 20px}.bs-quickbar a{font-size:13px;font-weight:700;color:var(--bs-navy);padding:7px 13px;border-radius:999px;background:#f7f1e7;text-decoration:none}.bs-quickbar a:hover{background:var(--bs-navy);color:#fff}
.bs-page-shell{background:linear-gradient(180deg,#fbf7ef 0,#fff 560px);min-height:65vh}.bs-standard-page,.bs-module-body{padding-top:56px;padding-bottom:80px}.bs-page-heading{max-width:860px;margin-bottom:32px}.bs-page-heading h1,.bs-module-hero h1{font-family:Georgia,'Times New Roman',serif;color:var(--bs-navy);font-size:clamp(38px,5vw,68px);line-height:1.03;margin:8px 0 14px}.bs-kicker{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--bs-crimson);font-weight:800}.bs-prose{font-size:17px;line-height:1.75;color:#34383d}.bs-prose h2,.bs-prose h3{color:var(--bs-navy);font-family:Georgia,'Times New Roman',serif}.bs-module-hero{padding:60px 0 48px;background:radial-gradient(circle at 90% 20%,rgba(201,154,61,.22),transparent 32%),var(--bs-navy);color:#fff;border-bottom:4px solid var(--bs-gold)}.bs-module-hero h1{color:#fff;max-width:900px}.bs-module-hero p{font-size:18px;max-width:720px;color:#e9edf1}.bs-module-body>.bsc-app,.bs-module-body>.bsc-directory,.bs-module-body>.bsc-member-hub{margin:0}.bsc-app h2,.bsc-directory h2{font-family:Georgia,'Times New Roman',serif;color:var(--bs-navy);font-size:34px}.bsc-card,.bsc-member-card{border:1px solid #eadfce!important;border-radius:18px!important;background:#fff!important;box-shadow:0 12px 32px rgba(8,43,74,.07)!important;padding:24px!important}.bsc-form,.bsc-search{background:#fff;border:1px solid #eadfce;border-radius:18px;padding:24px;box-shadow:0 12px 32px rgba(8,43,74,.05)}.bsc-form input,.bsc-form textarea,.bsc-form select,.bsc-search input{border:1px solid #d7cbb9!important;border-radius:10px!important;padding:12px 14px!important;background:#fff!important}.bsc-form button,.bsc-search button,.bsc-button{background:var(--bs-crimson)!important;color:#fff!important;border:0!important;border-radius:999px!important;padding:11px 18px!important;font-weight:700!important}.bsc-member-grid,.bsc-grid{gap:20px!important}.bs-mega{min-width:260px}.bs-mega a{padding:10px 16px}.bs-brand img{width:62px;height:62px;object-fit:contain}.bs-brand strong{letter-spacing:.08em}.bs-brand small{font-size:11px;color:#6f675c}
@media(max-width:1050px){.bs-account-actions{margin-left:auto}.bs-nav{order:4;width:100%}.bs-quickbar .bs-wrap{justify-content:flex-start;overflow:auto;flex-wrap:nowrap}.bs-quickbar a{white-space:nowrap}}
@media(max-width:680px){.bs-brand span small{display:none}.bs-brand img{width:48px;height:48px}.bs-module-hero{padding:42px 0 34px}.bs-standard-page,.bs-module-body{padding-top:34px;padding-bottom:56px}.bsc-card,.bsc-member-card,.bsc-form{padding:18px!important}}

/* === Baniya Samriddhi 2.0 Product Experience === */
:root{--bs-navy:#082b4a;--bs-navy-2:#061f35;--bs-red:#a8181e;--bs-gold:#c99a3d;--bs-ivory:#f8f2e7;--bs-paper:#fffdf8;--bs-ink:#17212b;--bs-muted:#65717d;--bs-line:#e5d9c6;--bs-shadow:0 18px 55px rgba(8,43,74,.10)}
.bsc-product-hero{background:linear-gradient(135deg,var(--bs-navy-2),var(--bs-navy));color:#fff;border-radius:28px;padding:52px;position:relative;overflow:hidden;margin:0 0 28px}.bsc-product-hero:after{content:"";position:absolute;width:240px;height:240px;border:1px solid rgba(201,154,61,.35);border-radius:50%;right:-70px;top:-100px;box-shadow:0 0 0 35px rgba(201,154,61,.05),0 0 0 70px rgba(201,154,61,.035)}.bsc-product-hero h1{color:#fff!important;font-size:clamp(2.2rem,4vw,4rem);line-height:1.02;max-width:900px;margin:.25em 0}.bsc-product-hero p{max-width:760px;font-size:1.08rem;color:#dce7ee}.bsc-kicker{font-size:.75rem;font-weight:800;letter-spacing:.2em;color:#e4b95f}.bsc-steps{display:flex;gap:10px;flex-wrap:wrap;margin-top:30px}.bsc-steps span{border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:9px 14px;font-size:.82rem}.bsc-steps b{color:#e4b95f;margin-right:7px}.bsc-premium-form{background:var(--bs-paper);border:1px solid var(--bs-line);border-radius:26px;box-shadow:var(--bs-shadow);overflow:hidden}.bsc-form-section{display:grid;grid-template-columns:280px 1fr;gap:44px;padding:38px 42px;border-bottom:1px solid var(--bs-line)}.bsc-form-section h2{margin:4px 0 8px;color:var(--bs-navy);font-size:1.45rem}.bsc-form-section p{color:var(--bs-muted);font-size:.92rem}.bsc-section-no{color:var(--bs-red);font-size:.75rem;font-weight:800;letter-spacing:.12em}.bsc-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.bsc-form-grid label,.bsc-profile-field label{font-size:.82rem;font-weight:700;color:#384653}.bsc-form-grid input,.bsc-form-grid select,.bsc-form-grid textarea,.bsc-profile-field input,.bsc-profile-field select,.bsc-profile-field textarea,.bsc-filterbar input{width:100%;margin-top:7px;border:1px solid #cfd5d8;border-radius:10px;background:#fff;padding:13px 14px;font:inherit;color:var(--bs-ink)}.bsc-form-grid input:focus,.bsc-form-grid select:focus,.bsc-form-grid textarea:focus,.bsc-filterbar input:focus{outline:3px solid rgba(201,154,61,.18);border-color:var(--bs-gold)}.bsc-span-2{grid-column:1/-1}.bsc-form-submit{padding:25px 42px;display:flex;justify-content:space-between;gap:25px;align-items:center;background:#fbf7ef}.bsc-form-submit p{font-size:.78rem;color:var(--bs-muted);max-width:580px}.bsc-primary,.bsc-filterbar button{background:var(--bs-red);color:#fff!important;border:0;border-radius:999px;padding:13px 20px;font-weight:800;text-decoration:none;cursor:pointer}.bsc-secondary{border:1px solid var(--bs-gold);border-radius:999px;padding:11px 18px;text-decoration:none;color:var(--bs-navy);font-weight:800}.bsc-state{border-radius:14px;padding:16px 18px;margin:0 0 20px;background:#eef3f6;display:flex;gap:8px;flex-direction:column}.bsc-state--success{background:#edf7ef;border-left:4px solid #2e7d4b}.bsc-state--error{background:#fff0ef;border-left:4px solid var(--bs-red)}
.bsc-filterbar{display:flex;gap:12px;align-items:center;background:#fff;border:1px solid var(--bs-line);padding:12px;border-radius:18px;box-shadow:0 10px 30px rgba(8,43,74,.06);margin:-8px 0 30px}.bsc-searchbox{display:flex;align-items:center;gap:8px;flex:1}.bsc-searchbox span{font-size:1.5rem;color:var(--bs-gold);padding-left:8px}.bsc-searchbox input,.bsc-filterbar>input{margin:0;border:0;background:transparent}.bsc-directory-head{display:flex;justify-content:space-between;align-items:end;margin:25px 0 16px}.bsc-directory-head>div{display:flex;flex-direction:column}.bsc-directory-head strong{font-size:1.35rem;color:var(--bs-navy)}.bsc-directory-head span{font-size:.82rem;color:var(--bs-muted)}.bsc-directory-head a{font-weight:800;color:var(--bs-red);text-decoration:none}.bsc-profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.bsc-profile-card,.bsc-business-card{background:#fff;border:1px solid var(--bs-line);border-radius:20px;overflow:hidden;box-shadow:0 10px 28px rgba(8,43,74,.06);transition:.2s ease}.bsc-profile-card:hover,.bsc-business-card:hover{transform:translateY(-3px);box-shadow:var(--bs-shadow)}.bsc-profile-card{padding:24px}.bsc-card-top{display:flex;justify-content:space-between;align-items:start}.bsc-avatar-lg img,.bsc-avatar-xl img{border-radius:50%;object-fit:cover}.bsc-avatar-lg img{width:82px;height:82px}.bsc-trust-pill{display:inline-block;background:#f6eddc;color:#77581d;border:1px solid #ead6ad;border-radius:999px;padding:5px 9px;font-size:.68rem;font-weight:800}.bsc-profile-card h3,.bsc-business-card h3{color:var(--bs-navy);margin:18px 0 4px;font-size:1.25rem}.bsc-role{min-height:42px;color:#43515d}.bsc-meta{color:var(--bs-muted);font-size:.82rem}.bsc-card-tags{display:flex;gap:6px;flex-wrap:wrap;margin:14px 0}.bsc-card-tags span{background:#f1f4f5;border-radius:999px;padding:6px 9px;font-size:.7rem}.bsc-help-line{border-top:1px solid #edf0f1;padding-top:14px;margin-top:14px;min-height:88px}.bsc-help-line small{color:var(--bs-red);font-weight:800;letter-spacing:.08em}.bsc-help-line p{font-size:.86rem}.bsc-card-action{display:flex;justify-content:space-between;border-top:1px solid #edf0f1;padding-top:15px;margin-top:15px;color:var(--bs-navy);font-weight:800;text-decoration:none}.bsc-card-action span{color:var(--bs-red)}.bsc-business-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.bsc-business-card{display:grid;grid-template-columns:180px 1fr}.bsc-business-visual{background:var(--bs-navy);min-height:260px;display:flex;align-items:center;justify-content:center;color:#e8c77e;font-size:2rem;font-weight:900}.bsc-business-visual img{width:100%;height:100%;object-fit:cover}.bsc-business-body{padding:24px}.bsc-empty{text-align:center;border:1px dashed #cfc4b3;border-radius:18px;padding:50px;margin-top:20px;background:#fffaf1}.bsc-empty h3{color:var(--bs-navy)}
.bsc-profile-shell{display:grid;grid-template-columns:270px 1fr;gap:24px;align-items:start}.bsc-profile-shell>aside{background:var(--bs-navy);color:#fff;border-radius:22px;padding:28px;position:sticky;top:110px}.bsc-profile-shell>aside h3{color:#fff;margin-bottom:4px}.bsc-profile-shell>aside p,.bsc-profile-shell>aside small{color:#cbd9e3;overflow-wrap:anywhere}.bsc-avatar-xl img{width:110px;height:110px;border:4px solid rgba(255,255,255,.15)}.bsc-completion{display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.15);padding-top:16px;margin-top:20px}.bsc-premium-form--flat{box-shadow:none}.bsc-profile-field{display:grid;grid-template-columns:1fr 190px;gap:18px;padding:20px 26px;border-bottom:1px solid var(--bs-line)}.bsc-visibility{align-self:end;color:var(--bs-muted)!important;font-size:.7rem!important}
.bsc-hub-welcome{display:flex;justify-content:space-between;align-items:end;background:linear-gradient(135deg,var(--bs-navy-2),var(--bs-navy));border-radius:28px;padding:44px;color:#fff}.bsc-hub-welcome h1{color:#fff!important;font-size:clamp(2.4rem,4vw,4.5rem);margin:.1em 0}.bsc-hub-welcome p{color:#d7e4ec;font-size:1.1rem}.bsc-hub-welcome .bsc-secondary{color:#fff;border-color:#d8b35e}.bsc-hub-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:22px 0}.bsc-hub-action{min-height:230px;background:#fff;border:1px solid var(--bs-line);border-radius:20px;padding:24px;text-decoration:none;color:var(--bs-ink);display:flex;flex-direction:column}.bsc-hub-action.is-featured{background:#f5ead7;border-color:#dec18b}.bsc-action-no{color:var(--bs-red);font-weight:900;font-size:.72rem;letter-spacing:.12em}.bsc-hub-action h3{color:var(--bs-navy);font-size:1.3rem;margin:28px 0 8px}.bsc-hub-action p{color:var(--bs-muted);font-size:.9rem;flex:1}.bsc-hub-action strong{color:var(--bs-red);font-size:.82rem}.bsc-hub-strip{display:grid;grid-template-columns:repeat(4,1fr);background:var(--bs-navy);border-radius:20px;overflow:hidden}.bsc-hub-strip>div{padding:24px;border-right:1px solid rgba(255,255,255,.12);display:flex;flex-direction:column;gap:7px}.bsc-hub-strip small{color:#e2b657;font-weight:800;letter-spacing:.12em}.bsc-hub-strip strong{color:#fff}.bsc-hub-strip a{color:#d8e4eb;text-decoration:none;font-size:.8rem}
@media(max-width:900px){.bsc-form-section{grid-template-columns:1fr;gap:15px}.bsc-profile-grid{grid-template-columns:repeat(2,1fr)}.bsc-business-grid{grid-template-columns:1fr}.bsc-hub-actions{grid-template-columns:repeat(2,1fr)}.bsc-hub-strip{grid-template-columns:repeat(2,1fr)}.bsc-profile-shell{grid-template-columns:1fr}.bsc-profile-shell>aside{position:static}.bsc-profile-field{grid-template-columns:1fr}}
@media(max-width:620px){.bsc-product-hero,.bsc-hub-welcome{padding:28px 22px;border-radius:20px}.bsc-form-section{padding:28px 20px}.bsc-form-grid,.bsc-profile-grid,.bsc-hub-actions,.bsc-hub-strip{grid-template-columns:1fr}.bsc-form-submit,.bsc-hub-welcome{align-items:stretch;flex-direction:column}.bsc-filterbar{flex-direction:column;align-items:stretch}.bsc-business-card{grid-template-columns:1fr}.bsc-business-visual{min-height:180px}.bsc-profile-field{padding:18px}.bsc-directory-head{align-items:start;gap:10px;flex-direction:column}}

/* === 2.2 Signature Heritage Experience: Seva / Virasat / Vanshavali === */
.bsc-heritage-shell{width:min(1220px,92%);margin:44px auto 90px}.bsc-signature-hero{border-radius:30px;padding:64px;min-height:410px;display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden;color:#fff;box-shadow:var(--bs-shadow)}.bsc-signature-hero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 82% 20%,rgba(201,154,61,.24),transparent 28%);pointer-events:none}.bsc-signature-hero h1{font:700 clamp(2.7rem,5.3vw,5.4rem)/.98 Georgia,serif;max-width:940px;margin:12px 0 20px;color:#fff;letter-spacing:-.035em}.bsc-signature-hero p{max-width:760px;color:#dce7ee;font-size:1.08rem}.bsc-seva-hero{background:linear-gradient(135deg,#071f34,#0b3d59)}.bsc-virasat-hero{background:linear-gradient(135deg,#351815,#7f241f 55%,#a56a2a)}.bsc-vansh-hero{background:linear-gradient(135deg,#071f34,#173f48 55%,#7d6334)}.bsc-hero-actions{display:flex;gap:12px;margin-top:22px;z-index:1}.bsc-secondary.light{color:#fff;border-color:rgba(255,255,255,.5)}.bsc-impact-strip{display:grid;grid-template-columns:repeat(3,1fr);background:#fff;border:1px solid var(--bs-line);border-radius:20px;margin:-34px 34px 45px;position:relative;z-index:3;box-shadow:var(--bs-shadow)}.bsc-impact-strip div{padding:24px 28px;border-right:1px solid var(--bs-line)}.bsc-impact-strip div:last-child{border:0}.bsc-impact-strip strong,.bsc-impact-strip span{display:block}.bsc-impact-strip strong{font:700 1.5rem Georgia,serif;color:var(--bs-navy)}.bsc-impact-strip span{font-size:.78rem;color:var(--bs-muted)}.bsc-split{display:grid;grid-template-columns:.8fr 1.2fr;gap:44px;align-items:start;margin:55px 0}.bsc-split h2,.bsc-section-headline h2,.bsc-tree-head h2{font:700 clamp(2rem,3.2vw,3.2rem) Georgia,serif;color:var(--bs-navy);margin:8px 0}.bsc-compact-form{padding:28px;display:grid;gap:16px}.bsc-compact-form label{display:grid;gap:7px;font-size:.82rem;font-weight:800;color:#394854}.bsc-compact-form input,.bsc-compact-form select,.bsc-compact-form textarea,.bsc-archive-filter input,.bsc-archive-filter select,.bsc-inline-offer textarea{width:100%;border:1px solid #cfd5d8;border-radius:10px;padding:12px;background:#fff;font:inherit}.bsc-check{grid-template-columns:auto 1fr!important;align-items:start}.bsc-check input{width:auto!important;margin-top:3px}.bsc-section-headline{margin:64px 0 20px}.bsc-case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.bsc-case-card{background:#fff;border:1px solid var(--bs-line);border-radius:20px;padding:24px;box-shadow:0 10px 28px rgba(8,43,74,.06)}.bsc-case-top{display:flex;justify-content:space-between;align-items:center}.bsc-urgency{display:inline-flex;border-radius:999px;padding:5px 9px;font-size:.68rem;font-weight:900;background:#eef1f3}.bsc-urgency.is-critical{background:#fbe8e7;color:#9d1717}.bsc-urgency.is-urgent{background:#fff0dd;color:#9a5413}.bsc-case-card h3{font:700 1.25rem Georgia,serif;color:var(--bs-navy)}.bsc-timeline{display:flex;gap:4px;margin-top:18px}.bsc-timeline span{flex:1;height:6px;background:#e7e9ea;border-radius:99px;font-size:0}.bsc-timeline span.is-done{background:var(--bs-gold)}.bsc-inline-offer{display:grid;gap:8px;margin-top:15px}.bsc-inline-offer button,.bsc-archive-filter button{border:0;background:var(--bs-navy);color:#fff;border-radius:9px;padding:10px 14px;font-weight:800}.bsc-archive-filter{display:grid;grid-template-columns:220px 1fr auto;gap:10px;background:#fff;border:1px solid var(--bs-line);border-radius:18px;padding:13px;margin:-25px 30px 36px;position:relative;z-index:3;box-shadow:var(--bs-shadow)}.bsc-archive-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.bsc-archive-card{background:var(--bs-paper);border:1px solid var(--bs-line);border-radius:20px;padding:26px;min-height:260px;display:flex;flex-direction:column}.bsc-archive-meta,.bsc-archive-foot{display:flex;justify-content:space-between;gap:12px}.bsc-archive-meta span{font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;font-weight:900;color:var(--bs-red)}.bsc-archive-card h3{font:700 1.55rem Georgia,serif;color:var(--bs-navy)}.bsc-archive-card p{color:var(--bs-muted);flex:1}.bsc-archive-foot{border-top:1px solid var(--bs-line);padding-top:14px;color:#796b58}.bsc-contribute{margin-top:36px;background:#fff;border:1px solid var(--bs-line);border-radius:18px;padding:20px}.bsc-contribute summary,.bsc-family-tools summary{font:700 1.1rem Georgia,serif;color:var(--bs-navy);cursor:pointer}.bsc-family-tabs{display:flex;gap:10px;overflow:auto;margin:28px 0}.bsc-family-tabs a{min-width:210px;background:#fff;border:1px solid var(--bs-line);border-radius:14px;padding:14px 16px;text-decoration:none;color:var(--bs-navy)}.bsc-family-tabs a.is-active{background:var(--bs-navy);color:#fff;border-color:var(--bs-navy)}.bsc-family-tabs strong,.bsc-family-tabs small{display:block}.bsc-family-tabs small{opacity:.7;margin-top:3px}.bsc-tree-wrap{background:#fbf7ee;border:1px solid var(--bs-line);border-radius:26px;padding:34px;overflow:hidden}.bsc-tree-head{display:flex;justify-content:space-between;align-items:start}.bsc-family-tree{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:30px;position:relative}.bsc-family-tree:before{content:"";position:absolute;left:6%;right:6%;top:50%;height:1px;background:#d8c49e;z-index:0}.bsc-person-node{position:relative;z-index:1;background:#fff;border:1px solid #dfcfb3;border-radius:18px;padding:20px;text-align:center;box-shadow:0 8px 20px rgba(60,42,20,.06)}.bsc-person-avatar{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;margin:0 auto 12px;background:var(--bs-navy);color:#e6bd66;font:700 1.7rem Georgia,serif;border:4px solid #f3e6cd}.bsc-person-node h3{font:700 1.08rem Georgia,serif;color:var(--bs-navy);margin:5px 0}.bsc-person-node p,.bsc-person-node small{color:var(--bs-muted);font-size:.78rem}.bsc-relations{margin-top:28px;border-top:1px solid #decfb5;padding-top:22px;display:flex;gap:8px;flex-wrap:wrap}.bsc-relations h3{width:100%;color:var(--bs-navy)}.bsc-relations span{background:#fff;border:1px solid var(--bs-line);border-radius:999px;padding:7px 11px;font-size:.75rem}.bsc-family-tools{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:22px}.bsc-family-tools details{background:#fff;border:1px solid var(--bs-line);border-radius:18px;padding:20px}.bsc-kicker.dark{color:var(--bs-red)}
@media(max-width:900px){.bsc-signature-hero{padding:42px 30px}.bsc-split{grid-template-columns:1fr}.bsc-case-grid,.bsc-archive-grid{grid-template-columns:repeat(2,1fr)}.bsc-family-tree{grid-template-columns:repeat(2,1fr)}.bsc-family-tools{grid-template-columns:1fr}.bsc-impact-strip{margin:-25px 15px 35px}.bsc-archive-filter{grid-template-columns:1fr;margin:-20px 15px 30px}}
@media(max-width:620px){.bsc-signature-hero{min-height:430px;padding:34px 22px;border-radius:22px}.bsc-signature-hero h1{font-size:2.65rem}.bsc-hero-actions{flex-direction:column;align-items:stretch}.bsc-impact-strip{grid-template-columns:1fr;margin:16px 0}.bsc-impact-strip div{border-right:0;border-bottom:1px solid var(--bs-line)}.bsc-case-grid,.bsc-archive-grid,.bsc-family-tree{grid-template-columns:1fr}.bsc-family-tree:before{display:none}.bsc-tree-wrap{padding:22px}.bsc-tree-head{display:block}}
/* Ask Samriddhi 2.3 */
.bsc-ai23{max-width:1220px;margin:0 auto;padding:28px 20px 70px}.bsc-ai23-hero{background:linear-gradient(135deg,#082b4a,#0d3c62);color:#fff;border-radius:28px;padding:54px;box-shadow:0 22px 60px rgba(8,43,74,.16);position:relative;overflow:hidden}.bsc-ai23-hero:after{content:"";position:absolute;width:340px;height:340px;border:1px solid rgba(201,154,61,.35);border-radius:50%;right:-120px;top:-130px}.bsc-ai23-kicker{color:#e4bf72;font-size:12px;letter-spacing:.18em;font-weight:800}.bsc-ai23-hero h1{font-size:clamp(42px,6vw,72px);line-height:1;margin:12px 0 16px;color:#fff}.bsc-ai23-hero p{max-width:760px;font-size:18px;color:rgba(255,255,255,.82)}.bsc-ai23-search{display:grid;grid-template-columns:1fr auto;gap:10px;margin-top:28px;background:#fff;padding:8px;border-radius:16px;position:relative;z-index:1}.bsc-ai23-search input{border:0!important;box-shadow:none!important;font-size:17px;padding:14px 16px!important}.bsc-ai23-search button{background:#b51e25;color:#fff;border:0;border-radius:11px;padding:0 24px;font-weight:800}.bsc-ai23-chips{display:flex;gap:9px;flex-wrap:wrap;margin-top:18px;position:relative;z-index:1}.bsc-ai23-chips a{color:#fff;border:1px solid rgba(255,255,255,.25);padding:8px 12px;border-radius:999px;text-decoration:none;font-size:13px}.bsc-ai23-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin:38px 0 18px}.bsc-ai23-head span{font-size:11px;letter-spacing:.14em;color:#8d1015;font-weight:800}.bsc-ai23-head h2{margin:5px 0 0}.bsc-ai23-head>strong{color:#667085;font-size:13px}.bsc-ai23-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.bsc-ai23-card{background:#fff;border:1px solid #eadfce;border-radius:18px;padding:22px;box-shadow:0 8px 30px rgba(8,43,74,.06)}.bsc-ai23-type{display:inline-block;background:#f8f2e7;color:#8d1015;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.bsc-ai23-card h3{color:#082b4a;margin:13px 0 8px}.bsc-ai23-card p{color:#555}.bsc-ai23-meta{font-size:13px;color:#667085;margin:10px 0}.bsc-ai23-why{background:#f8f2e7;border-left:3px solid #c99a3d;padding:10px 12px;font-size:12px;color:#5b5143;margin-top:14px}.bsc-ai23-why strong{display:block;color:#082b4a;margin-bottom:3px}.bsc-ai23-open{display:inline-block;margin-top:14px;color:#8d1015;font-weight:800;text-decoration:none}.bsc-ai23-paths{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:22px}.bsc-ai23-paths div{background:#fff;border:1px solid #eadfce;border-radius:16px;padding:20px}.bsc-ai23-paths strong{display:block;color:#082b4a;font-size:18px;margin-bottom:6px}.bsc-ai23-paths span{font-size:13px;color:#667085}.bsc-ai23-empty{grid-column:1/-1;text-align:center;background:#fff;border:1px dashed #d8c7ac;border-radius:18px;padding:50px}@media(max-width:850px){.bsc-ai23-hero{padding:34px 22px}.bsc-ai23-search{grid-template-columns:1fr}.bsc-ai23-search button{padding:14px}.bsc-ai23-results{grid-template-columns:1fr}.bsc-ai23-paths{grid-template-columns:1fr 1fr}.bsc-ai23-head{align-items:start;flex-direction:column}}@media(max-width:520px){.bsc-ai23-paths{grid-template-columns:1fr}.bsc-ai23{padding-left:12px;padding-right:12px}}

/* Build 2.4 routing/cache/UI repair */
:root{--bs-navy:var(--navy);--bs-crimson:var(--red);--bs-gold:var(--gold);--bs-ivory:var(--ivory)}
.bsc-login-app{max-width:560px!important;margin:0 auto!important}.bsc-login-card{padding:34px!important}.bsc-login-card h2{font-size:40px;margin:8px 0}.bsc-login-card label{display:block;font-weight:800;color:var(--navy);margin:16px 0 6px}.bsc-login-card input[type=text],.bsc-login-card input[type=password]{width:100%;padding:13px 14px;border:1px solid #d7cbb9;border-radius:10px}.bsc-login-card .login-submit input{background:var(--red);color:#fff;border:0;border-radius:999px;padding:12px 22px;font-weight:800}.bsc-login-links{margin-top:18px}.bsc-login-links a{color:var(--red);font-weight:700}.bsc-kicker{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--red);font-weight:900}

/* Build 2.5 platform route presentation */
.bs-platform-page{padding:56px 0 90px;background:#f8f2e7;min-height:62vh}.bs-platform-title{margin:0 0 28px}.bs-platform-title h1{margin:.25rem 0 0;font-size:clamp(2.2rem,5vw,4rem);color:#082b4a}.bs-platform-page .bsc-app{max-width:none}

/* === Build 2.6 DESIGN FREEZE — Modern Indian Institution === */
:root{--bs26-navy:#082b4a;--bs26-ink:#17202a;--bs26-red:#a71920;--bs26-gold:#c99a3d;--bs26-ivory:#f7f3eb;--bs26-paper:#fffdfa;--bs26-line:#e5ddd0;--bs26-muted:#65717c;--bs26-radius:18px;--bs26-shadow:0 18px 50px rgba(8,43,74,.08)}
body{background:#fff;color:var(--bs26-ink)}.bs-top,.bs-quickbar{display:none!important}.bs-header26{background:rgba(255,255,255,.97);border-bottom:1px solid var(--bs26-line);position:sticky;top:0;z-index:100;backdrop-filter:blur(16px)}.bs-header26 .bs-header-row{min-height:82px}.bs-header26 .bs-brand img{width:54px;height:54px;object-fit:contain}.bs-header26 .bs-brand strong{font:700 18px Georgia,serif;letter-spacing:.08em;color:var(--bs26-navy)}.bs-header26 .bs-brand small{font-size:10px;color:#756d61}.bs-header26 .bs-nav a,.bs-header26 .bs-mega-trigger{font-size:13px;font-weight:750}.bs-header26 .bs-btn{padding:11px 18px}.bs-header26 .bs-mega{border:1px solid var(--bs26-line);box-shadow:var(--bs26-shadow);border-radius:14px}
.bs-page26{background:#fff}.bs-compact-title{background:var(--bs26-ivory);border-bottom:1px solid var(--bs26-line);padding:34px 0 30px}.bs-breadcrumb{display:flex;gap:8px;align-items:center;font-size:12px;color:var(--bs26-muted);margin-bottom:17px}.bs-breadcrumb a{color:var(--bs26-red);text-decoration:none;font-weight:700}.bs-title-row{display:flex;justify-content:space-between;align-items:end;gap:32px}.bs-title-row h1{font:700 clamp(2rem,4vw,3.35rem)/1.02 Georgia,serif;color:var(--bs26-navy);margin:6px 0 8px}.bs-title-row p{margin:0;max-width:680px;color:var(--bs26-muted);font-size:15px}.bs-module-body{padding-top:38px!important;padding-bottom:80px!important}.bs-page26 .bsc-product-hero{padding:36px 40px;border-radius:20px;margin-bottom:22px}.bs-page26 .bsc-product-hero h1{font-size:clamp(1.9rem,3vw,2.8rem)}.bs-page26 .bsc-product-hero p{font-size:15px}.bs-page26 .bsc-signature-hero{min-height:340px}.bs-page26 .bsc-ai23{padding-top:0}.bs-page26 .bsc-ai23-hero{padding:38px 42px;border-radius:20px}.bs-page26 .bsc-ai23-hero h1{font-size:clamp(2rem,4vw,3.4rem)}
.bs-profile{max-width:1180px;margin:0 auto;padding:42px 20px 80px}.bs-profile-hero{display:grid;grid-template-columns:180px 1fr;gap:34px;align-items:center;padding:36px;background:var(--bs26-ivory);border:1px solid var(--bs26-line);border-radius:24px}.bs-profile-photo{width:180px;height:180px;border-radius:18px;overflow:hidden;background:var(--bs26-navy);display:grid;place-items:center}.bs-profile-photo img{width:100%;height:100%;object-fit:cover}.bs-profile-photo span{font:700 72px Georgia,serif;color:#e7c879}.bs-profile-hero h1{font:700 clamp(2.4rem,5vw,4.5rem)/1 Georgia,serif;color:var(--bs26-navy);margin:8px 0}.bs-eyebrow{font-size:11px;font-weight:900;letter-spacing:.17em;text-transform:uppercase;color:var(--bs26-red)}.bs-profile-headline{font-size:18px;color:var(--bs26-muted);max-width:760px}.bs-profile-actions{display:flex;gap:10px;margin-top:22px}.bs-btn-outline{background:transparent!important;color:var(--bs26-navy)!important;border:1px solid var(--bs26-gold)!important}.bs-profile-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:24px;margin-top:24px}.bs-panel{background:#fff;border:1px solid var(--bs26-line);border-radius:18px;padding:28px;margin-bottom:20px}.bs-panel h2,.bs-panel h3{color:var(--bs26-navy)}.bs-profile-facts>div{border-top:1px solid #eee8df;padding:13px 0;display:grid;gap:4px}.bs-profile-facts small{color:var(--bs26-muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.bs-profile-facts strong,.bs-profile-facts a{color:var(--bs26-navy);overflow-wrap:anywhere}.bs-richtext{color:#3f4a54}
/* Remove duplicated giant hero language from application screens */
.bs-page26 .bsc-app{max-width:1180px;margin-inline:auto}.bs-page26 .bsc-product-hero+.bsc-filterbar{margin-top:0}.bs-page26 .bsc-profile-card,.bs-page26 .bsc-business-card,.bs-page26 .bsc-premium-form{box-shadow:none;border-color:var(--bs26-line)}
@media(max-width:900px){.bs-header26 .bs-header-row{min-height:70px}.bs-title-row,.bs-profile-hero{align-items:start}.bs-profile-grid{grid-template-columns:1fr}.bs-profile-hero{grid-template-columns:120px 1fr}.bs-profile-photo{width:120px;height:120px}}
@media(max-width:620px){.bs-compact-title{padding:24px 0}.bs-title-row{display:block}.bs-title-row>.bs-btn{display:inline-block;margin-top:18px}.bs-profile-hero{grid-template-columns:1fr;padding:22px}.bs-profile-photo{width:110px;height:110px}.bs-profile{padding:24px 14px 50px}.bs-page26 .bsc-product-hero,.bs-page26 .bsc-ai23-hero{padding:26px 22px}}

/* =========================================================
   BUILD 2.7 — CANONICAL HEADER FREEZE + KNOWLEDGE PAGES
   One header geometry on home, platform, archive and entity pages.
   ========================================================= */
:root{--bs27-header-h:84px;--bs27-max:1240px}
.bs-header26{height:var(--bs27-header-h)!important;min-height:var(--bs27-header-h)!important;background:#fff!important;box-shadow:0 3px 18px rgba(6,31,53,.055)!important;border-bottom:1px solid #e9e1d5!important}
.bs-header26 .bs-header-row{height:var(--bs27-header-h)!important;min-height:var(--bs27-header-h)!important;width:min(var(--bs27-max),92%)!important;padding:0!important;flex-wrap:nowrap!important}
.bs-header26 .bs-brand{min-width:300px!important;gap:12px!important}.bs-header26 .bs-brand img{width:54px!important;height:54px!important}.bs-header26 .bs-brand strong{font-size:18px!important;white-space:nowrap}.bs-header26 .bs-brand small{font-size:10px!important;white-space:nowrap}.bs-header26 .bs-nav{display:block!important;order:initial!important;padding:0!important}.bs-header26 .bs-fallback-menu{display:flex!important;grid-template-columns:none!important;flex-wrap:nowrap!important}.bs-header26 .bs-account-actions{margin-left:auto!important}.bs-header26 .bs-nav a,.bs-header26 .bs-mega-trigger{padding:12px 8px!important;white-space:nowrap!important}.bs-header26 .bs-mega{top:44px!important}
.bs-page27 .bs-compact-title{padding:34px 0 36px!important;background:#f7f2e9!important;border-bottom:1px solid #e8dece!important}.bs-page27 .bs-breadcrumb{margin-bottom:18px!important}.bs-page27 .bs-title-row h1{margin:4px 0 8px!important;font-size:clamp(40px,4.4vw,64px)!important;line-height:1!important}.bs-page27 .bs-title-row p{max-width:760px!important;margin:0!important;font-size:16px!important;line-height:1.6!important;color:#5d6872!important}.bs-page27 .bs-module-body{padding-top:34px!important;padding-bottom:70px!important}
.bsc-knowledge-page{max-width:1180px;margin:0 auto}.bsc-knowledge-intro{max-width:850px;margin:0 0 24px}.bsc-knowledge-intro h2{font:700 clamp(34px,4vw,54px) Georgia,serif;color:#082d4b;margin:8px 0 12px}.bsc-knowledge-intro p{font-size:17px;color:#59646e}.bsc-reference-note{background:#fff8e9;border:1px solid #ead8b4;border-left:4px solid #c99a3d;border-radius:12px;padding:16px 18px;margin:20px 0 24px}.bsc-reference-note strong{color:#082d4b}.bsc-reference-note p{margin:5px 0 0;color:#5f5b52}.bsc-stat-row{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #e6dac7;border-radius:16px;overflow:hidden;background:#fff;margin:22px 0}.bsc-stat-row div{padding:20px 22px;border-right:1px solid #e6dac7}.bsc-stat-row div:last-child{border:0}.bsc-stat-row strong{display:block;font:700 30px Georgia,serif;color:#a5131a}.bsc-stat-row span{font-size:13px;color:#68717a}.bsc-filterbar{margin:24px 0}.bsc-filterbar input{width:100%;padding:16px 18px;border:1px solid #dfd1bc;border-radius:14px;background:#fff;font-size:15px}.bsc-gotra-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.bsc-gotra-card{position:relative;background:#fff;border:1px solid #e5d8c4;border-radius:16px;padding:22px;box-shadow:0 8px 25px rgba(8,45,75,.045)}.bsc-gotra-card .bsc-index{position:absolute;right:18px;top:16px;font:700 12px Georgia,serif;color:#c99a3d}.bsc-gotra-card h3{font:700 24px Georgia,serif;color:#082d4b;margin:0 0 2px}.bsc-devanagari{color:#a5131a;font-weight:800;margin-bottom:16px}.bsc-gotra-card dl{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px;margin:0}.bsc-gotra-card dt{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#7c7468}.bsc-gotra-card dd{margin:0;font-size:13px;font-weight:700;color:#243746}.bsc-knowledge-sections{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:28px 0}.bsc-knowledge-sections article{background:#f8f3ea;border:1px solid #eadfce;border-radius:16px;padding:22px}.bsc-knowledge-sections h3{font:700 20px Georgia,serif;color:#082d4b;margin:0 0 10px}.bsc-knowledge-sections p{margin:0;color:#59646e}.bsc-source-box{background:#082d4b;color:#dce7ee;border-radius:18px;padding:26px;margin-top:28px}.bsc-source-box h3{color:#fff;margin-top:0}.bsc-empty--useful{background:#fffaf2!important;padding:38px!important;margin-top:26px!important}
@media(max-width:1180px){.bs-header26 .bs-brand{min-width:230px!important}.bs-header26 .bs-brand span{display:none!important}.bs-header26 .bs-nav a,.bs-header26 .bs-mega-trigger{font-size:12px!important;padding:12px 6px!important}}
@media(max-width:900px){.bs-header26{height:auto!important;min-height:70px!important}.bs-header26 .bs-header-row{height:auto!important;min-height:70px!important;flex-wrap:wrap!important}.bs-header26 .bs-menu-toggle{display:block!important}.bs-header26 .bs-nav{display:none!important;order:5!important;width:100%!important}.bs-header26 .bs-nav.is-open{display:block!important}.bs-header26 .bs-fallback-menu{display:grid!important;grid-template-columns:1fr 1fr!important}.bs-header26 .bs-has-mega .bs-mega{position:static!important;display:grid!important;width:auto!important}.bsc-gotra-grid,.bsc-knowledge-sections{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.bsc-gotra-grid,.bsc-knowledge-sections,.bsc-stat-row{grid-template-columns:1fr}.bsc-stat-row div{border-right:0;border-bottom:1px solid #e6dac7}.bsc-stat-row div:last-child{border-bottom:0}.bs-page27 .bs-title-row{display:block!important}.bs-page27 .bs-title-row .bs-btn{margin-top:18px}.bs-header26 .bs-fallback-menu{grid-template-columns:1fr!important}}


/* =========================================================
   BUILD 3.0 — FROZEN PROFESSIONAL PRODUCT SHELL
   Visual geometry is canonical across every page.
   Navigation content remains extensible; shell styling is frozen.
   ========================================================= */
:root{
 --bs30-navy:#062b49;--bs30-navy2:#0b3858;--bs30-red:#b4151c;--bs30-gold:#c99a3d;
 --bs30-ivory:#f7f3eb;--bs30-paper:#fff;--bs30-ink:#102b40;--bs30-muted:#66727d;
 --bs30-line:#e6ddd0;--bs30-soft:#fbf8f2;--bs30-shadow:0 18px 55px rgba(6,43,73,.09);
 --bs30-max:1240px;--bs30-header:86px
}
.bs-header,.bs-header26,.bs-top,.bs-quickbar{display:none!important}
.bs-shell-header{height:var(--bs30-header);background:rgba(255,255,255,.985);border-bottom:1px solid var(--bs30-line);position:sticky;top:0;z-index:999;box-shadow:0 4px 24px rgba(6,43,73,.055);backdrop-filter:blur(18px)}
.bs-shell-inner{width:min(var(--bs30-max),calc(100% - 48px));height:100%;margin:auto;display:flex;align-items:center;gap:24px}
.bs-shell-brand{display:flex;align-items:center;gap:12px;text-decoration:none;min-width:276px}.bs-shell-brand img{width:54px;height:54px;object-fit:contain}.bs-shell-brand span{display:grid;gap:2px}.bs-shell-brand strong{font:700 18px/1.1 Georgia,serif;letter-spacing:.075em;color:var(--bs30-navy);white-space:nowrap}.bs-shell-brand small{font-size:10px;color:#756d61;white-space:nowrap}
.bs-shell-nav{height:100%;display:flex;align-items:center;gap:2px;margin-left:auto}.bs-shell-nav>a,.bs-shell-group-trigger{height:100%;display:flex;align-items:center;border:0;background:transparent;padding:0 10px;font:750 13px/1 Arial,sans-serif;color:var(--bs30-navy);text-decoration:none;cursor:pointer;white-space:nowrap}.bs-shell-nav>a:hover,.bs-shell-group-trigger:hover,.bs-shell-group-trigger[aria-expanded="true"]{color:var(--bs30-red)}.bs-shell-group{height:100%;position:relative;display:flex;align-items:center}.bs-shell-group-trigger span{font-size:11px;margin-left:5px}
.bs-shell-mega{display:none;position:absolute;top:74px;left:50%;transform:translateX(-50%);width:430px;background:#fff;border:1px solid var(--bs30-line);border-radius:16px;box-shadow:0 24px 70px rgba(6,43,73,.17);padding:18px;z-index:1000}.bs-shell-group:hover .bs-shell-mega,.bs-shell-group:focus-within .bs-shell-mega,.bs-shell-group.is-open .bs-shell-mega{display:grid;grid-template-columns:130px 1fr;gap:16px}.bs-shell-mega-head{background:var(--bs30-navy);border-radius:12px;padding:18px;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;min-height:150px}.bs-shell-mega-head small{font-size:9px;letter-spacing:.16em;color:#e9c975}.bs-shell-mega-head strong{font:700 20px Georgia,serif}.bs-shell-mega-links{display:grid}.bs-shell-mega-links a{display:flex;align-items:center;justify-content:space-between;padding:10px 11px;border-bottom:1px solid #eee8df;color:var(--bs30-ink);text-decoration:none;font-size:13px;font-weight:700}.bs-shell-mega-links a:last-child{border-bottom:0}.bs-shell-mega-links a:hover{background:var(--bs30-soft);color:var(--bs30-red);border-radius:8px}.bs-shell-mega-links a span{color:var(--bs30-gold)}
.bs-shell-account{display:flex;align-items:center;gap:10px;margin-left:4px}.bs-shell-signin{color:var(--bs30-navy);font-size:13px;font-weight:800;text-decoration:none;white-space:nowrap}.bs-shell-join{background:var(--bs30-red);color:#fff!important;text-decoration:none;border-radius:999px;padding:13px 18px;font-size:13px;font-weight:850;white-space:nowrap;box-shadow:0 7px 18px rgba(180,21,28,.16)}
.bs-shell-toggle{display:none}
body.admin-bar .bs-shell-header{top:32px}

/* Canonical page rhythm */
.bs-page26,.bs-page27,.bs-page28,.bs-page29,.bs-page30{background:#fff!important}
.bs-compact-title{background:var(--bs30-ivory)!important;border-bottom:1px solid var(--bs30-line)!important;padding:30px 0!important}
.bs-title-row h1{font:700 clamp(38px,4vw,58px)/1.02 Georgia,serif!important;color:var(--bs30-navy)!important;letter-spacing:-.02em}.bs-title-row p{font-size:15px!important;line-height:1.65!important;color:var(--bs30-muted)!important}
.bs-module-body{padding-top:36px!important;padding-bottom:76px!important}
.bsc-product-hero{background:linear-gradient(125deg,var(--bs30-navy),#0a3859)!important;border-radius:22px!important;padding:38px 42px!important;box-shadow:none!important;position:relative;overflow:hidden}.bsc-product-hero:after{content:"";position:absolute;width:220px;height:220px;border:1px solid rgba(201,154,61,.32);border-radius:50%;right:-60px;top:-90px;box-shadow:0 0 0 24px rgba(201,154,61,.035),0 0 0 48px rgba(201,154,61,.025)}.bsc-product-hero h1{font-size:clamp(34px,4vw,54px)!important;max-width:780px;letter-spacing:-.02em}.bsc-product-hero p{max-width:760px;line-height:1.65}
.bsc-filterbar{display:flex!important;gap:10px!important;padding:10px!important;background:#fff!important;border:1px solid var(--bs30-line)!important;border-radius:16px!important;box-shadow:0 12px 35px rgba(6,43,73,.055)!important}.bsc-searchbox{flex:1;display:flex;align-items:center;gap:9px}.bsc-filterbar input,.bsc-searchbox input{min-height:46px;border:0!important;box-shadow:none!important;background:transparent!important;padding:0 8px!important}.bsc-filterbar button{border:0;border-radius:999px;background:var(--bs30-red);color:#fff;padding:0 22px;font-weight:850;min-height:46px}
.bsc-directory-head{display:flex;align-items:end;justify-content:space-between;margin:30px 0 16px}.bsc-directory-head>div{display:grid}.bsc-directory-head strong{font:700 23px Georgia,serif;color:var(--bs30-navy)}.bsc-directory-head span{font-size:12px;color:var(--bs30-muted);margin-top:3px}.bsc-directory-head>a{color:var(--bs30-red);font-weight:800;text-decoration:none;font-size:13px}

/* Member cards — identity first, useful at a glance */
.bsc-profile-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important}
.bsc-profile-card{display:flex!important;flex-direction:column!important;min-height:430px!important;background:#fff!important;border:1px solid var(--bs30-line)!important;border-radius:20px!important;padding:22px!important;box-shadow:0 12px 36px rgba(6,43,73,.055)!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.bsc-profile-card:hover{transform:translateY(-3px);box-shadow:var(--bs30-shadow)!important;border-color:#d7c6a9!important}.bsc-card-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.bsc-avatar-lg{width:84px;height:84px;border-radius:18px;overflow:hidden;background:var(--bs30-ivory);border:1px solid var(--bs30-line)}.bsc-avatar-lg img{width:100%;height:100%;object-fit:cover}.bsc-trust-pill{display:inline-flex;align-items:center;border:1px solid #e5d2aa;background:#fff8e8;color:#725014;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:850;letter-spacing:.02em}.bsc-profile-card h3{font:700 22px/1.18 Georgia,serif!important;color:var(--bs30-navy)!important;margin:0 0 7px!important}.bsc-role{font-size:14px!important;font-weight:700;color:#3e5262!important;min-height:38px;margin:0 0 9px!important}.bsc-meta{font-size:12px!important;color:var(--bs30-muted)!important;margin:3px 0!important}.bsc-card-tags{display:flex;flex-wrap:wrap;gap:6px;margin:13px 0}.bsc-card-tags span{font-size:10px!important;font-weight:750!important;color:#425566!important;background:#f5f2ec!important;border:1px solid #e8e0d5!important;border-radius:999px!important;padding:6px 9px!important}.bsc-help-line{border-top:1px solid #eee8df;margin-top:7px;padding-top:14px}.bsc-help-line small{font-size:9px;letter-spacing:.12em;color:var(--bs30-red);font-weight:900}.bsc-help-line p{font-size:12px;line-height:1.5;color:#53616d;margin:5px 0}.bsc-card-action{margin-top:auto!important;padding-top:15px!important;border-top:1px solid #eee8df!important;display:flex!important;align-items:center!important;justify-content:space-between!important;color:var(--bs30-navy)!important;text-decoration:none!important;font-size:12px!important;font-weight:900!important}.bsc-card-action span{color:var(--bs30-red);font-size:17px}

/* Business / firm cards — premium directory format */
.bsc-business-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important}.bsc-business-card{display:grid!important;grid-template-columns:150px minmax(0,1fr)!important;min-height:280px!important;background:#fff!important;border:1px solid var(--bs30-line)!important;border-radius:20px!important;overflow:hidden!important;box-shadow:0 12px 36px rgba(6,43,73,.055)!important;transition:.18s ease}.bsc-business-card:hover{transform:translateY(-3px);box-shadow:var(--bs30-shadow)!important;border-color:#d7c6a9!important}.bsc-business-visual{background:linear-gradient(145deg,var(--bs30-navy),#12486a)!important;min-height:100%!important;display:grid!important;place-items:center!important;overflow:hidden!important}.bsc-business-visual img{width:100%!important;height:100%!important;object-fit:cover!important}.bsc-business-visual>span{font:700 42px Georgia,serif;color:#e6c36d}.bsc-business-body{padding:22px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important}.bsc-business-body h3{font:700 24px/1.15 Georgia,serif!important;color:var(--bs30-navy)!important;margin:12px 0 5px!important}.bsc-business-body>p:not(.bsc-meta){font-size:13px!important;line-height:1.58!important;color:#53616d!important;margin:10px 0!important}.bsc-business-body .bsc-card-action{width:100%!important}
.bsc-empty{background:var(--bs30-soft)!important;border:1px dashed #d9c9af!important;border-radius:18px!important;padding:48px 24px!important;text-align:center!important;color:var(--bs30-muted)!important}.bsc-empty h3{font:700 20px Georgia,serif;color:var(--bs30-navy)!important}

/* Footer should visually terminate every page consistently */
.bs-footer{background:var(--bs30-navy)!important}

@media(max-width:1160px){
 .bs-shell-inner{width:min(100% - 30px,var(--bs30-max));gap:14px}.bs-shell-brand{min-width:auto}.bs-shell-brand span{display:none}.bs-shell-nav>a,.bs-shell-group-trigger{padding:0 7px;font-size:12px}.bs-shell-join{padding:12px 14px}
}
@media(max-width:900px){
 body.admin-bar .bs-shell-header{top:46px}.bs-shell-header{height:72px}.bs-shell-inner{width:calc(100% - 28px)}.bs-shell-brand img{width:48px;height:48px}.bs-shell-brand span{display:grid}.bs-shell-brand strong{font-size:15px}.bs-shell-brand small{font-size:9px}
 .bs-shell-toggle{margin-left:auto;display:flex;align-items:center;gap:3px;border:0;background:transparent;color:var(--bs30-navy);flex-direction:column;padding:9px}.bs-shell-toggle span{display:block;width:20px;height:2px;background:currentColor}.bs-shell-toggle b{font-size:9px;margin-top:3px}
 .bs-shell-account{margin-left:0}.bs-shell-signin{display:none}.bs-shell-join{padding:10px 13px;font-size:11px}
 .bs-shell-nav{display:none;position:absolute;left:0;right:0;top:72px;height:auto;max-height:calc(100vh - 72px);overflow:auto;background:#fff;border-top:1px solid var(--bs30-line);box-shadow:0 24px 50px rgba(6,43,73,.16);padding:12px 18px 24px;align-items:stretch;flex-direction:column}.bs-shell-nav.is-open{display:flex}.bs-shell-nav>a,.bs-shell-group-trigger{height:auto;min-height:48px;width:100%;justify-content:space-between;padding:0 8px;border-bottom:1px solid #eee8df;font-size:14px}.bs-shell-group{height:auto;display:block}.bs-shell-mega,.bs-shell-group:hover .bs-shell-mega,.bs-shell-group:focus-within .bs-shell-mega{position:static;transform:none;width:auto;box-shadow:none;border:0;border-radius:0;padding:0 8px 12px;display:none}.bs-shell-group.is-open .bs-shell-mega{display:block}.bs-shell-mega-head{display:none}.bs-shell-mega-links a{padding:11px 8px 11px 18px}
 .bsc-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.bsc-business-grid{grid-template-columns:1fr!important}
}
@media(max-width:620px){
 .bs-shell-brand small{display:none}.bs-shell-brand strong{font-size:13px}.bs-shell-account .bs-shell-join{display:none}.bs-shell-inner{gap:8px}
 .bs-compact-title{padding:24px 0!important}.bs-module-body{padding-top:24px!important}.bsc-product-hero{padding:28px 22px!important;border-radius:18px!important}.bsc-filterbar{display:grid!important}.bsc-filterbar button{width:100%}
 .bsc-profile-grid{grid-template-columns:1fr!important}.bsc-profile-card{min-height:0!important}.bsc-business-card{grid-template-columns:1fr!important}.bsc-business-visual{height:150px!important}.bsc-directory-head{align-items:flex-start;gap:10px;flex-direction:column}
}
/* Build 3.1 corrective density + directory system */
.bsc31-directory{max-width:1180px;margin:0 auto;padding:24px 0 54px}.bsc31-dir-intro{display:flex;align-items:center;gap:24px;padding:20px 24px;background:#082b4a;border-radius:18px;color:#fff}.bsc31-dir-intro>span{font-size:11px;font-weight:800;letter-spacing:.14em;color:#e5b951;white-space:nowrap}.bsc31-dir-intro h2{margin:0 0 4px;color:#fff;font-size:30px}.bsc31-dir-intro p{margin:0;color:#dbe6ef}.bsc31-search{display:flex;margin:16px 0 22px;border:1px solid #e4d5bd;border-radius:14px;overflow:hidden;background:#fff}.bsc31-search input{flex:1;border:0!important;padding:15px 18px!important}.bsc31-search button{border:0;background:#b51e25;color:#fff;font-weight:800;padding:0 26px}.bsc31-member-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.bsc31-member-grid article{border:1px solid #e6d8c3;border-radius:16px;padding:18px;background:#fff;min-height:190px;display:flex;flex-direction:column}.bsc31-card-id{display:flex;gap:14px;align-items:center}.bsc31-card-id img{width:66px;height:66px;border-radius:14px}.bsc31-card-id h3{font-size:20px;margin:0 0 4px}.bsc31-card-id p{margin:0;color:#536372;font-size:14px}.bsc31-card-meta{display:flex;gap:7px;flex-wrap:wrap;margin:18px 0}.bsc31-card-meta span{background:#f8f2e7;border-radius:99px;padding:6px 9px;font-size:12px}.bsc31-member-grid article>a{margin-top:auto;font-weight:800;color:#8d1015}.bsc31-module{padding:20px 0 50px}.bsc31-module-head{max-width:760px;margin-bottom:20px}.bsc31-module-head>span{font-size:11px;font-weight:800;letter-spacing:.14em;color:#b51e25}.bsc31-module-head h2{font-size:36px;margin:6px 0}.bsc31-action-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.bsc31-action-grid>a{padding:20px;border:1px solid #e6d8c3;border-radius:16px;background:#fff}.bsc31-action-grid h3{font-size:20px;margin:0 0 8px}.bsc31-action-grid p{font-size:14px;color:#5b6873;min-height:60px}.bsc-product-hero.bsc-product-hero--compact{padding:30px 36px!important;min-height:0!important}.bsc-product-hero--compact h1{font-size:clamp(34px,4vw,54px)!important;margin-bottom:8px!important}.bsc-product-hero--compact p{margin-bottom:0!important}.bs-platform-title{padding-top:34px!important;padding-bottom:30px!important}.bs-platform-title h1{font-size:clamp(42px,5vw,70px)!important}.bs-platform-page{min-height:0!important}@media(max-width:900px){.bsc31-member-grid,.bsc31-action-grid{grid-template-columns:1fr 1fr}.bsc31-dir-intro{align-items:flex-start;flex-direction:column;gap:8px}}@media(max-width:600px){.bsc31-member-grid,.bsc31-action-grid{grid-template-columns:1fr}.bsc31-search{flex-direction:column}.bsc31-search button{padding:13px}.bsc31-dir-intro{padding:18px}.bs-platform-title h1{font-size:42px!important}}
/* Build 3.2 — denser operating-platform directories */
.bsc32-directory{padding:18px 0 52px}.bsc32-directory>header{display:grid;grid-template-columns:140px 1fr;column-gap:20px;align-items:end;margin-bottom:16px}.bsc32-directory>header span{grid-row:1/4;font-size:10px;letter-spacing:.15em;font-weight:900;color:#b51e25;padding-top:8px}.bsc32-directory>header h2{font:700 32px/1.1 Georgia,serif;color:#082b4a;margin:0 0 5px}.bsc32-directory>header p{margin:0;color:#5c6974}.bsc32-directory>form{display:flex;border:1px solid #e5d8c4;border-radius:12px;overflow:hidden;margin:0 0 18px;background:#fff}.bsc32-directory>form input{flex:1;border:0!important;padding:13px 16px!important}.bsc32-directory>form button{border:0;background:#8d1015;color:#fff;font-weight:800;padding:0 24px}.bsc32-entity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.bsc32-entity-grid article{display:grid;grid-template-columns:68px 1fr;gap:14px;align-items:start;border:1px solid #e6d8c3;border-radius:15px;padding:16px;background:#fff;min-height:150px}.bsc32-entity-grid img,.bsc32-initial{width:68px;height:68px;border-radius:13px;object-fit:cover}.bsc32-initial{display:grid;place-items:center;background:#082b4a;color:#e7bd58;font:700 28px Georgia,serif}.bsc32-entity-grid h3{font:700 19px/1.2 Georgia,serif;color:#082b4a;margin:2px 0 5px}.bsc32-entity-grid p{font-size:13px;color:#4d5d6a;margin:0 0 5px}.bsc32-entity-grid small{display:block;color:#77838c;margin-bottom:12px}.bsc32-entity-grid a{font-size:12px;font-weight:850;color:#8d1015;text-decoration:none}@media(max-width:900px){.bsc32-entity-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.bsc32-directory>header{display:block}.bsc32-directory>header span{display:block;margin-bottom:5px}.bsc32-entity-grid{grid-template-columns:1fr}}
/* Build 3.3 — denser operating-workflow UI */
.bsc33-hub{max-width:1180px;margin:0 auto;padding:42px 22px 64px}.bsc33-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:26px}.bsc33-head h2{font-size:clamp(32px,4vw,52px);margin:5px 0 8px;line-height:1}.bsc33-head p{margin:0;color:#5f6872}.bsc33-btn,.bsc33-actions button,.bsc33-card button{background:#8D1015;color:#fff;border:0;border-radius:999px;padding:10px 17px;text-decoration:none;font-weight:700;cursor:pointer}.bsc33-card button.ghost,.bsc33-actions .ghost{background:#fff;color:#082B4A;border:1px solid #ded3c2}.bsc33-statrow{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #eadfce;border-radius:18px;overflow:hidden;margin:22px 0 36px;background:#fff}.bsc33-statrow>div{padding:20px 24px;border-right:1px solid #eadfce}.bsc33-statrow>div:last-child{border:0}.bsc33-statrow strong{display:block;font:700 27px Georgia,serif;color:#082B4A}.bsc33-statrow span{font-size:13px;color:#69727c}.bsc33-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:14px 0 32px}.bsc33-card{display:flex;gap:14px;align-items:flex-start;background:#fff;border:1px solid #e7dccb;border-radius:16px;padding:17px;box-shadow:0 9px 24px rgba(8,43,74,.05);min-height:0}.bsc33-card h3{font-size:19px;margin:0 0 5px}.bsc33-card p{margin:3px 0;color:#64707b;font-size:14px}.bsc33-card img.avatar{border-radius:14px}.bsc33-grow{flex:1;min-width:0}.bsc33-grow form{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.bsc33-grow input{min-width:150px;flex:1;border:1px solid #ded6ca;border-radius:9px;padding:9px}.bsc33-date{width:52px;height:58px;border-radius:12px;background:#F8F2E7;text-align:center;padding:7px 4px;color:#8D1015}.bsc33-date strong,.bsc33-date span{display:block}.bsc33-date strong{font-size:20px}.bsc33-date span{font-size:11px;text-transform:uppercase}.bsc33-status{display:inline-block;background:#F8F2E7;border-radius:99px;padding:4px 9px}.bsc-empty{border:1px dashed #d9c9b1;border-radius:16px;padding:22px;background:#fffaf2;grid-column:1/-1}.bsc-kicker{color:#8D1015;font-size:11px;letter-spacing:.16em;font-weight:800}.bsc33-discover{margin-top:36px}@media(max-width:800px){.bsc33-grid,.bsc33-statrow{grid-template-columns:1fr}.bsc33-statrow>div{border-right:0;border-bottom:1px solid #eadfce}.bsc33-head{align-items:flex-start;flex-direction:column}}

/* Build 3.5 — homepage operating dashboard */
.bs-home35{background:#fff}.bs35-hero{min-height:355px;display:grid;align-items:center;background:linear-gradient(90deg,rgba(5,34,57,.95),rgba(8,45,75,.64) 48%,rgba(8,45,75,.08)),url('assets/images/heritage-flag.png') center/cover no-repeat}.bs35-hero-copy{max-width:620px;color:#fff;padding:42px 0 58px}.bs35-hero h1{font:700 clamp(52px,6vw,76px)/.92 Georgia,serif;letter-spacing:-.04em;margin:10px 0 14px}.bs35-hero h1 em{font-style:normal;color:#f1c55e}.bs35-hero p{font-size:16px;max-width:590px;color:#f2f5f7}.bs35-command{position:relative;margin-top:-18px;z-index:5}.bs35-search{height:58px;display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #eadfce;border-radius:14px;padding:7px 8px 7px 20px;box-shadow:0 12px 35px rgba(6,31,53,.10)}.bs35-search span{font-size:23px;color:#c28d28}.bs35-search input{flex:1;border:0;outline:0;font-size:14px}.bs35-search button{height:42px;border:0;border-radius:11px;background:#b91620;color:#fff;padding:0 28px;font-weight:800}.bs35-stats{display:grid;grid-template-columns:repeat(6,1fr);margin-top:12px;background:#fbf7ef;border:1px solid #eee1cf;border-radius:12px;overflow:hidden}.bs35-stats>div{min-height:66px;display:grid;grid-template-columns:36px 1fr;grid-template-rows:1fr 1fr;align-items:center;padding:9px 15px;border-right:1px solid #eadfce}.bs35-stats>div:last-child{border:0}.bs35-stats i{grid-row:1/3;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#fff0d0;color:#a66b00;font-style:normal}.bs35-stats strong{font-size:18px;color:#082d4b;align-self:end}.bs35-stats span{font-size:10px;color:#66727c;align-self:start}.bs35-quick{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:12px}.bs35-quick a{display:flex;align-items:center;gap:10px;border:1px solid #e7e4df;background:#f8fbfd;border-radius:11px;padding:11px;text-decoration:none;color:#082d4b}.bs35-quick i{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#e7f2ff;color:#1267b1;font-style:normal}.bs35-quick b,.bs35-quick small{display:block}.bs35-quick b{font-size:12px}.bs35-quick small{font-size:9px;color:#68747e}.bs35-live{padding:14px 0 0}.bs35-three{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.bs35-panel{border:1px solid #eadfce;border-radius:13px;background:#fff;overflow:hidden}.bs35-panel>header{display:flex;justify-content:space-between;align-items:center;padding:13px 15px;border-bottom:1px solid #eee6da}.bs35-panel h3{font:700 17px Georgia,serif;color:#082d4b;margin:0}.bs35-panel header a,.bs35-title>a{font-size:11px;font-weight:800;color:#6b29a3;text-decoration:none}.bs35-row{min-height:66px;display:flex;align-items:center;gap:11px;padding:10px 14px;border-bottom:1px solid #f0e9df;text-decoration:none;color:#172431}.bs35-row:last-child{border:0}.bs35-row>span:last-child{min-width:0}.bs35-row b,.bs35-row small{display:block}.bs35-row b{font-size:12px}.bs35-row small{font-size:10px;color:#75808a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:250px}.bs35-icon,.bs35-date{flex:0 0 38px;width:38px;height:38px;border-radius:50%;background:#f5f0ff;color:#6b29a3;display:grid;place-items:center}.bs35-date{border-radius:8px;background:#fff7ed;color:#b91620;font-size:9px}.bs35-date b{font-size:15px;line-height:1}.bs35-thumb{width:42px;height:42px;border-radius:7px;object-fit:cover;background:#f4eee5}.bs35-empty{padding:20px 15px;color:#69757f;font-size:12px}.bs35-empty a{color:#a5131a;font-weight:800}.bs35-section{padding:26px 0}.bs35-white{background:#fff}.bs35-title{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:12px}.bs35-title h2{font:700 28px/1.1 Georgia,serif;color:#082d4b;margin:0 0 3px}.bs35-title p{margin:0;color:#68747e;font-size:12px}.bs35-circles{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.bs35-circles>a{border:1px solid #e6d8c3;border-radius:13px;padding:15px;background:#fff;text-decoration:none;color:#172431}.bs35-circle-head{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:9px}.bs35-circle-head i{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#fff1d3;color:#b2780c;font-style:normal;font-size:20px}.bs35-circle-head h3{font:700 16px/1.1 Georgia,serif;color:#082d4b;margin:0}.bs35-circle-head span{font-size:9px;background:#e5f7e8;color:#16772a;border-radius:99px;padding:4px 7px}.bs35-circles p{font-size:10px;color:#69747d;margin:13px 0}.bs35-circles strong{display:block;text-align:center;border-radius:8px;background:#fff0f0;color:#b91620;padding:8px;font-size:11px}.bs35-people .bs35-panel{min-height:230px}.bs35-person{display:flex;align-items:center;gap:10px;padding:11px 14px;border-bottom:1px solid #eee7dd}.bs35-person img{width:42px;height:42px;border-radius:50%}.bs35-person>span:nth-child(2){flex:1;min-width:0}.bs35-person b,.bs35-person small{display:block}.bs35-person b{font-size:12px;color:#082d4b}.bs35-person small{font-size:9px;color:#727e88}.bs35-person>a{font-size:10px;color:#b91620;text-decoration:none;border:1px solid #e9aeb1;border-radius:99px;padding:5px 9px;font-weight:800}.bs35-referral-empty{display:flex;flex-direction:column;gap:8px}.bs35-referral-empty span{display:block}.bs35-referral-empty .bs-btn{align-self:flex-start;font-size:10px;padding:8px 12px}.bs35-ecosystem{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #e8dcc9;border-radius:13px;overflow:hidden}.bs35-ecosystem a{min-height:72px;display:flex;align-items:center;gap:10px;padding:12px;border-right:1px solid #e8dcc9;border-bottom:1px solid #e8dcc9;text-decoration:none;color:#082d4b}.bs35-ecosystem a:nth-child(4n){border-right:0}.bs35-ecosystem a:nth-last-child(-n+4){border-bottom:0}.bs35-ecosystem i{width:32px;height:32px;flex:0 0 32px;border-radius:50%;display:grid;place-items:center;background:#fff0d7;color:#b06d00;font-style:normal}.bs35-ecosystem b,.bs35-ecosystem small{display:block}.bs35-ecosystem b{font:700 13px Georgia,serif}.bs35-ecosystem small{font-size:9px;color:#69757f}.bs35-engine{background:#073554;color:#fff;padding:42px 0}.bs35-engine h2{font:700 clamp(30px,3.7vw,50px)/1.05 Georgia,serif;margin:8px 0 12px;max-width:1100px}.bs35-engine p{color:#d6e3ea;max-width:820px;font-size:13px}.bs35-promise{padding:34px 0;background:#fff}.bs35-promise .bs-wrap{display:flex;align-items:center;justify-content:space-between;gap:35px}.bs35-promise h2{font:700 clamp(24px,2.7vw,38px)/1.05 Georgia,serif;color:#082d4b;margin:6px 0 0}.bs35-promise .bs-btn{white-space:nowrap}.bs-home35+.bs-footer{padding-top:32px;padding-bottom:32px}
@media(max-width:900px){.bs35-stats{grid-template-columns:repeat(3,1fr)}.bs35-stats>div:nth-child(3){border-right:0}.bs35-quick{grid-template-columns:repeat(2,1fr)}.bs35-three,.bs35-circles{grid-template-columns:1fr 1fr}.bs35-ecosystem{grid-template-columns:repeat(2,1fr)}.bs35-ecosystem a:nth-child(2n){border-right:0}.bs35-ecosystem a:nth-last-child(-n+4){border-bottom:1px solid #e8dcc9}.bs35-ecosystem a:nth-last-child(-n+2){border-bottom:0}}
@media(max-width:620px){.bs35-hero{min-height:430px}.bs35-hero-copy{padding:45px 0 75px}.bs35-hero h1{font-size:54px}.bs35-search button{padding:0 15px}.bs35-stats{grid-template-columns:repeat(2,1fr)}.bs35-stats>div:nth-child(odd){border-right:1px solid #eadfce}.bs35-stats>div:nth-child(even){border-right:0}.bs35-quick,.bs35-three,.bs35-circles,.bs35-ecosystem{grid-template-columns:1fr}.bs35-title,.bs35-promise .bs-wrap{align-items:flex-start;flex-direction:column}.bs35-ecosystem a{border-right:0!important;border-bottom:1px solid #e8dcc9!important}.bs35-ecosystem a:last-child{border-bottom:0!important}.bs35-engine{padding:34px 0}.bs35-promise .bs-btn{width:100%}}

/* =========================================================
   BANIYA SAMRIDDHI 3.6 FINAL UI SYSTEM
   Applies the approved homepage visual language to all pages.
   ========================================================= */
:root{--bs-navy:#06385b;--bs-red:#c5171d;--bs-gold:#d99813;--bs-cream:#f8f2e8;--bs-ink:#082f4f;--bs-line:#ead8bc;--bs-soft:#fffaf2;--bs-shadow:0 14px 36px rgba(7,45,75,.08)}
body{background:#fff;color:#17212c}.bs-wrap{max-width:1180px}.bs-page-shell{background:#fff}.bs-compact-title{background:linear-gradient(90deg,#faf4e9,#f6efe3);border-bottom:1px solid #eadfce;padding:38px 0 34px}.bs-compact-title h1{font-size:clamp(42px,5vw,72px);line-height:.98;color:var(--bs-navy);letter-spacing:-.035em}.bs-compact-title p{font-size:17px;color:#53616e;max-width:760px}.bs-breadcrumb{font-size:13px}.bs-module-body{padding-top:44px;padding-bottom:76px}
.bs-module-body>h2,.bs-module-body h2{color:var(--bs-navy);font-size:34px}.bs-module-body h3{color:var(--bs-navy)}
.bs-module-body form,.bs-module-body .bsc-card,.bs-module-body .bsc-panel,.bs-module-body [class*="card"],.bs-module-body [class*="panel"]{border-color:var(--bs-line)!important;border-radius:18px!important;box-shadow:var(--bs-shadow);background:#fffdf9}
.bs-module-body input,.bs-module-body select,.bs-module-body textarea{border:1px solid #d9dfe5!important;border-radius:10px!important;min-height:44px;background:#fff!important}.bs-module-body textarea{min-height:110px}.bs-module-body button,.bs-module-body input[type=submit],.bs-module-body .button,.bs-module-body a.button{background:var(--bs-red)!important;color:#fff!important;border:0!important;border-radius:999px!important;font-weight:800!important;padding:12px 22px!important}
.bs-module-body table{border-collapse:separate;border-spacing:0;width:100%;border:1px solid var(--bs-line);border-radius:16px;overflow:hidden}.bs-module-body th{background:#fbf4e8;color:var(--bs-navy)}.bs-module-body th,.bs-module-body td{padding:14px;border-bottom:1px solid #eee4d5}
/* individual page identities */
.bs-page-power-circles .bs-compact-title,.bs-page-businesses .bs-compact-title,.bs-page-referrals .bs-compact-title,.bs-page-opportunities .bs-compact-title,.bs-page-projects .bs-compact-title,.bs-page-jobs .bs-compact-title{background:linear-gradient(110deg,#fbf4e9 0%,#fff 100%)}
.bs-page-seva .bs-module-body:before,.bs-page-virasat .bs-module-body:before,.bs-page-vanshavali .bs-module-body:before,.bs-page-ask-samriddhi .bs-module-body:before,.bs-page-networks .bs-module-body:before,.bs-page-power-circles .bs-module-body:before{display:block;background:linear-gradient(120deg,#063452,#104f76);color:#fff;border-radius:24px;padding:34px 38px;margin-bottom:28px;font-family:Georgia,serif;font-size:34px;font-weight:800;box-shadow:var(--bs-shadow)}
.bs-page-seva .bs-module-body:before{content:'सेवा · जब एक को सहारे की ज़रूरत हो, समुदाय साथ खड़ा हो।'}.bs-page-virasat .bs-module-body:before{content:'विरासत · जहाँ से आए हैं उसे संजोएँ, जो आगे ले जाना है उसे समझें।';background:linear-gradient(120deg,#531b18,#a94d23)}.bs-page-vanshavali .bs-module-body:before{content:'वंशावली · परिवार केवल एक वृक्ष नहीं, एक जीवित अभिलेख है।'}.bs-page-ask-samriddhi .bs-module-body:before{content:'समृद्धि से पूछें · सही व्यक्ति, व्यवसाय, अवसर या मार्गदर्शन खोजें।'}.bs-page-networks .bs-module-body:before{content:'समुदाय मंडल · उम्र, अनुभव, रुचि और जीवन-चरण से जुड़ें।'}.bs-page-power-circles .bs-module-body:before{content:'व्यापार मंडल · भरोसे से जुड़ें, अवसर साझा करें, साथ बढ़ें।'}
/* Homepage approved composition */
.bs35-hero{min-height:420px;background-position:center;background-size:cover}.bs35-hero:before{background:linear-gradient(90deg,rgba(2,39,66,.96),rgba(2,39,66,.55) 48%,rgba(2,39,66,.06))}.bs35-hero-copy{padding-top:48px;padding-bottom:70px;max-width:560px}.bs35-hero-copy h1{font-size:72px;line-height:.92;color:#fff;text-shadow:0 3px 12px rgba(0,0,0,.2)}.bs35-hero-copy h1 em{color:#ffd066;font-style:normal}.bs35-command{margin-top:-28px;position:relative;z-index:5}.bs35-search{box-shadow:0 14px 30px rgba(7,45,75,.16);border-color:#ead8bc}.bs35-quick{grid-template-columns:repeat(5,1fr)}.bs35-quick a{background:#fffaf4;border-color:#ead7bb;box-shadow:0 8px 18px rgba(9,45,72,.06)}
.bs35-section{padding:46px 0}.bs35-title h2{font-size:42px}.bs35-engine{background:linear-gradient(110deg,#032f50,#075078);position:relative;overflow:hidden}.bs35-engine:after{content:'◈';position:absolute;right:4%;bottom:-40px;font-size:210px;color:rgba(217,152,19,.09)}.bs35-engine h2{font-family:Georgia,serif}.bs35-promise{background:#fff}.bs35-promise h2{font-size:32px;color:var(--bs-navy)}
/* make functional shortcode areas feel like the same product */
.bs-module-body .bsc-grid,.bs-module-body .bs-grid{gap:18px}.bs-module-body a{color:#8e0f15}.bs-module-body .bsc-empty,.bs-module-body .empty-state{background:#fffaf2;border:1px dashed #dca84e;border-radius:18px;padding:36px;text-align:center;color:#566270}
@media(max-width:900px){.bs35-quick{grid-template-columns:1fr 1fr}.bs35-hero-copy h1{font-size:54px}.bs-compact-title h1{font-size:44px}.bs-page-seva .bs-module-body:before,.bs-page-virasat .bs-module-body:before,.bs-page-vanshavali .bs-module-body:before,.bs-page-ask-samriddhi .bs-module-body:before,.bs-page-networks .bs-module-body:before,.bs-page-power-circles .bs-module-body:before{font-size:25px;padding:26px}}
@media(max-width:560px){.bs35-quick{grid-template-columns:1fr}.bs35-hero-copy h1{font-size:46px}.bs35-hero{min-height:390px}.bs-module-body{padding-top:28px}}

/* 3.7 — APPROVED INTERNAL PAGE SYSTEM */
.bs-page27 .bs-compact-title{padding:34px 0 32px}.bs-page27 .bs-compact-title .bs-title-row{align-items:end}.bs-page27 .bs-compact-title h1{margin:8px 0 6px}.bs-page27 .bs-module-body{padding-top:34px}.bs-internal-hero{position:relative;overflow:hidden;background:linear-gradient(115deg,#053452,#0c4d74);color:#fff;border-radius:24px;padding:42px 46px;margin:0 0 30px;min-height:220px;display:flex;flex-direction:column;justify-content:center;box-shadow:0 18px 46px rgba(6,47,80,.12)}.bs-internal-hero:after{content:'';position:absolute;width:240px;height:240px;border:1px solid rgba(217,152,19,.35);border-radius:50%;right:-75px;top:-95px;box-shadow:0 0 0 28px rgba(217,152,19,.035),0 0 0 56px rgba(217,152,19,.025)}.bs-internal-hero>span{font-size:12px;font-weight:900;letter-spacing:.18em;text-transform:uppercase;color:#f2be45}.bs-internal-hero h2{position:relative;z-index:1;color:#fff!important;font:800 clamp(34px,4.3vw,58px)/1.02 Georgia,serif!important;letter-spacing:-.025em;margin:12px 0!important;max-width:900px}.bs-internal-hero p{position:relative;z-index:1;color:#edf5f9;font-size:16px;max-width:800px;margin:0}.bs-page-virasat .bs-internal-hero{background:linear-gradient(115deg,#511d18,#a65326)}.bs-page-newspaper .bs-internal-hero{background:linear-gradient(115deg,#063452,#104f76)}.bs-page-seva .bs-internal-hero{background:linear-gradient(115deg,#052f4c,#1c5b6c)}
/* remove old generated pseudo banners now that every page has a proper hero */
.bs-page-seva .bs-module-body:before,.bs-page-virasat .bs-module-body:before,.bs-page-vanshavali .bs-module-body:before,.bs-page-ask-samriddhi .bs-module-body:before,.bs-page-networks .bs-module-body:before,.bs-page-power-circles .bs-module-body:before{display:none!important}
/* shortcode/application consistency */
.bs-page27 .bsc-app{margin:0}.bs-page27 .bsc-app>h2:first-child{font:800 34px/1.08 Georgia,serif;color:#082f4f;margin:0 0 24px}.bs-page27 .bsc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.bs-page27 .bsc-card{border:1px solid #ead8bc!important;background:#fffdfa!important;border-radius:18px!important;padding:22px!important;box-shadow:0 12px 30px rgba(7,45,75,.06)!important}.bs-page27 .bsc-card h3{font:800 21px/1.15 Georgia,serif;color:#082f4f;margin-top:0}.bs-page27 .bsc-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;border:1px solid #ead8bc!important;background:#fffdfa!important;border-radius:18px!important;padding:24px!important;box-shadow:0 12px 30px rgba(7,45,75,.06)!important;margin-bottom:28px}.bs-page27 .bsc-form textarea{min-height:92px}.bs-page27 .bsc-form button{min-height:46px}.bs-page27 .bsc-form>*:only-child{grid-column:1/-1}.bs-page27 .bsc-notice{border:1px dashed #d9a545;background:#fff9ed;border-radius:16px;padding:24px;color:#5d5547}.bs-page27 .bsc-dashboard-card{transition:.2s}.bs-page27 .bsc-dashboard-card:hover{transform:translateY(-3px);box-shadow:0 18px 38px rgba(7,45,75,.11)!important}.bs-page27 .bsc-dashboard-card span{color:#b4141b;font-weight:800}
/* directory/business cards */
.bs-page-members .bsc-grid,.bs-page-businesses .bsc-grid,.bs-page-power-circles .bsc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bs-page-members .bsc-card,.bs-page-businesses .bsc-card,.bs-page-power-circles .bsc-card{min-height:170px}.bs-page-power-circles .bsc-card:before{content:'व्यापार मंडल';display:inline-block;color:#a5131a;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;margin-bottom:9px}
/* profile and member hub */
.bs-page-profile .bsc-form{grid-template-columns:1fr}.bs-page-profile .bsc-form p{margin:0}.bs-page-member-hub .bsc-hub-head{background:linear-gradient(115deg,#063452,#104f76);color:#fff;border-radius:22px;padding:30px;margin-bottom:22px}.bs-page-member-hub .bsc-hub-head h2{color:#fff!important;font-size:38px;margin:4px 0}.bs-page-member-hub .bsc-hub-head p{color:#edf5f9}.bs-page-member-hub .bsc-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
/* referrals / projects / jobs / mentorship */
.bs-page-referrals .bsc-form,.bs-page-projects .bsc-form,.bs-page-jobs .bsc-form{grid-template-columns:repeat(2,minmax(0,1fr))}.bs-page-mentorship .bsc-grid:first-of-type{grid-template-columns:1fr 1fr}.bs-page-mentorship .bsc-card .bsc-form{grid-template-columns:1fr;padding:0!important;border:0!important;box-shadow:none!important;background:transparent!important}
/* visual identity accents */
.bs-page-businesses .bs-internal-hero,.bs-page-power-circles .bs-internal-hero,.bs-page-referrals .bs-internal-hero,.bs-page-opportunities .bs-internal-hero,.bs-page-projects .bs-internal-hero,.bs-page-jobs .bs-internal-hero{background:linear-gradient(115deg,#063452,#104f76)}.bs-page-mentorship .bs-internal-hero,.bs-page-academy .bs-internal-hero{background:linear-gradient(115deg,#0b3a58,#1a6172)}.bs-page-vanshavali .bs-internal-hero{background:linear-gradient(115deg,#0b344d,#71603a)}
@media(max-width:900px){.bs-page27 .bsc-grid,.bs-page-members .bsc-grid,.bs-page-businesses .bsc-grid,.bs-page-power-circles .bsc-grid,.bs-page-member-hub .bsc-grid{grid-template-columns:1fr 1fr}.bs-internal-hero{padding:32px}.bs-page27 .bsc-form{grid-template-columns:1fr}}
@media(max-width:620px){.bs-page27 .bsc-grid,.bs-page-members .bsc-grid,.bs-page-businesses .bsc-grid,.bs-page-power-circles .bsc-grid,.bs-page-member-hub .bsc-grid,.bs-page-mentorship .bsc-grid:first-of-type{grid-template-columns:1fr}.bs-internal-hero{padding:26px 22px;min-height:190px}.bs-internal-hero h2{font-size:31px!important}}

/* 3.8 — REAL INTERNAL PAGE REDESIGN (targets actual Core 4.x markup) */
.bs-page27{background:#fff}.bs-page27 .bs-compact-title{background:#f8f1e5;border-bottom:1px solid #e8d8bd}.bs-page27 .bs-module-body{padding-bottom:72px}.bs-page27 .bs-internal-hero{min-height:260px;padding:42px 48px;background:radial-gradient(circle at 88% 15%,rgba(241,184,61,.18),transparent 22%),linear-gradient(115deg,#052f4e,#0d527a);display:grid;grid-template-columns:minmax(0,1.5fr) minmax(210px,.5fr);align-items:center;gap:30px}.bs-internal-hero-copy{position:relative;z-index:2}.bs-internal-mark{justify-self:end;width:190px;height:190px;border:1px solid rgba(244,192,75,.45);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#f4c04b;box-shadow:0 0 0 22px rgba(244,192,75,.05),0 0 0 44px rgba(244,192,75,.025)}.bs-internal-mark b{font:800 28px Georgia,serif}.bs-internal-mark small{font-size:8px;letter-spacing:.12em;margin-top:5px}.bs-page27 .bsc-app,.bs-page27 .bsc-directory,.bs-page27 .bsc-directory-premium,.bs-page27 .bsc-heritage-shell,.bs-page27 .bsc-knowledge-page,.bs-page27 .bsc-dashboard{font-family:Inter,Arial,sans-serif;color:#17212a}
.bs-page27 .bsc-directory-head,.bs-page27 .bsc-ai23-head,.bs-page27 .bsc-knowledge-intro,.bs-page27 .bsc-hub-welcome{background:#fffaf2;border:1px solid #ead8bc;border-radius:20px;padding:24px;margin-bottom:22px}.bs-page27 .bsc-directory-head h2,.bs-page27 .bsc-knowledge-intro h2,.bs-page27 .bsc-ai23-head h2{font:800 32px Georgia,serif;color:#082f4f;margin:4px 0 8px}
.bs-page27 .bsc-filterbar,.bs-page27 .bsc-ai23-search,.bs-page27 .bsc-archive-filter,.bs-page27 .bsc-family-tools{background:#fff;border:1px solid #ead8bc;border-radius:16px;padding:12px;box-shadow:0 10px 25px rgba(7,45,75,.06);margin:16px 0 24px;display:flex;gap:10px;flex-wrap:wrap}.bs-page27 .bsc-filterbar input,.bs-page27 .bsc-ai23-search input{flex:1;min-width:240px}
.bs-page27 .bsc-member-grid,.bs-page27 .bsc-business-grid,.bs-page27 .bsc-case-grid,.bs-page27 .bsc-archive-grid,.bs-page27 .bsc-gotra-grid,.bs-page27 .bsc-knowledge-sections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.bs-page27 .bsc-member-card,.bs-page27 .bsc-business-card,.bs-page27 .bsc-case-card,.bs-page27 .bsc-archive-card,.bs-page27 .bsc-gotra-card,.bs-page27 .bsc-knowledge-sections article,.bs-page27 .bsc-ai23-card{background:#fffdfa;border:1px solid #ead8bc;border-radius:18px;padding:20px;box-shadow:0 10px 28px rgba(7,45,75,.06)}
.bs-page27 .bsc-member-card:hover,.bs-page27 .bsc-business-card:hover,.bs-page27 .bsc-case-card:hover{transform:translateY(-3px);box-shadow:0 18px 38px rgba(7,45,75,.11);transition:.2s}.bs-page27 .bsc-member-card h3,.bs-page27 .bsc-business-card h3,.bs-page27 .bsc-case-card h3{color:#082f4f;font:800 20px Georgia,serif}.bs-page27 .bsc-card-tags{display:flex;flex-wrap:wrap;gap:6px}.bs-page27 .bsc-card-tags span,.bs-page27 .bsc-meta{background:#f5efe5;border-radius:999px;padding:5px 9px;font-size:11px;color:#5c6670}
.bs-page27 .bsc-premium-form,.bs-page27 .bsc-join-form,.bs-page27 .bsc-form-section{background:#fffaf3;border:1px solid #ead8bc;border-radius:20px;padding:24px;box-shadow:0 12px 30px rgba(7,45,75,.06)}.bs-page27 .bsc-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.bs-page27 .bsc-field label{display:block;font-weight:800;color:#233443;font-size:12px;margin:0 0 6px}.bs-page27 .bsc-field input,.bs-page27 .bsc-field select,.bs-page27 .bsc-field textarea{width:100%}
.bs-page27 .bsc-button,.bs-page27 .bsc-card-action,.bs-page27 .bsc-ai23-open{display:inline-flex;align-items:center;justify-content:center;background:#b7131a!important;color:#fff!important;border-radius:999px!important;padding:11px 18px!important;text-decoration:none!important;font-weight:800!important}.bs-page27 .bsc-empty{background:#fff9ef;border:1px dashed #d7a446;border-radius:18px;padding:36px;text-align:center}.bs-page27 .bsc-kicker{color:#b7131a;font-size:11px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}
.bs-page27 .bsc-hub-premium .bsc-hub-welcome{background:linear-gradient(115deg,#063452,#104f76);color:#fff;border:0;padding:32px}.bs-page27 .bsc-hub-welcome h2{color:#fff;font:800 38px Georgia,serif}.bs-page27 .bsc-hub-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.bs-page27 .bsc-hub-action{background:#fffdfa;border:1px solid #ead8bc;border-radius:16px;padding:18px;text-decoration:none;box-shadow:0 8px 22px rgba(7,45,75,.05)}.bs-page27 .bsc-hub-action.is-featured{background:#fff3e2;border-color:#d9a344}.bs-page27 .bsc-ai23-hero{background:linear-gradient(115deg,#063452,#104f76);border-radius:22px;padding:32px;color:#fff}.bs-page27 .bsc-ai23-hero h2{color:#fff;font:800 44px Georgia,serif;margin:6px 0}.bs-page27 .bsc-ai23-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.bs-page27 .bsc-ai23-chips button{background:transparent!important;border:1px solid rgba(255,255,255,.45)!important;color:#fff!important;padding:8px 12px!important}
.bs-page-virasat .bs-internal-hero,.bs-page-vanshavali .bs-internal-hero{background:radial-gradient(circle at 88% 15%,rgba(244,192,75,.2),transparent 24%),linear-gradient(115deg,#511d18,#a65326)}.bs-page-seva .bs-internal-hero{background:radial-gradient(circle at 88% 15%,rgba(244,192,75,.16),transparent 24%),linear-gradient(115deg,#07334e,#155c69)}
@media(max-width:900px){.bs-page27 .bs-internal-hero{grid-template-columns:1fr}.bs-internal-mark{display:none}.bs-page27 .bsc-member-grid,.bs-page27 .bsc-business-grid,.bs-page27 .bsc-case-grid,.bs-page27 .bsc-archive-grid,.bs-page27 .bsc-gotra-grid,.bs-page27 .bsc-knowledge-sections,.bs-page27 .bsc-hub-actions{grid-template-columns:1fr 1fr}}@media(max-width:600px){.bs-page27 .bsc-member-grid,.bs-page27 .bsc-business-grid,.bs-page27 .bsc-case-grid,.bs-page27 .bsc-archive-grid,.bs-page27 .bsc-gotra-grid,.bs-page27 .bsc-knowledge-sections,.bs-page27 .bsc-hub-actions,.bs-page27 .bsc-form-grid{grid-template-columns:1fr}.bs-page27 .bs-internal-hero{padding:28px 22px}}

/* v3.9 — 43-page reference implementation */
.bs-ref-page{background:#fff;color:#10253b}.bs-ref-page .bs-wrap{max-width:1220px;margin:auto;padding-left:28px;padding-right:28px}.bs-ref-mast{background:linear-gradient(90deg,#fffaf1 0%,#fff 52%,#f5e8d4 100%);border-bottom:1px solid #ead8ba}.bs-ref-mast-grid{display:grid;grid-template-columns:1.15fr .85fr;min-height:300px;align-items:stretch}.bs-ref-mast-copy{padding:38px 0 34px}.bs-ref-mast .bs-breadcrumb{font-size:13px;margin-bottom:24px;color:#68778a}.bs-ref-mast .bs-breadcrumb a{color:#b5151c;font-weight:700;text-decoration:none}.bs-ref-mast .bs-kicker,.bs-ref-section-head>div>span{display:block;color:#b5151c;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;margin-bottom:8px}.bs-ref-mast h1{font-family:Georgia,serif;font-size:clamp(42px,5vw,68px);line-height:.98;margin:0 0 14px;color:#073654;letter-spacing:-.035em}.bs-ref-mast p{max-width:720px;font-size:17px;line-height:1.55;color:#536171;margin:0}.bs-ref-badges{margin-top:18px}.bs-ref-badges span{display:inline-flex;border:1px solid #d9b777;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:700;color:#875d12;background:#fffaf0}.bs-ref-visual{position:relative;overflow:hidden;min-height:260px}.bs-ref-visual img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.bs-ref-visual-shade{position:absolute;inset:0;background:linear-gradient(90deg,#fffaf1 0%,rgba(6,56,91,.05) 18%,rgba(6,56,91,.35) 100%)}.bs-ref-visual strong{position:absolute;right:30px;bottom:28px;color:#fff;font-family:Georgia,serif;font-size:34px;text-shadow:0 2px 12px rgba(0,0,0,.5)}
.bs-ref-toolbar{position:relative;margin-top:-24px;z-index:3}.bs-ref-toolbar>.bs-wrap{display:flex;gap:12px;align-items:center}.bs-ref-search{flex:1;display:grid;grid-template-columns:32px 1fr auto;align-items:center;background:#fff;border:1px solid #e4d1b1;border-radius:14px;padding:7px 8px 7px 14px;box-shadow:0 12px 30px rgba(20,36,51,.12)}.bs-ref-search span{font-size:24px;color:#c37a00}.bs-ref-search input{border:0!important;outline:0;box-shadow:none!important;font-size:15px;padding:12px 6px;background:transparent}.bs-ref-search button,.bs-ref-module button,.bs-ref-module input[type=submit],.bs-ref-module .bsc-button{border:0;border-radius:10px;background:#b8171e;color:#fff;font-weight:800;padding:13px 22px;text-decoration:none}.bs-ref-actions{display:flex;gap:8px}.bs-ref-actions a{white-space:nowrap;border:1px solid #e5d2b4;border-radius:10px;padding:13px 15px;background:#fff;color:#073654;font-weight:700;text-decoration:none}.bs-ref-content{padding:62px 0 90px}.bs-ref-section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:24px}.bs-ref-section-head h2{font-family:Georgia,serif;color:#073654;font-size:36px;margin:0}.bs-ref-module>.bsc-app,.bs-ref-module>.bsc-directory,.bs-ref-module>form,.bs-ref-module>.bsc-card{margin:0}.bs-ref-module .bsc-app>h2:first-child,.bs-ref-module .bsc-directory>h2:first-child{display:none}.bs-ref-module .bsc-grid,.bs-ref-module .bsc-member-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.bs-ref-module .bsc-card,.bs-ref-module .bsc-member-card{background:#fff;border:1px solid #e5d2b4;border-radius:14px;padding:20px;box-shadow:0 10px 28px rgba(12,43,65,.06);transition:.2s transform,.2s box-shadow}.bs-ref-module .bsc-card:hover,.bs-ref-module .bsc-member-card:hover{transform:translateY(-3px);box-shadow:0 16px 34px rgba(12,43,65,.11)}.bs-ref-module h2,.bs-ref-module h3{color:#073654}.bs-ref-module h3{font-family:Georgia,serif;font-size:21px}.bs-ref-module .bsc-form,.bs-ref-module form.bsc-card,.bs-ref-module form{background:#fffaf2;border:1px solid #e5d2b4;border-radius:14px;padding:20px}.bs-ref-module input,.bs-ref-module select,.bs-ref-module textarea{width:100%;box-sizing:border-box;border:1px solid #d9dfe5;border-radius:9px;padding:12px;background:#fff;margin:5px 0 12px}.bs-ref-module textarea{min-height:105px}.bs-ref-module table{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border:1px solid #ead8ba;border-radius:12px;overflow:hidden}.bs-ref-module th,.bs-ref-module td{padding:12px;border-bottom:1px solid #eee;text-align:left}.bs-ref-module th{background:#fff7e9;color:#073654}.bs-ref-module .bsc-search{display:flex;gap:10px;background:#fff;border:1px solid #e5d2b4;padding:12px;border-radius:14px;margin-bottom:22px}.bs-ref-module .bsc-search input{margin:0}.bs-ref-module .bsc-avatar img{border-radius:12px}.bs-ref-module .bsc-notice,.bs-ref-module .bsc-success{border-radius:12px;padding:16px;background:#fff8e8;border:1px dashed #d69a2d;margin:12px 0}.bs-page-member-hub .bs-ref-module .bsc-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.bs-page-profile .bs-ref-module{max-width:980px;margin:auto}.bs-page-seva .bs-ref-mast,.bs-page-virasat .bs-ref-mast,.bs-page-vanshavali .bs-ref-mast,.bs-page-heritage-library .bs-ref-mast,.bs-page-gotras .bs-ref-mast,.bs-page-surnames .bs-ref-mast,.bs-page-ancestral-places .bs-ref-mast{background:linear-gradient(90deg,#fff8ec,#fffdf8 55%,#f3dfbd)}.bs-page-businesses .bs-ref-mast,.bs-page-power-circles .bs-ref-mast,.bs-page-projects .bs-ref-mast,.bs-page-referrals .bs-ref-mast,.bs-page-opportunities .bs-ref-mast{background:linear-gradient(90deg,#f8f2e8,#fff 55%,#edf5f7)}
@media(max-width:900px){.bs-ref-mast-grid{grid-template-columns:1fr}.bs-ref-visual{min-height:190px}.bs-ref-toolbar{margin-top:0;padding-top:14px}.bs-ref-toolbar>.bs-wrap{display:block}.bs-ref-actions{margin-top:10px;overflow:auto}.bs-ref-module .bsc-grid,.bs-ref-module .bsc-member-grid,.bs-page-member-hub .bs-ref-module .bsc-grid{grid-template-columns:1fr 1fr}.bs-ref-mast h1{font-size:44px}}@media(max-width:600px){.bs-ref-page .bs-wrap{padding-left:18px;padding-right:18px}.bs-ref-module .bsc-grid,.bs-ref-module .bsc-member-grid,.bs-page-member-hub .bs-ref-module .bsc-grid{grid-template-columns:1fr}.bs-ref-section-head{display:block}.bs-ref-section-head .bs-btn{display:inline-block;margin-top:14px}.bs-ref-mast h1{font-size:38px}.bs-ref-visual strong{font-size:26px}.bs-ref-search{grid-template-columns:24px 1fr}.bs-ref-search button{grid-column:1/-1;width:100%}}

/* === Build 5.0 — approved dashboard + member profile system === */
.bs50-full-app,.bs50-full-app .bs-ref-content{background:#fff!important}.bs50-content-full{padding:0!important}.bs50-content-full .bs-ref-module{margin:0!important}.bsc50-dashboard,.bsc50-public-profile{--n:#052e50;--n2:#001f39;--g:#d78905;--gl:#f5b72d;--r:#bd171e;--line:#ead8bd;color:#082b4a;background:#fff;font-family:Inter,Arial,sans-serif}.bsc50-dash-hero{min-height:330px;padding:40px max(5vw,48px);display:grid;grid-template-columns:1.35fr .65fr;align-items:center;gap:40px;color:#fff;background:linear-gradient(90deg,rgba(0,31,57,.98),rgba(0,47,80,.86) 48%,rgba(0,31,57,.35)),url('assets/images/heritage-flag.png') center/cover no-repeat}.bsc50-person{display:flex;align-items:center;gap:30px}.bsc50-avatar{width:160px;height:160px;border-radius:50%;object-fit:cover;border:5px solid #fff;box-shadow:0 8px 28px #001b2f}.bsc50-kicker{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#f5c04b;font-weight:800}.bsc50-person h1{font:700 clamp(38px,5vw,68px)/.98 Georgia,serif;margin:8px 0 15px;color:#fff}.bsc50-person h1 em{font-style:normal;color:#f4c363}.bsc50-person p{font-size:19px;font-weight:700;margin:0 0 8px}.bsc50-person small{font-size:14px;color:#e9f0f4}.bsc50-hero-promise{border-left:2px solid #d99416;padding-left:28px}.bsc50-hero-promise strong{display:block;font:700 36px/1.1 Georgia,serif;color:#f5d184}.bsc50-hero-promise span{display:block;margin-top:15px;color:#fff}.bsc50-completion{position:relative;z-index:3;width:min(1420px,94%);margin:-20px auto 18px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 12px 32px rgba(8,43,74,.09);padding:18px 22px;display:grid;grid-template-columns:90px 1.1fr 1.5fr 180px 210px;align-items:center;gap:20px}.bsc50-ring{--p:50;width:74px;height:74px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--g) calc(var(--p)*1%),#f0eadf 0);position:relative}.bsc50-ring:before{content:'';position:absolute;inset:10px;background:#fff;border-radius:50%}.bsc50-ring b{z-index:1;font-size:19px}.bsc50-completion h3{font:700 21px Georgia,serif;margin:0 0 4px}.bsc50-completion p{font-size:13px;margin:0;color:#586879}.bsc50-checks{display:grid;grid-template-columns:1fr 1fr;gap:5px 14px;font-size:12px}.bsc50-checks span{color:#5b6874}.bsc50-checks .done{color:#0d8a49}.bsc50-goldbtn{display:inline-flex!important;align-items:center;justify-content:center;background:linear-gradient(#e59b14,#bd7000)!important;color:#fff!important;text-decoration:none!important;border:0!important;border-radius:8px!important;padding:13px 18px!important;font-weight:800!important}.bsc50-member-meta{display:grid;gap:5px;font-size:12px}.bsc50-member-meta a{color:#082b4a;text-decoration:none}.bsc50-tabs{width:min(1420px,94%);margin:0 auto 14px;display:flex;overflow:auto;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 7px 22px rgba(8,43,74,.05)}.bsc50-tabs a{flex:1;min-width:125px;text-align:center;padding:12px 9px;color:#0a3154;text-decoration:none;font-size:12px;white-space:nowrap}.bsc50-tabs a.active{background:#073653;color:#fff;border-radius:9px}.bsc50-tabs i{font-style:normal;margin-right:6px}.bsc50-stats{width:min(1420px,94%);margin:0 auto 14px;display:grid;grid-template-columns:repeat(8,1fr);border:1px solid var(--line);border-radius:12px;background:#fff}.bsc50-stats>div{padding:13px;text-align:center;border-right:1px solid #eee2d0}.bsc50-stats>div:last-child{border:0}.bsc50-stats i{display:block;color:#e28700;font-style:normal;font-size:25px}.bsc50-stats b{font-size:20px;margin-right:5px}.bsc50-stats span{display:block;font-size:10px}.bsc50-dash-grid{width:min(1420px,94%);margin:0 auto 50px;display:grid;grid-template-columns:2fr 1fr;gap:14px}.bsc50-panel,.bsc50-box{border:1px solid var(--line);border-radius:12px;background:#fff;padding:15px;box-shadow:0 5px 18px rgba(8,43,74,.04)}.bsc50-panel header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.bsc50-panel h3,.bsc50-box h2{font:700 19px Georgia,serif;margin:0;color:#082b4a}.bsc50-panel header a{color:#c5161d;font-size:12px;font-weight:800;text-decoration:none}.bsc50-event-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.bsc50-event-grid article{border:1px solid #ead8bd;border-radius:10px;overflow:hidden;padding-bottom:12px}.bsc50-event-grid img,.bsc50-ph{width:100%;height:120px;object-fit:cover}.bsc50-ph{display:grid;place-items:center;background:#f5ead7;font-size:28px}.bsc50-event-grid h4,.bsc50-event-grid p,.bsc50-event-grid a{margin:8px 12px}.bsc50-event-grid a{display:block;background:#d98706;color:#fff;text-align:center;padding:8px;border-radius:7px;text-decoration:none;font-weight:700}.bsc50-action,.bsc50-sidebtn{display:block;width:100%;box-sizing:border-box;border:1px solid #e2a03b;background:#fff;color:#082b4a!important;border-radius:7px;padding:10px 12px;margin:7px 0;text-decoration:none;text-align:left;font-weight:700}.bsc50-listrow{display:grid;padding:10px;border-bottom:1px solid #eee;text-decoration:none;color:#082b4a}.bsc50-listrow span{font-size:12px;color:#687583}.bsc50-people{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.bsc50-people a{display:grid;grid-template-columns:54px 1fr;align-items:center;gap:8px;color:#082b4a;text-decoration:none}.bsc50-people img{width:54px;height:54px;border-radius:8px}.bsc50-people span{font-size:10px}.bsc50-empty{padding:22px;border:1px dashed #d7b67a;border-radius:10px;background:#fffaf1;text-align:center}.bsc50-empty strong,.bsc50-empty span{display:block}.bsc50-empty span{font-size:12px;color:#687583;margin-top:5px}
.bsc50-profile-cover{min-height:300px;padding:20px 5vw 24px;position:relative;color:#fff;background:linear-gradient(90deg,rgba(0,31,57,.96),rgba(0,47,80,.72) 52%,rgba(0,31,57,.25)),url('assets/images/heritage-flag.png') center/cover no-repeat}.bsc50-breadcrumb{font-size:12px;color:#f4c04b;margin-bottom:25px}.bsc50-profile-id{display:flex;align-items:center;gap:20px}.bsc50-profile-photo{width:170px;height:190px;border-radius:16px;object-fit:cover;border:4px solid #fff}.bsc50-profile-id h1{font:700 38px Georgia,serif;margin:8px 0 4px;color:#fff}.bsc50-profile-id b,.bsc50-profile-id strong{display:block}.bsc50-profile-id p{margin:7px 0}.bsc50-verified{display:inline-block;background:#d8f5e4;color:#087a45;border-radius:999px;padding:5px 10px;font-weight:800}.bsc50-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.bsc50-chips span{background:rgba(255,255,255,.92);color:#173a59;border-radius:999px;padding:5px 9px;font-size:10px}.bsc50-cover-promise{position:absolute;right:5vw;top:80px;max-width:280px;border-left:2px solid #d58c09;padding-left:20px}.bsc50-cover-promise strong{display:block;font:700 28px Georgia,serif;color:#f2c665}.bsc50-cover-promise span{font-size:12px}.bsc50-profile-actions{width:min(1420px,94%);margin:-22px auto 10px;position:relative;z-index:2;display:flex;justify-content:flex-end;gap:10px}.bsc50-profile-actions>a{background:#fff;border:1px solid #d7b67a;border-radius:8px;padding:11px 25px;color:#082b4a;text-decoration:none;font-weight:800}.bsc50-profile-tabs{width:min(1420px,94%);margin:0 auto 14px;display:flex;overflow:auto;background:#fff;border:1px solid var(--line);border-radius:10px}.bsc50-profile-tabs a{flex:1;min-width:105px;text-align:center;padding:13px 8px;color:#082b4a;text-decoration:none;font-size:12px;border-bottom:3px solid transparent}.bsc50-profile-tabs a.active{border-color:#dc8a00}.bsc50-profile-grid{width:min(1420px,94%);margin:0 auto 50px;display:grid;grid-template-columns:3fr 1.05fr;gap:14px}.bsc50-profile-grid main,.bsc50-profile-grid aside{display:grid;align-content:start;gap:12px}.bsc50-box h2{margin-bottom:12px}.bsc50-box p{font-size:13px;line-height:1.65;color:#334d65}.bsc50-keygrid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.bsc50-keygrid div{background:#faf9f6;border:1px solid #eee5d8;border-radius:8px;padding:10px}.bsc50-keygrid span,.bsc50-keygrid b{display:block}.bsc50-keygrid span{font-size:10px;color:#647282}.bsc50-keygrid b{font-size:12px;margin-top:4px}.bsc50-tagcloud{display:flex;flex-wrap:wrap;gap:8px}.bsc50-tagcloud span{background:#f1f5fa;border-radius:999px;padding:7px 12px;font-size:11px}.bsc50-posts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.bsc50-posts article{border:1px solid #eee0cc;border-radius:9px;overflow:hidden;padding-bottom:10px}.bsc50-posts img{width:100%;height:120px;object-fit:cover}.bsc50-posts h3,.bsc50-posts p{padding:0 10px}.bsc50-posts h3{font-size:13px}.bsc50-community-cta{background:#fff1dc;border:1px solid #efd1a3;border-radius:12px;padding:22px}.bsc50-community-cta h2{font:700 25px Georgia,serif;margin:0}.bsc50-community-cta a{display:block;background:#d98505;color:#fff;text-align:center;padding:11px;border-radius:7px;text-decoration:none;font-weight:800}
@media(max-width:1050px){.bsc50-completion{grid-template-columns:80px 1fr 1fr}.bsc50-member-meta,.bsc50-completion>.bsc50-goldbtn{grid-column:auto}.bsc50-stats{grid-template-columns:repeat(4,1fr)}.bsc50-profile-grid{grid-template-columns:1fr}.bsc50-cover-promise{display:none}}
@media(max-width:720px){.bsc50-dash-hero{grid-template-columns:1fr;padding:28px 20px}.bsc50-person{display:block}.bsc50-avatar{width:110px;height:110px}.bsc50-hero-promise{display:none}.bsc50-completion{grid-template-columns:70px 1fr;width:92%}.bsc50-checks,.bsc50-member-meta,.bsc50-completion>.bsc50-goldbtn{grid-column:1/-1}.bsc50-stats{grid-template-columns:repeat(2,1fr)}.bsc50-dash-grid{grid-template-columns:1fr}.bsc50-event-grid,.bsc50-posts,.bsc50-keygrid{grid-template-columns:1fr}.bsc50-profile-cover{padding:18px 20px}.bsc50-profile-id{display:block}.bsc50-profile-photo{width:120px;height:135px}.bsc50-profile-actions{justify-content:flex-start;overflow:auto}.bsc50-profile-actions>a{white-space:nowrap}.bsc50-profile-grid{width:92%}}

/* ==========================================================================
 * BANIYA SAMRIDDHI 8.2 — ADVANCED UI/UX DESIGN SYSTEM UPGRADES
 * ========================================================================== */

/* 1. STICKY MOBILE BOTTOM APP NAVIGATION BAR */
.bs-mobile-bottom-bar {
    display: none;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 9999;
    background: rgba(7, 25, 47, 0.96);
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);
    border-top: 1.5px solid rgba(212, 175, 55, 0.4);
    box-shadow: 0 -8px 24px rgba(0, 0, 0, 0.28);
    height: 66px;
    padding: 6px 12px;
    align-items: center;
    justify-content: space-around;
}

@media (max-width: 900px) {
    .bs-mobile-bottom-bar {
        display: flex;
    }
    body {
        padding-bottom: 74px !important;
    }
}

.bs-mobile-bottom-bar a,
.bs-mobile-bottom-bar button {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    color: rgba(255, 255, 255, 0.72);
    background: none;
    border: none;
    padding: 4px 8px;
    cursor: pointer;
    transition: all 0.2s ease;
    font-family: inherit;
    min-width: 58px;
}

.bs-mobile-bottom-bar a .bs-nav-ico,
.bs-mobile-bottom-bar button .bs-nav-ico {
    font-size: 19px;
    line-height: 1.2;
    margin-bottom: 2px;
}

.bs-mobile-bottom-bar a .bs-nav-lbl,
.bs-mobile-bottom-bar button .bs-nav-lbl {
    font-size: 10px;
    font-weight: 700;
    letter-spacing: 0.3px;
    text-transform: uppercase;
}

.bs-mobile-bottom-bar a.active,
.bs-mobile-bottom-bar a:hover {
    color: #ffd885;
}

.bs-mobile-bottom-bar a.active .bs-nav-ico {
    transform: translateY(-2px);
}

/* Center Passbook Prominent Pill Button */
.bs-nav-passbook-btn {
    position: relative;
    top: -14px;
    background: linear-gradient(135deg, #072644 0%, #031424 100%) !important;
    border: 2px solid #d4af37 !important;
    border-radius: 50px !important;
    padding: 8px 16px !important;
    box-shadow: 0 6px 20px rgba(212, 175, 55, 0.35);
    color: #ffd885 !important;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.bs-nav-passbook-btn .bs-nav-passbook-badge {
    font-size: 21px;
    line-height: 1;
}

.bs-nav-passbook-btn .bs-nav-lbl {
    font-size: 9px;
    font-weight: 900;
    color: #ffd885;
    letter-spacing: 0.5px;
    margin-top: 2px;
}

/* 2. PASSBOOK MODAL (MOBILE QUICK VIEW) */
.bsc-passbook-modal {
    position: fixed;
    inset: 0;
    z-index: 100000;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 16px;
}

.bsc-passbook-modal-backdrop {
    position: absolute;
    inset: 0;
    background: rgba(4, 18, 36, 0.85);
    backdrop-filter: blur(8px);
}

.bsc-passbook-modal-content {
    position: relative;
    background: #fffcf5;
    border: 2px solid #d4af37;
    border-radius: 20px;
    width: 100%;
    max-width: 820px;
    max-height: 90vh;
    overflow-y: auto;
    box-shadow: 0 20px 60px rgba(0, 0, 0, 0.5);
    padding: 24px;
    z-index: 1;
}

.bsc-passbook-modal-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #ebd9bf;
    padding-bottom: 12px;
    margin-bottom: 16px;
}

.bsc-passbook-modal-header h3 {
    margin: 0;
    font-family: Georgia, serif;
    color: #073654;
    font-size: 20px;
}

.bsc-modal-close {
    background: none;
    border: none;
    font-size: 28px;
    line-height: 1;
    color: #718096;
    cursor: pointer;
    padding: 0 6px;
}

/* 3. GOLD FOIL SHIMMER & HOVER DELIGHTS */
.bs-gold-shimmer {
    position: relative;
    overflow: hidden;
}

.bs-gold-shimmer::after {
    content: '';
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
    background: linear-gradient(
        60deg,
        rgba(255, 255, 255, 0) 20%,
        rgba(255, 215, 0, 0.25) 50%,
        rgba(255, 255, 255, 0) 80%
    );
    transform: rotate(30deg) translateY(-100%);
    transition: transform 0.6s ease;
    pointer-events: none;
}

.bs-gold-shimmer:hover::after {
    transform: rotate(30deg) translateY(100%);
}

/* 4. TRADITIONAL INDIAN JAALI & FILIGREE DIVIDER */
.bs-jaali-divider {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 16px;
    margin: 28px auto;
    color: #c8a24c;
    font-size: 13px;
    letter-spacing: 4px;
}

.bs-jaali-divider::before,
.bs-jaali-divider::after {
    content: '';
    flex: 1;
    max-width: 140px;
    height: 1.5px;
    background: linear-gradient(90deg, transparent, #c8a24c, transparent);
}

/* 5. PUBLIC PROFILE REDESIGN UPGRADES */
.bsc-pedigree-ribbon {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin: 12px 0 16px;
}

.bsc-pedigree-badge {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    background: #fff;
    border: 1px solid #ebd9bf;
    border-radius: 30px;
    padding: 6px 14px;
    font-size: 12px;
    font-weight: 700;
    color: #073654;
    box-shadow: 0 2px 6px rgba(7, 54, 84, 0.05);
}

.bsc-pedigree-badge.gold {
    background: linear-gradient(135deg, #fff9e6 0%, #fff 100%);
    border-color: #d4af37;
    color: #8c5d10;
}

.bsc-pedigree-badge.crimson {
    background: linear-gradient(135deg, #fff0f0 0%, #fff 100%);
    border-color: #9e1c1b;
    color: #9e1c1b;
}

/* Tab Navigation */
.bsc-tab-pane {
    display: none;
}
.bsc-tab-pane.active {
    display: block;
    animation: bscFadeIn 0.25s ease;
}

@keyframes bscFadeIn {
    from { opacity: 0; transform: translateY(4px); }
    to { opacity: 1; transform: translateY(0); }
}
