/* The supplied PDF is the visual source. Only the riverfront artwork band of
   its page image is exposed; titles and all controls remain live HTML. */
:root{--pdf-navy:#062f4c;--pdf-red:#ba0715;--pdf-gold:#c67b06;--pdf-cream:#faf6ec}
body .bs-shell-header{background:#fff!important;border-bottom:1px solid #eee7db!important;box-shadow:none!important}
body .bs-shell-inner{width:89%!important;max-width:1366px!important;margin:auto!important;padding:0!important;min-height:78px!important;gap:22px!important}
body .bs-shell-brand{min-width:0!important;flex-shrink:0}body .bs-shell-brand img{width:54px!important;height:54px!important}body .bs-shell-brand strong{font:700 23px Georgia,serif!important;letter-spacing:.035em!important;color:#063152!important}body .bs-shell-brand small{font-size:12px!important;color:#4d535c!important}body .bs-shell-nav{margin-left:auto;gap:22px!important}body .bs-shell-nav>a,body .bs-shell-group-trigger{font:700 13px Arial,sans-serif!important;padding:12px 0!important;color:#082d49!important}
body .bs-shell-account{background:linear-gradient(110deg,#e3a019,#b26704)!important;border:1px solid #d49a36;border-radius:12px!important;padding:11px 16px!important;white-space:nowrap}body .bs-shell-account .bs-shell-signin{color:#fff!important;font:700 13px Arial,sans-serif!important;padding:0!important}body .bs-shell-account .bs-shell-signin:before{content:'♟';display:inline-block;margin-right:9px;font-size:18px}body .bs-shell-account .bs-shell-join{display:none}
/* Common page masthead: cream, left-aligned title, original riverfront art. */
body.page-template-platform .bs-ref-mast,.bsc-directory .bsc-directory-hero{position:relative;isolation:isolate;overflow:hidden;background:#faf6ee!important;min-height:256px!important;padding:28px 0 45px!important;border:0!important}
body.page-template-platform .bs-ref-mast:before,.bsc-directory .bsc-directory-hero:before{content:'';position:absolute;inset:0;z-index:-1;background-image:linear-gradient(90deg,#faf6ee 0%,#faf6ee 43%,rgba(250,246,238,.95) 52%,transparent 76%),url('images/reference-profile-page.png');background-size:100% 100%,100vw auto;background-position:0 0,center calc(-5.66vw);background-repeat:no-repeat}
body.page-template-platform .bs-ref-mast-grid{width:89%!important;max-width:1366px!important;display:block!important;margin:auto!important;padding:0!important;min-height:0!important}
body.page-template-platform .bs-ref-mast-copy{position:relative;max-width:none!important;padding:0!important}
body.page-template-platform .bs-ref-visual,body.page-template-platform .bs-ref-badges{display:none!important}
body.page-template-platform .bs-ref-mast .bs-breadcrumb,.bsc-directory-hero nav{font:14px Arial,sans-serif!important;color:#4b6070!important;margin:0 0 28px!important}
body.page-template-platform .bs-ref-mast .bs-breadcrumb a,.bsc-directory-hero nav a{color:#b00711!important;text-decoration:none!important;font-weight:700}
body.page-template-platform .bs-ref-mast .bs-kicker,.bsc-directory-kicker{color:#b60916!important;letter-spacing:.15em!important;font:700 13px Arial,sans-serif!important;margin:0 0 12px!important}
body.page-template-platform .bs-ref-mast h1,.bsc-directory-hero h1{font:700 clamp(38px,4.7vw,72px)/1.1 Georgia,serif!important;letter-spacing:-.025em!important;margin:0 0 12px!important;color:#062f4c!important;max-width:1000px!important}
body.page-template-platform .bs-ref-mast-copy>p,.bsc-directory-hero>div>p:last-child{font:18px/1.5 Arial,sans-serif!important;color:#4e6375!important;max-width:850px!important;margin:0!important}
body.page-template-platform .bs-ref-content{background:#fff!important;padding:28px 0 38px!important}body.page-template-platform .bs-ref-content>.bs-wrap{width:91%!important;max-width:1366px!important}body.page-template-platform .bs-ref-section-head{display:none!important}
/* Directory, PDF page 33. */
body.page-template-platform.bs-page-members main.bs-page-members .bs-ref-content{padding:0!important}.bsc-directory .bsc-directory-wrap{width:89%!important;max-width:1366px!important}.bsc-directory .bsc-directory-hero{padding-bottom:64px!important}.bsc-directory .bsc-directory-filters{margin-top:-24px!important;border-color:#efddc3!important;background:#fffcf7!important;padding:18px!important;border-radius:18px!important}.bsc-directory .bsc-directory-search{grid-template-columns:1fr 138px!important}.bsc-directory .bsc-directory-search input{border-radius:14px!important;padding:15px 20px!important}.bsc-directory .bsc-directory-filters button{background:linear-gradient(110deg,#c80919,#b61923)!important;border-radius:14px!important}.bsc-directory .bsc-directory-sort{margin-top:14px!important}.bsc-directory .bsc-directory-card{padding:20px 25px!important;border-color:#efddc3!important;box-shadow:none!important}.bsc-directory .bsc-directory-person h2{font:700 25px Arial,sans-serif!important;color:#062f4c!important}.bsc-directory .bsc-directory-profile{color:#b40916!important}
/* Home page 1: tighter reference proportions and lighter supporting copy. */
.home .bs81-wrap{width:89%;max-width:1366px}.home .bs81-hero{min-height:0;height:clamp(343px,33.5vw,480px);background-position:center 48%}.home .bs81-hero-copy{width:37%;padding:24px 0 40px;max-width:470px}.home .bs81-hero h1{font-size:clamp(58px,6.2vw,88px);line-height:1.03;margin:8px 0 16px}.home .bs81-hero p{font-size:clamp(13px,1.2vw,17px);font-weight:400;max-width:430px}.home .bs81-actions{gap:10px;margin-top:16px}.home .bs81-button{font-size:13px;min-height:38px;padding:9px 20px}.home .bs81-command{margin-top:-27px}.home .bs81-quick{margin:16px 0 20px}.home .bs81-quick>a{padding:13px 17px}.home .bs81-lead{font-weight:400}.home .bs81-pillars{padding-bottom:20px}.home .bs81-pillar-grid>a{padding:13px 12px}.home .bs81-pillar-grid h3{font-size:24px}.home .bs81-section-title h2{font-size:clamp(28px,3.15vw,44px)}.home .bs81-eco-grid>a{padding:13px 16px}.home .bs81-engine{padding:18px 0 23px}.home .bs81-engine h2{margin-bottom:12px}.home .bs81-today{padding:20px 0 28px}
body .bs-footer{background:#052f4b!important;color:#fff!important;padding:32px 0!important;border:0!important}body .bs-footer strong{color:#ffc657!important}body .bs-footer .bs-wrap{width:87%;max-width:1366px}body .bs-footer p{font:16px/1.5 Arial,sans-serif;margin:14px 0 0}body .bs-footer .bs-note{color:#b9c9d5}
@media(max-width:1150px){body .bs-shell-inner{width:91%!important;gap:14px!important;min-height:64px!important}body .bs-shell-brand strong{font-size:19px!important}body .bs-shell-brand small{font-size:10px!important}body .bs-shell-brand img{width:46px!important;height:46px!important}body .bs-shell-nav{gap:15px!important}body .bs-shell-nav>a,body .bs-shell-group-trigger{font-size:12px!important}.home .bs81-pillar-grid>a{display:flex}.home .bs81-pillar-grid .bs81-icon{width:30px;height:38px;margin:0;float:none}.home .bs81-pillar-grid{gap:12px}}
@media(max-width:900px){body .bs-shell-nav{margin-left:0}.home .bs81-hero-copy{width:55%;max-width:430px}.home .bs81-hero{height:420px}.home .bs81-pillar-grid>a{display:block}body.page-template-platform .bs-ref-mast:before,.bsc-directory .bsc-directory-hero:before{background-size:100% 100%,1100px auto;background-position:0 0,right -62px}.bsc-directory .bsc-directory-search{grid-template-columns:1fr 110px!important}}
@media(max-width:600px){body .bs-shell-inner{width:92%!important;min-height:68px!important}body .bs-shell-brand strong{font-size:16px!important}body .bs-shell-account{padding:8px 10px!important}.home .bs81-hero-copy{width:100%;padding:28px 0 48px}.home .bs81-hero{height:auto;min-height:425px;background-position:58% center}.home .bs81-hero h1{font-size:58px}.home .bs81-hero p{font-size:14px;max-width:320px}.home .bs81-wrap{width:92%}.home .bs81-pillar-grid>a{display:block}body.page-template-platform .bs-ref-mast,.bsc-directory .bsc-directory-hero{padding:24px 0 45px!important;min-height:240px!important}body.page-template-platform .bs-ref-mast:before,.bsc-directory .bsc-directory-hero:before{opacity:.3}body.page-template-platform .bs-ref-mast h1,.bsc-directory-hero h1{font-size:39px!important}body.page-template-platform .bs-ref-mast-copy>p,.bsc-directory-hero>div>p:last-child{font-size:16px!important}.bsc-directory .bsc-directory-search{grid-template-columns:1fr!important}.bsc-directory .bsc-directory-wrap{width:92%!important}.bsc-directory .bsc-directory-filters{padding:14px!important}.bsc-directory .bsc-directory-person h2{font-size:22px!important}}
.home .bs81-hero{background-image:linear-gradient(90deg,#002a41 0%,#002a41 30%,rgba(0,42,65,.98) 37%,transparent 46%),url('images/reference-home-page.png')!important;background-size:100% 100%,100vw auto!important;background-position:0 0,center -6.05vw!important;background-repeat:no-repeat!important}
.home .bs81-pillars{position:relative;isolation:isolate}.home .bs81-pillars:before{content:'';position:absolute;right:-6.2%;top:-9px;width:29%;height:12vw;max-height:173px;background:url('images/reference-home-page.png') right -50.8vw/100vw auto no-repeat;z-index:-1;mask-image:linear-gradient(90deg,transparent,#000 36%)}
body .bs-shell-account .bs-shell-signin:before{content:'';width:18px;height:20px;vertical-align:middle;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 24'%3E%3Ccircle cx='10' cy='6' r='4' fill='white'/%3E%3Cpath d='M2 22v-5a8 8 0 0 1 16 0v5z' fill='white'/%3E%3C/svg%3E") center/contain no-repeat}
.bs81-search select{width:145px;max-width:25%;font:13px Arial,sans-serif;border:1px solid #dfded9;background:#fff;color:#15334a;border-radius:8px;padding:10px}
@media(max-width:900px){.home .bs81-hero{background-size:100% 100%,1250px auto!important;background-position:0 0,right -76px!important}.home .bs81-pillars:before{display:none}}@media(max-width:560px){.home .bs81-hero{background-image:linear-gradient(90deg,#002a41 0%,rgba(0,42,65,.85) 70%,rgba(0,42,65,.35)),url('images/reference-home-page.png')!important}.bs81-search select{display:none}}
body.page-template-platform .bs-ref-mast:before,.bsc-directory .bsc-directory-hero:before{bottom:auto;height:min(100%,max(16.4vw,279px));background-size:100% 100%,max(100vw,1700px) auto;background-position:0 0,right min(-5.66vw,-96px)}
/* Page 33 has its own wider riverfront composition. */
.bsc-directory .bsc-directory-hero:before{background-image:linear-gradient(90deg,#faf6ee 0%,#faf6ee 51%,rgba(250,246,238,.98) 57%,transparent 77%),url('images/reference-directory-page.png');background-size:100% 100%,max(100vw,1536px) auto;background-position:0 0,right min(-5.078vw,-78px);height:min(100%,max(16.54vw,254px))}
@media(min-width:901px){body .bs-shell-inner{height:clamp(62px,5.078vw,78px)!important;min-height:0!important;gap:clamp(12px,1.4vw,22px)!important}body .bs-shell-brand strong{font-size:clamp(18px,1.55vw,24px)!important}body .bs-shell-brand small{font-size:clamp(10px,.85vw,13px)!important}body .bs-shell-brand img{width:clamp(44px,3.6vw,56px)!important;height:clamp(44px,3.6vw,56px)!important}body .bs-shell-nav{gap:clamp(12px,1.4vw,22px)!important}body .bs-shell-nav>a,body .bs-shell-group-trigger{font-size:clamp(11px,.91vw,14px)!important}.home .bs81-command{margin-top:-2.7vw}}
/* A compact viewport uses the standalone flag asset so the PDF's desktop
   controls can never enter the cropped background at narrower dimensions. */
@media(max-width:900px){.home .bs81-hero{background-image:linear-gradient(90deg,rgba(0,36,58,.96),rgba(0,36,58,.65) 60%,rgba(0,36,58,.2)),url('images/heritage-flag.png')!important;background-size:cover!important;background-position:60% center!important}}

/* Reference pages 2–29: individual illustrated mastheads, live text and controls. */
body .bs-shell-inner{width:92%!important;min-height:66px!important}
body .bs-shell-header{padding:0!important;min-height:66px!important}
body .bs-shell-brand img{width:48px!important;height:48px!important}
body .bs-shell-brand strong{font-size:20px!important}
body .bs-shell-brand small{font-size:11px!important}
body .bs-shell-nav>a,body .bs-shell-group-trigger{font-family:Georgia,serif!important}
body .bs-shell-group:not(.is-open) .bs-shell-mega{visibility:hidden!important;opacity:0!important;pointer-events:none!important;display:none!important}
body .bs-shell-group.is-open .bs-shell-mega{display:block!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;transform:none!important}
.bs-design-mast{position:relative;isolation:isolate;background:#002a42;overflow:hidden;color:white;min-height:280px;padding:18px 0 32px}
.bs-design-mast:before{content:'';position:absolute;z-index:-1;inset:0;background-image:linear-gradient(90deg,#00283f 0%,#00283f 35%,rgba(0,40,63,.96) 43%,transparent 61%,transparent 83%,#00283f 100%),var(--mast-art);background-size:100% 100%,100vw auto;background-position:0 0,center -4.3vw;background-repeat:no-repeat}
.bs-design-inner{width:92%;max-width:1500px;margin:auto}
.bs-design-crumb{display:flex;gap:12px;font:12px/1.5 Arial,sans-serif;margin:0 0 20px;color:#fff}
.bs-design-crumb a{color:#ffc552}
.bs-design-copy{max-width:55%}
.bs-design-kicker{display:block;font:700 11px/1.3 Arial,sans-serif;letter-spacing:.13em;color:#ffca48;margin-bottom:10px}
.bs-design-hindi{font-size:clamp(30px,3.8vw,58px);line-height:1.1;font-weight:750;color:#ffe9b8}
.bs-design-mast h1{font:700 clamp(28px,3.3vw,50px)/1.1 Georgia,serif!important;color:#fff!important;letter-spacing:-.025em!important;margin:3px 0 12px!important}
.bs-design-mast p{font:15px/1.5 Arial,sans-serif!important;color:#fff!important;max-width:590px;margin:0!important}
.bs-design-values{display:flex;gap:22px;margin-top:18px;flex-wrap:wrap;font:12px Arial,sans-serif;color:#fff}
.bs-design-values span{display:flex;align-items:center;gap:7px}.bs-design-values i{font-style:normal;font-size:22px;color:#ffc052}
.bs-design-gotras:before{background-position:0 0,center -4.9vw}.bs-design-newspaper:before{background-position:0 0,center -4.8vw}
.bs-design-vanshavali{background:#faf5e9}.bs-design-vanshavali:before{background-image:linear-gradient(90deg,#faf5e9 0%,#faf5e9 40%,transparent 65%),var(--mast-art);background-position:0 0,center -5.3vw}
.bs-design-vanshavali h1,.bs-design-vanshavali p,.bs-design-vanshavali .bs-design-values,.bs-design-vanshavali .bs-design-crumb{color:#082e4a!important}.bs-design-vanshavali .bs-design-kicker{color:#b20e16}
body .bs-ref-module .bsc34-hero,body .bs-ref-module .bsc-product-hero{display:none!important}
body .bs-ref-content{min-height:260px}
body .bs-design-footer{border-top:3px solid #be8a20!important;background:#00263c!important;padding:30px 0!important}
.bs-design-footer-grid{width:92%;max-width:1500px;margin:auto;display:grid;grid-template-columns:1.7fr 1fr 1.2fr 1.4fr;gap:30px}
.bs-design-footer-brand{display:flex;gap:12px;align-items:center;color:white}.bs-design-footer-brand img{width:44px;height:48px;object-fit:contain}.bs-design-footer-brand strong{font:700 17px Georgia,serif!important;color:#fff!important}.bs-design-footer-brand small{display:block;font-size:10px;margin-top:5px}
body .bs-design-footer p{font:12px/1.6 Arial,sans-serif!important;color:#d5e0e9;margin:10px 0!important}
.bs-design-footer nav{border-left:1px solid #244356;padding-left:24px}.bs-design-footer h2{font:700 12px Arial,sans-serif;color:#fff;margin:0 0 10px}.bs-design-footer nav a{display:block;color:#e2ebf0;font:12px/1.8 Arial,sans-serif;text-decoration:none}.bs-design-footer a:hover{text-decoration:underline}.bs-design-footer-promise strong{font-size:24px!important;line-height:1.5}
.bsc-login-card input[type=checkbox]{width:18px!important;height:18px!important;min-height:0!important;display:inline-block!important;margin:0 8px 0 0!important}.bsc-login-card .login-remember label{display:flex!important;align-items:center}
@media(max-width:900px){.bs-design-mast:before{background-size:100% 100%,1100px auto;background-position:0 0,center -48px;opacity:.6}.bs-design-copy{max-width:75%}.bs-design-footer-grid{grid-template-columns:1fr 1fr}.bs-design-mast{min-height:290px}.bs-design-values{gap:12px}}
@media(max-width:600px){.bs-design-copy{max-width:100%}.bs-design-mast:before{background-image:linear-gradient(90deg,#00283f 0%,rgba(0,40,63,.85) 65%,rgba(0,40,63,.7)),var(--mast-art)}.bs-design-vanshavali:before{background-image:linear-gradient(90deg,#faf5e9,rgba(250,245,233,.85)),var(--mast-art)}.bs-design-mast h1{font-size:34px!important}.bs-design-mast p{font-size:14px!important}.bs-design-footer-grid{gap:24px}.bs-design-footer-grid>div:first-child{grid-column:1/-1}.bs-design-footer-promise{grid-column:1/-1}.bs-design-footer nav{padding-left:0;border:0}.bs-design-crumb{font-size:11px}.bs-design-values{font-size:11px}body .bs-shell-brand strong{font-size:15px!important}body .bs-shell-brand small{font-size:9px!important}}

.bs-design-mast:before{height:min(100%,18vw);mask-image:linear-gradient(#000 80%,transparent);-webkit-mask-image:linear-gradient(#000 80%,transparent)}.bs-design-gotras:before{height:16vw;background-image:linear-gradient(90deg,#00283f 0%,#00283f 57%,transparent 76%,#00283f 100%),var(--mast-art)}.bs-design-newspaper:before{height:24vw}.bs-design-vanshavali:before{height:32vw}.bs-design-seva:before{height:20vw}@media(max-width:900px){.bs-design-mast:before{height:210px}}

/* Business Directory & Application Normalization */
.bs-page-businesses .bs-ref-content,
.bs-page-business .bs-ref-content,
.bs-page-business-directory .bs-ref-content {
    padding: 0 !important;
    background: #fff !important;
}
.bs-page-businesses .bs-ref-module,
.bs-page-business .bs-ref-module,
.bs-page-business-directory .bs-ref-module {
    margin: 0 !important;
    width: 100% !important;
}
