:root{--gci-paper:#f7f2e8;--gci-ink:#183b30;--gci-gold:#b58c45}
.corp-header{background:var(--gci-paper)!important;border-bottom:1px solid #cbbd9f!important;padding:20px 5%!important}
.corp-header a,.corp-nav a{color:var(--gci-ink)!important}
.corp-header .corp-button{border-color:var(--gci-gold)!important}
.corp-hero{background:var(--gci-paper)!important;color:var(--gci-ink)!important;min-height:720px!important;display:grid!important;grid-template-columns:1.05fr 1fr!important;align-items:center!important;padding:40px 5% 65px!important;gap:35px!important;isolation:isolate}
.corp-hero>img,.corp-hero-overlay{display:none!important}
.corp-hero:after{content:"";display:block;grid-column:2;grid-row:1;min-height:540px;background:url("images/dhahbya-olive-ceramic.png") center/cover no-repeat;border-radius:180px 180px 20px 20px;border:10px solid #ebe2d1;box-shadow:0 20px 45px #183b3017}
.corp-hero-copy{grid-column:1;grid-row:1;padding:25px 0!important;max-width:650px!important}
.corp-hero h1{font-size:clamp(46px,5.5vw,80px)!important;line-height:1.04!important;letter-spacing:-.045em!important;color:var(--gci-ink)!important}
.corp-hero h1 em{color:#a57b35!important}
.corp-hero-copy>p:not(.corp-eyebrow){color:#53695e!important;font:17px/1.8 Arial,sans-serif!important;margin:27px 0!important;max-width:490px!important}
.corp-eyebrow{color:#84652f!important;letter-spacing:.16em!important}
.corp-hero-mark{position:relative!important;grid-column:2;grid-row:2;min-height:0!important;padding:15px!important;margin-top:-55px;justify-self:center;border:1px solid #d7c59e!important;background:var(--gci-paper)!important;border-radius:12px;color:var(--gci-ink)!important}
.corp-hero-mark span,.corp-hero-mark small{color:#66786c!important}.corp-hero-mark strong{color:#9a742f!important;font-size:26px!important}
.corp-button{border-radius:6px!important}.corp-button-gold{background:var(--gci-ink)!important;color:#fff!important;border:1px solid var(--gci-ink)!important;padding:18px 26px!important}.corp-text-link{color:var(--gci-ink)!important}
.corp-stats{background:var(--gci-ink)!important;border-top:3px solid var(--gci-gold)!important;color:#fff!important}.corp-stats strong{color:#e4c587!important}
.corp-about,.division-section,.corp-network{background:var(--gci-paper)!important;color:var(--gci-ink)!important}
.division-section{padding-top:75px!important;padding-bottom:75px!important}.division-grid{gap:24px!important}.division-card{border-radius:16px!important;overflow:hidden!important;border:1px solid #d8ccb4!important;box-shadow:0 12px 30px #183b3010!important}.division-card img{transition:transform .4s ease}.division-card:hover img{transform:scale(1.035)}
.corp-partner{background:#e8dfcc!important;color:var(--gci-ink)!important}.corp-contact{background:var(--gci-ink)!important}.corp-footer{background:#102b22!important}.gci-dhahbya-photos{background:#eee6d6!important;padding:65px 5%!important}.gci-dhahbya-photos h2{font-size:32px!important;line-height:1.2!important}.gci-dhahbya-photos figure{background:#faf7f0;padding:22px!important;border-radius:18px;border:1px solid #d4c7ad}.gci-dhahbya-photos figcaption{font-size:14px;color:var(--gci-ink)}
@media(max-width:980px){.corp-hero{min-height:0!important;grid-template-columns:1fr!important;padding:42px 6% 30px!important;gap:25px!important}.corp-hero-copy{grid-column:1;grid-row:1}.corp-hero:after{grid-column:1;grid-row:2;min-height:440px;border-radius:130px 130px 18px 18px;background-size:cover}.corp-hero-mark{grid-column:1;grid-row:3;margin-top:0;justify-self:stretch}.corp-hero h1{font-size:clamp(43px,8vw,68px)!important}.corp-header{padding:15px 6%!important}.corp-hero-actions{gap:18px!important}.gci-mobile-menu{background:var(--gci-ink)!important}}
@media(max-width:520px){.corp-hero:after{min-height:310px;border-width:6px}.corp-hero-copy{padding:8px 0!important}.corp-hero h1{font-size:46px!important}.corp-hero-copy>p:not(.corp-eyebrow){font-size:16px!important}.corp-hero-actions{align-items:flex-start!important;flex-direction:column!important}.gci-dhahbya-photos h2{font-size:26px!important}}
@media(prefers-reduced-motion:reduce){.division-card img{transition:none}}
