/* Independent C-Suite branding display. Kept separate from Theme Options and existing CSS. */
.cs-app .cs-brand > img{width:67px;height:72px;flex:0 0 67px;object-fit:contain;object-position:center}
.cs-app .cs-brand__wordmark strong{line-height:1.1}
.cs-app .cs-hero__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);column-gap:25px;min-height:775px;padding-top:70px;padding-bottom:65px}
.cs-app .cs-hero__art.cs-hero__art--brand{display:flex;align-items:center;justify-content:center;min-height:670px;height:auto;position:relative;isolation:isolate}
.cs-app .cs-hero__artwork-frame{display:flex;align-items:center;justify-content:center;position:relative;width:min(100%,495px);min-height:670px;padding:13px 10px;overflow:hidden;border:1px solid rgba(244,216,151,.48);border-radius:15px;background:linear-gradient(144deg,#fff 0%,#faf9f6 100%);box-shadow:0 38px 100px rgba(0,0,0,.35),0 0 0 8px rgba(216,182,107,.06);}
.cs-app .cs-hero__artwork-frame:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 20px rgba(214,180,104,.08)}
.cs-app .cs-hero__artwork{display:block;max-width:100%;width:auto;height:auto;max-height:640px;object-fit:contain}
.cs-app .cs-footer__top>div>img{display:block;width:135px;height:auto;max-height:155px;object-fit:contain;object-position:left center}
.cs-app .cs-footer__top>div:first-child{max-width:320px}
@media(max-width:1200px){.cs-app .cs-hero__grid{grid-template-columns:1fr .86fr}.cs-app .cs-hero__art.cs-hero__art--brand{min-height:590px}.cs-app .cs-hero__artwork-frame{min-height:590px}.cs-app .cs-hero__artwork{max-height:565px}}
@media(max-width:980px){.cs-app .cs-hero__grid{grid-template-columns:1fr;gap:25px;padding-bottom:50px}.cs-app .cs-hero__art.cs-hero__art--brand{min-height:610px}.cs-app .cs-hero__artwork-frame{width:min(100%,520px);min-height:610px}.cs-app .cs-hero__artwork{max-height:585px}}
@media(max-width:640px){.cs-app .cs-brand>img{width:49px;height:54px;flex-basis:49px}.cs-app .cs-hero__grid{padding-top:55px}.cs-app .cs-hero__art.cs-hero__art--brand{min-height:490px}.cs-app .cs-hero__artwork-frame{width:100%;max-width:430px;min-height:500px;padding:6px}.cs-app .cs-hero__artwork{max-height:470px}.cs-app .cs-footer__top>div>img{width:125px}}
