/* Bangladesh C-Suite Awards | Black & Champagne Gold Edition
   Luxury direction: black lacquer, restrained metallic highlights, gold fine rules.
   Applied as a skin on top of csuite.css, preserving mobile layout and behaviours. */
:root {
  --night: #080807;
  --night2: #11100d;
  --night3: #1c1912;
  --gold: #d9b56d;
  --gold2: #b88b47;
  --cream: #0e0d0b;
  --ivory: #15130f;
  --ink: #f2eadb;
  --muted: #a8a092;
  --line: #373027;
  --serif: 'Cormorant Garamond', Georgia, serif;
  --sans: 'Manrope', Arial, sans-serif;
  --gold-edge: rgba(218,178,103,.25);
  --cream-white: #f7f0e3;
}
html { color-scheme:dark; }
body.cs-app {
  background:#0a0908;
  color:#e9e1d3;
  font-size:14px;
  letter-spacing:.005em;
}
body.cs-app ::selection { background:#d1a65d; color:#090909; }
.cs-wrap {max-width:1400px;}
.cs-skip {background:#d2ad6a;color:#090909!important;}
.cs-topline {background:#050505;border-bottom:1px solid #2a241b;color:#a59a83;}
.cs-topline>.cs-wrap {min-height:36px;letter-spacing:.25em;}
.cs-topline__right span {color:#e8ca88;}
.cs-header {background:rgba(8,8,8,.97);border-bottom:1px solid rgba(223,182,101,.21);backdrop-filter:blur(18px);}
.cs-header.is-scrolled {box-shadow:0 18px 50px #0009;}
.cs-nav {min-height:91px;}
.cs-navlinks>a {color:#ded5c4!important;letter-spacing:.015em;}
.cs-navcta {border:1px solid #9e7d46; color:#f1d7a0!important;position:relative;overflow:hidden;min-height:49px;padding:10px 22px;}
.cs-navcta:hover {background:linear-gradient(120deg,#d0a85e,#f0d392);color:#0b0a09!important;}
.cs-hero {
  background:
    radial-gradient(ellipse 600px 420px at 77% 43%,rgba(191,141,57,.19),transparent 74%),
    radial-gradient(ellipse 600px 650px at 90% 30%,rgba(91,64,26,.09),transparent 75%),
    linear-gradient(112deg,#050505 11%,#0d0c0a 57%,#070706 100%);
}
.cs-hero::before {
  opacity:.42;
  background-image:linear-gradient(90deg,transparent 49.8%,rgba(217,174,93,.07) 50%,transparent 50.2%),linear-gradient(0deg,transparent 49.8%,rgba(217,174,93,.055) 50%,transparent 50.2%);
  background-size:124px 124px;
  mask-image:linear-gradient(90deg,transparent 3%,#000 62%,transparent 100%);
}
.cs-hero::after {background:linear-gradient(90deg,rgba(0,0,0,.25) 0,transparent 55%);}
.cs-hero__grid {grid-template-columns:1.12fr .88fr;min-height:675px;padding-top:68px;padding-bottom:60px;}
.cs-eyebrow {letter-spacing:.23em;font-size:10px;}
.cs-eyebrow--gold,.cs-eyebrow--ink {color:#d5ae69;}
.cs-hero .cs-eyebrow {color:#e2bd76;}
.cs-hero h1 {color:#f6f0e6;font-family:var(--serif);font-size:clamp(79px,7.3vw,108px);font-weight:500;line-height:.98;letter-spacing:-.038em;max-width:790px;margin:31px 0 27px;}
.cs-hero h1 i {background:linear-gradient(95deg,#b98a40 5%,#f4db9b 43%,#d1a457 82%);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:500;}
.cs-gold-dot {color:#e8c77d;}
.cs-hero__lead {max-width:470px;color:#beb7ac;font-size:14px;line-height:2.05;}
.cs-hero__buttons {margin-top:37px;}
.cs-button {min-height:60px;letter-spacing:.025em;}
.cs-button--gold {border:1px solid #f2d598;background:linear-gradient(110deg,#b68843 0%,#e6c682 32%,#f4deaa 57%,#bd8f4a 100%);box-shadow:inset 0 1px 0 rgba(255,247,207,.6),0 10px 28px rgba(0,0,0,.28);color:#14100a!important;}
.cs-button--gold:hover {background:linear-gradient(110deg,#e0b870,#fff0c7 50%,#dbb169 100%);box-shadow:0 12px 36px rgba(186,136,52,.16);}
.cs-hero__link {color:#e3dbcd!important;border-bottom:1px solid #85744f;}
.cs-hero__note {color:#a9a093;}
.cs-statusdot {background:#f3d69b;box-shadow:0 0 0 6px rgba(215,177,99,.1);}
.cs-hero__art {height:580px;}
.cs-emblem__orbit {border-color:rgba(220,175,94,.18);}
.cs-emblem__orbit--one {border-color:rgba(224,182,112,.15);width:585px;box-shadow:0 0 90px rgba(200,139,44,.025);}
.cs-emblem__orbit--two {border-color:rgba(224,182,112,.14);width:450px;}
.cs-emblem__orbit--three {border-color:rgba(224,182,112,.3);width:345px;}
.cs-emblem__halo {width:490px;height:490px;background:radial-gradient(circle,rgba(204,152,65,.23),rgba(142,99,37,.07) 40%,transparent 72%);filter:blur(13px);}
.cs-emblem__shape {width:351px;height:409px;background:linear-gradient(142deg,#79552a 4%,#e5c384 20%,#ffedba 36%,#a77433 49%,#d7ac62 68%,#fbdfa0 79%,#7d5526 98%);filter:drop-shadow(0 21px 54px rgba(0,0,0,.65));}
.cs-emblem__inside {width:calc(100% - 9px);height:calc(100% - 9px);background:radial-gradient(circle at 45% 14%,#252017 0%,#0e0d0a 57%,#080808 100%);}
.cs-emblem__symbol {color:#f1ce7f;text-shadow:0 0 26px rgba(226,177,90,.22);}
.cs-emblem__text small {color:#e9dfcf;letter-spacing:.18em;font-size:14px;}
.cs-emblem__text strong {font-size:49px;color:#fff8e9;letter-spacing:-.055em;}
.cs-emblem__text span {color:#dfbf7a;font-size:16px;}
.cs-emblem__text b {color:#f1d391;}
.cs-emblem__annotation span {color:#aa9b84;}
.cs-emblem__annotation strong {color:#ead093;}
.cs-hero__bottom {border-color:rgba(211,170,100,.25);min-height:112px;}
.cs-hero__bottom>div span {color:#c7a261;}
.cs-hero__bottom p {color:#aaa295;}
.cs-scrolldown {border-color:rgba(217,178,105,.45);color:#e1bc78!important;}
.cs-proof {background:linear-gradient(90deg,#18140f,#21190f 49%,#15120e);border-top:1px solid rgba(221,177,98,.28);border-bottom:1px solid #3d3121;}
.cs-proof__inner {min-height:154px;}
.cs-proof__label span {color:#d6ad6b;}
.cs-proof__label strong {font-size:28px;color:#f1e7d5;}
.cs-proof__number {border-left-color:rgba(216,175,104,.24);}
.cs-proof__number strong {font-family:var(--serif);font-size:52px;line-height:1;color:#e9cb8f;}
.cs-proof__number span {color:#b2a796;}
.cs-section {padding:112px 0;}
.cs-section__label {color:#cba663;letter-spacing:.21em;}
.cs-section__label span {border:1px solid #725b38;color:#e0b877;}
.cs-section h2,.cs-cta h2 {font-size:clamp(56px,5vw,78px);line-height:1.07;letter-spacing:-.028em;font-weight:500;color:#f7f0e3;}
.cs-section h2 em,.cs-cta h2 em {color:#dfb875;}
.cs-about {background:radial-gradient(ellipse at 100% 70%,rgba(161,113,41,.075),transparent 46%),#0b0b0a;}
.cs-about__lead {color:#ddd3c3;font-size:20px;line-height:1.8;}
.cs-about p:not(.cs-about__lead){color:#a89e91;}
.cs-signature__mark {background:#1d170f;border:1px solid rgba(219,176,99,.35);color:#e7bc76;}
.cs-signature strong {color:#ebddca;font-size:24px;}
.cs-signature div span {color:#a89578;}
.cs-pillar {background:#16130f;border-top:1px solid #382e20;border-bottom:1px solid #382e20;}
.cs-pillar__grid>div {border-left:1px solid #393023;padding-top:48px;padding-bottom:51px;}
.cs-pillar__no {color:#756446;}
.cs-pillar__icon {color:#cda258;}
.cs-pillar h3 {font-size:30px;color:#f5e9d6;}
.cs-pillar p {color:#ada396;}
.cs-categories {background:radial-gradient(ellipse at 0 13%,rgba(158,108,34,.10),transparent 40%),#090908;}
.cs-headline>p {color:#ada294;}
.cs-tabs button {background:#10100f;color:#c3b8a7;border:1px solid #423623;}
.cs-tabs button:hover {color:#e8c58a;border-color:#a5814c;}
.cs-tabs button.is-selected {color:#10100d;background:linear-gradient(90deg,#bf9450,#ead29a);border-color:#edce8a;}
.cs-tabs button.is-selected span {color:#21170b;}
.cs-search {background:#14120f;border-color:#58482e;color:#d5c4aa;}
.cs-search input {background:transparent;color:#f8eedc;}
.cs-search input::placeholder{color:#a39a88;}
.cs-search>span:last-child{color:#e0b975;}
.cs-category__grid {background:#493924;border-color:#493924;gap:1px;}
.cs-category {background:linear-gradient(143deg,#181613,#100f0d 75%);padding:30px;min-height:248px;}
.cs-category::before {content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(226,178,94,.32),transparent);pointer-events:none;}
.cs-category:hover {background:linear-gradient(143deg,#272015,#18140f 80%);}
.cs-category__top {color:#e5be78;}
.cs-category__type {color:#b6a486;}
.cs-category h3 {font-size:25px;line-height:1.22;color:#faf1e1;}
.cs-category__more {border-top-color:#4d4030;color:#e3b772;}
.cs-category__detail {color:#c4b7a7;}
.cs-category__foot span {color:#a9a090;}
.cs-category__foot a {color:#e5c182!important;}
.cs-noresults {color:#ead4a7;}
.cs-evaluation {background:radial-gradient(ellipse at 85% 40%,rgba(156,109,45,.1),transparent 45%),#17130e;}
.cs-evaluation p {color:#baad99;}
.cs-eval__quote {border-left-color:#d2a85f;}
.cs-eval__quote p {color:#f1e3ce;font-size:24px;}
.cs-eval__items {border-top-color:#51432e;border-left-color:#51432e;}
.cs-eval__items>div {border-right-color:#51432e;border-bottom-color:#51432e;background:rgba(2,2,2,.08);}
.cs-eval__items span {color:#e2b772;}
.cs-eval__items strong {font-size:21px;color:#faf1e6;}
.cs-eval__items small {color:#ad9e8b;}
.cs-process {background:#0b0b0a;}
.cs-headline--light>p {color:#a9a092;}
.cs-process__grid {border-top-color:#4b3d29;}
.cs-process__grid>div {border-right-color:#4b3d29;}
.cs-process__grid>div>span {color:#cea460;font-size:66px;}
.cs-process h3 {font-size:28px;color:#f5ead8;}
.cs-process p {color:#aca395;}
.cs-timeline {background:#17130e;border-top:1px solid #3a3124;border-bottom:1px solid #3a3124;}
.cs-dategrid {border-top-color:#51402a;border-bottom-color:#51402a;}
.cs-dategrid>div {border-right-color:#51402a;}
.cs-dategrid span {color:#d7af6c;}
.cs-dategrid strong {color:#efe4d1;font-size:30px;}
.cs-eligibility {background:#0d0c0b;}
.cs-eligibility__right p {color:#b0a79b;}
.cs-eligibility__right .cs-eligibility__note {background:#211b12;border-left-color:#cda25e;color:#d0c0a7;}
.cs-inline-link {color:#e6bf7c!important;border-bottom-color:#a4814d;}
.cs-cta {background:radial-gradient(ellipse at 93% 50%,rgba(166,114,40,.18),transparent 50%),linear-gradient(110deg,#15110b,#050505 80%);border-top:1px solid #75572e;border-bottom:1px solid #5f4b2d;padding:96px 0;}
.cs-cta::before {border-color:#7d6136;box-shadow:0 0 0 60px rgba(211,154,56,.025),0 0 0 120px rgba(211,154,56,.025);}
.cs-cta p {color:#b5a995;}
.cs-cta__action small {color:#afa08b;}
.cs-faq {background:#11100e;}
.cs-faq__grid>div>p {color:#b9ab97;}
.cs-accordions {border-top-color:#4c3b25;}
.cs-accordions details {border-bottom-color:#4c3b25;}
.cs-accordions summary {color:#f3e9da;}
.cs-accordions summary span {color:#d3aa65;}
.cs-accordions details p {color:#b8a995;}
.cs-footer {background:#050505;color:#e8ddc9;border-top:1px solid #49351d;}
.cs-footer__top p {color:#a69c8d;}
.cs-footer__top a {color:#c8bbae!important;}
.cs-footer__bottom {border-top-color:#393023;color:#918473;}
@media(max-width:1200px){.cs-hero h1 {font-size:clamp(66px,7vw,90px);} .cs-emblem__orbit--one{width:490px;}.cs-emblem__orbit--two{width:392px;}.cs-emblem__orbit--three{width:309px;}.cs-emblem__shape{width:298px;height:347px;}}
@media(max-width:980px){.cs-navlinks{background:#0e0c09;border-top-color:#53412b;}.cs-menu{border-color:#6e5533;}.cs-hero h1{font-size:clamp(68px,9vw,93px);}.cs-hero__grid{min-height:auto;}.cs-hero__art{height:465px;}.cs-emblem__shape{width:294px;height:343px;}}
@media(max-width:640px){.cs-hero h1{font-size:clamp(52px,12.1vw,71px);line-height:1.02;}.cs-hero__grid{padding-top:62px;}.cs-hero__lead{font-size:13px;}.cs-hero__art{height:380px;}.cs-emblem__orbit--one{width:350px;}.cs-emblem__orbit--two{width:300px;}.cs-emblem__orbit--three{width:257px;}.cs-emblem__shape{width:248px;height:282px;}.cs-emblem__text strong{font-size:36px;}.cs-section h2,.cs-cta h2{font-size:clamp(47px,10vw,58px);}.cs-proof__number strong{font-size:48px;}.cs-pillar__grid>div{border-color:#393023;}.cs-dategrid>div{border-bottom-color:#51402a;}.cs-process__grid>div{border-color:#4b3d29;}.cs-category h3{font-size:24px;}.cs-footer__bottom{border-color:#393023;}}

/* Official 2026 event identity and partner logo panel. */
.cs-app .cs-brand {width:236px;gap:13px;flex-shrink:0;}
.cs-app .cs-brand > img {width:70px;height:70px;object-fit:contain;flex:0 0 70px;}
.cs-brand__wordmark {display:flex;flex-direction:column;gap:2px;line-height:1.1;color:#f1e7d4;white-space:nowrap;}
.cs-brand__wordmark small {font:700 9px/1.2 var(--sans);letter-spacing:.16em;color:#d9b66f;}
.cs-brand__wordmark strong {font:800 24px/1.15 var(--sans);letter-spacing:-.04em;color:#fff8ea;}
.cs-app .cs-emblem__shape {width:min(100%,410px);height:auto;aspect-ratio:1/1;clip-path:none;background:none;filter:drop-shadow(0 23px 35px rgba(0,0,0,.52));}
.cs-app .cs-emblem__official {display:block;width:100%;height:100%;object-fit:contain;}
.cs-app .cs-footer__top > div > img {width:174px;max-width:100%;height:auto;}
.cs-partners {background:#f5f0e6;color:#211c16;padding:72px 0 76px;border-top:1px solid #bea676;}
.cs-partners__heading {text-align:center;margin-bottom:32px;}
.cs-partners__overline {display:block;font:800 10px/1.4 var(--sans);letter-spacing:.23em;color:#896735;}
.cs-partners__heading h2 {margin:12px 0 0;font:500 clamp(37px,4vw,58px)/1 var(--serif);color:#171410;}
.cs-partners__scroll {width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-color:#b99b63 #e6dcc9;scrollbar-width:thin;}
.cs-partners__panel {display:block;width:min(100%,1060px);min-width:760px;height:auto;margin:0 auto;object-fit:contain;}
@media(max-width:1200px){.cs-app .cs-brand{width:210px;gap:9px}.cs-app .cs-brand>img{width:62px;height:62px;flex-basis:62px}.cs-brand__wordmark strong{font-size:20px}.cs-brand__wordmark small{font-size:8px}.cs-app .cs-emblem__shape{width:350px}}
@media(max-width:980px){.cs-app .cs-brand{width:auto}.cs-app .cs-emblem__shape{width:340px}}
@media(max-width:640px){.cs-app .cs-brand>img{width:52px;height:52px;flex-basis:52px}.cs-brand__wordmark strong{font-size:19px}.cs-brand__wordmark small{font-size:8px}.cs-app .cs-emblem__shape{width:min(80vw,285px)}.cs-partners{padding:56px 0 60px}.cs-partners__heading{margin-bottom:24px}.cs-partners__panel{margin:0;min-width:760px}.cs-app .cs-footer__top>div>img{width:142px}}

/* C-Suite Awards 2026 official palette: charcoal #404042, deep espresso #241F20,
   polished gold #EBC766, clear white #FFFFFF. Partner artwork kept unaltered. */
:root{--night:#241f20;--night2:#2c2829;--night3:#404042;--gold:#ebc766;--gold2:#b38b36;--cream:#241f20;--ivory:#333032;--ink:#ffffff;--muted:#c2b9b0;--line:#5b4f45;--gold-edge:rgba(235,199,102,.3)}
body.cs-app{background:#241f20;color:#f6f4f1}
.cs-topline,.cs-footer{background:#211c1d}
.cs-header{background:rgba(36,31,32,.97)}
.cs-hero{background:radial-gradient(ellipse 610px 450px at 78% 41%,rgba(235,199,102,.17),transparent 74%),linear-gradient(114deg,#241f20 5%,#404042 57%,#241f20 100%)}
.cs-proof{background:linear-gradient(90deg,#30292a,#404042 52%,#30292a)}
.cs-about{background:radial-gradient(ellipse at 100% 70%,rgba(235,199,102,.055),transparent 50%),#292526}
.cs-pillar,.cs-timeline,.cs-evaluation{background:#363234}
.cs-categories,.cs-process{background:#241f20}
.cs-category{background:linear-gradient(140deg,#404042,#2b2728 88%)}
.cs-category:hover{background:linear-gradient(140deg,#514a45,#363031 80%)}
.cs-category__grid{background:#786843;border-color:#786843}
.cs-faq,.cs-eligibility{background:#2b2728}
.cs-cta{background:radial-gradient(ellipse at 96% 40%,rgba(235,199,102,.13),transparent 55%),linear-gradient(110deg,#40393a,#241f20 75%)}
.cs-button--gold{background:linear-gradient(110deg,#bc983d,#f5e18e 42%,#ebc766 63%,#b18a37);border-color:#f3d77a}
.cs-button--gold:hover{background:linear-gradient(110deg,#e2bd62,#fff0ae 48%,#d6ac4e)}
.cs-hero h1 i{background:linear-gradient(110deg,#d1a347,#fff2aa 48%,#ebc766);-webkit-background-clip:text;background-clip:text}
.cs-emblem__halo{background:radial-gradient(circle,rgba(235,199,102,.22),rgba(235,199,102,.055) 41%,transparent 73%)}
.cs-topline__right span,.cs-gold-dot{color:#ebc766}
.cs-partners{background:#fff;color:#241f20;border-top:3px solid #ebc766;padding:67px 0 75px}
.cs-partners__overline{color:#8d6c27}
.cs-partners__heading h2{color:#241f20}
.cs-partners__panel{display:block;width:min(100%,1120px);min-width:760px;height:auto;object-fit:contain;margin-inline:auto}
.cs-partners__scroll{scrollbar-color:#b8994c #eee9de}
/* Source-based rules and disclaimer: two beautifully restrained editorial sections. */
.cs-guidelines{background:#262223}
.cs-guidelines .cs-headline>p{color:#c7bcb0}
.cs-guidelines__notice{display:flex;gap:22px;align-items:center;margin:22px 0 38px;padding:20px 23px;border:1px solid #78633c;background:#3b332b;color:#e9dfcd}
.cs-guidelines__notice strong{flex:0 0 auto;color:#ebc766;font-size:11px;letter-spacing:.09em;text-transform:uppercase}
.cs-guidelines__notice span{color:#e7dbc7;font-size:12px;line-height:1.8}
.cs-rules__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:1px;list-style:none;background:#65533e;border:1px solid #65533e}
.cs-rules__grid li{padding:37px 38px 42px;background:linear-gradient(145deg,#403b3d,#2f2a2b);min-width:0}
.cs-rule__number{display:block;font:500 39px/1 var(--serif);color:#ebc766;margin-bottom:26px}
.cs-rules__grid h3{font:500 29px/1.2 var(--serif);color:#fff;margin:0 0 13px}
.cs-rules__grid p{color:#c7bdb1;font-size:13px;line-height:1.9;margin:0}
.cs-guidelines__source{font-size:11px;color:#b9ada0;margin-top:23px}
.cs-guidelines__source a{color:#ebc766;text-decoration:underline;text-underline-offset:3px}
.cs-legal{background:#353032}
.cs-legal__grid{display:grid;grid-template-columns:minmax(0,.93fr) minmax(0,1.07fr);gap:90px;align-items:start}
.cs-legal .cs-eyebrow{margin:23px 0 20px}
.cs-legal h2{margin-bottom:21px}
.cs-legal__grid>div>p{color:#cec1b3;font-size:14px;line-height:1.9;max-width:420px}
.cs-legal__fee{border:1px solid #867045;background:#292526;padding:27px 30px;margin-top:36px;display:flex;flex-direction:column;gap:9px}
.cs-legal__fee>span{color:#d7bd80;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}
.cs-legal__fee strong{color:#fff3d4;font:500 30px/1.15 var(--serif)}
.cs-legal__fee small{color:#c5b8a7;font-size:11px;line-height:1.8}
.cs-legal__list{list-style:none;counter-reset:legal;margin:0;padding:0;border-top:1px solid #74603f}
.cs-legal__list li{counter-increment:legal;display:grid;grid-template-columns:33px minmax(0,1fr);gap:16px;border-bottom:1px solid #62513e;padding:19px 5px 20px 0;color:#e1d7c9;font-size:13px;line-height:1.85}
.cs-legal__list li:before{content:counter(legal,decimal-leading-zero);color:#ebc766;font:600 12px var(--sans);padding-top:3px}
@media(max-width:980px){.cs-legal__grid{grid-template-columns:1fr;gap:40px}.cs-rules__grid li{padding:30px}}
@media(max-width:640px){.cs-rules__grid{grid-template-columns:1fr}.cs-guidelines__notice{align-items:flex-start;flex-direction:column;gap:7px}.cs-legal__fee{padding:21px}.cs-partners{padding:50px 0 56px}.cs-partners__panel{margin-left:0}}

/* Show a balanced two-date layout while the ceremony date remains unannounced. */
.cs-dategrid--two{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:640px){.cs-dategrid--two{grid-template-columns:1fr}}
