/* A warmer, more editorial expression of Orion Star's blue-and-navy identity. */
:root{--gold:#a57835;--gold-light:#e6c896;--ivory:#f8f4ec;--sea-glass:#edf4f1;--line:rgba(30,49,64,.14)}
.topbar{background:#102b43;border-bottom:2px solid var(--gold-light)}
.eyebrow{display:flex;align-items:center;gap:12px}
.eyebrow::before{content:"";display:inline-block;width:25px;height:2px;background:var(--gold);flex-shrink:0}
.site-header .nav-call{background:#f1e3cc;border:1px solid #dfc293;color:#183349;white-space:nowrap;gap:12px}
.site-header .nav-call:hover{background:#e7cfaa;box-shadow:0 5px 18px #a5783514}
.nav-call svg{width:17px;height:17px}
.call-label-mobile{display:none}
.site-header nav{gap:22px}
.site-header .contact-nav{display:inline-flex}
.hero-copy h1{letter-spacing:-.055em}
.hero-photo{border-radius:12px}
.hero-photo>img{object-position:54% center}
.hero-photo::after{inset:48% 0 0;background:linear-gradient(transparent,rgba(8,25,41,.66))}
.hero-note{border-left:2px solid var(--gold-light);padding-left:16px}
.hero-note svg{color:var(--gold)}
.service-feature,.workspace-card,.office-card,.inner-hero figure img{border-radius:10px}
.service-feature::after{background:linear-gradient(180deg,rgba(4,24,41,.02) 20%,rgba(4,24,41,.82))}
.service-feature .small-caps{color:#f3dbaf}
.service-text-card:not(.blue-card){background:var(--ivory);border:1px solid #e9dfce}
.service-text-card:not(.blue-card) .small-caps{color:#7e5728}
.service-text-card.blue-card{background:#173851;border-top:3px solid var(--gold-light)}
.journey-section{background:var(--sea-glass)}
.journey-panel{border-top:3px solid var(--gold);box-shadow:0 12px 30px #102b4305}
.journey-tabs button[aria-selected=true]{color:#145d60}
.journey-panel .small-caps{color:#145d60}
.workspace-card{border-color:#dedfdc}
.workspace-card:hover,.office-card:hover{box-shadow:0 14px 40px #102b430c}
.workspace-card .small-caps{color:#86632e}
.workspace-card>img{height:255px}
.location-copy .eyebrow::before,.closing .eyebrow::before{background:var(--gold-light)}
.location-copy .eyebrow{color:#ecd4ae}
.location-details svg{color:#e5c99a}
.guide-links a:first-child{background:var(--ivory);border:0;border-top:2px solid #d8b783;padding:28px}
.guide-links a:last-child{background:#edf3f8;border:0;border-top:2px solid #9bb5d0;padding:28px}
.guide-links>a>svg{right:24px;top:31px}
.guide-links a:first-child .small-caps{color:#7e5728}
.guide-links a:last-child .small-caps{color:#285c8b}
.soft{background:var(--ivory)}
.comparison article{border-color:#e3d8c7}
.step-number{color:var(--gold)}
.cost-band .eyebrow{color:#eed3a7}
.cost-band .eyebrow::before{background:var(--gold-light)}
.service-rows article>span{color:var(--gold)}
.document-panel{background:var(--sea-glass)}
.closing{background:#f5eddf;border-top:1px solid #e7d3b3}
.closing-actions{display:flex;flex-direction:column;gap:12px;align-items:stretch;min-width:185px}
.closing-actions .call-outline{background:transparent;border:1px solid #b2915d;color:#233a4e;box-shadow:none}
.closing-actions .call-outline:hover{background:#ead9bc}
.closing .eyebrow{color:#80602d}
.inner-hero{background:linear-gradient(110deg,#f8f5ef 0%,#f6f7f5 70%,#f0f4f4 100%)}
body[data-page=business-setup-dubai] .inner-hero{background:#f7f0e5}
body[data-page=pro-services-dubai] .inner-hero{background:#edf3f4}
body[data-page=about] .inner-hero{background:#f7f2e9}
.faq-section{background:#f4f6f4}
.faq-section .eyebrow{color:#305c5c}
.faq-section .eyebrow::before{background:#95af9e}
.photo-story{background:#fff}
.photo-story-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:24px}
.photo-story-grid figure{min-width:0}
.photo-story-grid img{height:300px;object-fit:cover;width:100%;border-radius:10px}
.photo-story-grid figcaption{display:flex;gap:12px;align-items:flex-start;padding-top:18px;font-size:14px;color:#4c5d6a}
.photo-story-grid figcaption>span{font-size:12px;color:#946b2f;padding-top:1px}
.gallery-item{background:#f6f2e9;border:1px solid #e3ddcf}
.gallery-item:hover img{filter:none;transform:scale(1.012)}
.gallery-item img{transition:transform .45s ease}
.gallery-result-count{font-size:13px;color:#657066;margin-bottom:24px}
.contact-hero{background:#f6f0e5}
.enquiry-panel{background:#f3f5f2;border-top:3px solid #bf9a60}
.contact-row>svg{color:#a57835}
.footer-mobile{font-weight:600;color:#f2d6a8!important}
.contact-dock{position:fixed;right:24px;bottom:24px;z-index:60;display:flex;align-items:center;gap:10px}
.contact-dock .whatsapp-float{position:static;box-shadow:0 5px 18px #102b431f}
.contact-dock .call-float{display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 18px;min-height:49px;background:#e9cf9e;border:1px solid #cfad76;color:#173349;border-radius:30px;box-shadow:0 5px 18px #102b4318;font-size:14px;font-weight:600}
.call-float:hover{background:#e2c48c}
.call-float svg{width:19px;height:19px}
footer{border-top:3px solid #b18a4e}
.footer-bottom{padding-bottom:90px}
body .hero-photo figcaption .small-caps{font-size:var(--text-xs)}
@media(max-width:360px){body .nav-bar .logo{width:120px}body .site-header .nav-call{padding-inline:8px}body .site-header .nav-bar{gap:8px}}
@media(max-width:1120px){.site-header nav{gap:16px}.nav-call .call-label-desktop{font-size:12px}.photo-story-grid{gap:18px}.photo-story-grid img{height:260px}.site-header .nav-bar{gap:20px}}
@media(max-width:900px){.site-header .contact-nav{display:flex}.call-label-desktop{display:none}.call-label-mobile{display:inline}.photo-story-grid{grid-template-columns:1fr 1fr}.photo-story-grid figure:first-child{grid-column:1/-1}.photo-story-grid figure:first-child img{height:330px}.photo-story-grid img{height:240px}.site-header .nav-bar{gap:12px}}
@media(max-width:640px){.site-header .nav-call{gap:8px;padding-inline:12px}.site-header .nav-call svg{width:15px;height:15px}.nav-bar .logo{width:145px}.hero-photo{min-height:350px}.hero-photo>img{object-position:53% center}.hero-photo figcaption .small-caps{font-size:11px;letter-spacing:.07em}.hero-photo figcaption{left:20px;right:20px}.hero-photo figcaption>span:last-child{font-size:13px}.hero-copy .intro{font-size:16px}.topbar .container>span{font-size:12px}.guide-links a:first-child,.guide-links a:last-child{padding:24px}.guide-links h3{padding-right:12px;font-size:18px}.guide-links>a>svg{right:14px}.workspace-card>img{height:260px}.closing-actions{flex-direction:row;flex-wrap:wrap;gap:12px;min-width:0;width:100%}.closing-actions .button{flex:1;padding-inline:16px;gap:12px;white-space:nowrap}.photo-story-grid{gap:24px;grid-template-columns:1fr}.photo-story-grid figure:first-child{grid-column:auto}.photo-story-grid figure:first-child img,.photo-story-grid img{height:270px}.photo-story-grid figcaption{padding-top:12px}.gallery-result-count{font-size:12px}.gallery-item img{height:310px}.contact-dock{bottom:14px;left:16px;right:16px;gap:0;background:white;border:1px solid #d7dedb;box-shadow:0 4px 22px #102b4326;border-radius:8px;overflow:hidden}.contact-dock a{flex:1!important;min-height:50px!important;border-radius:0!important;border:0!important;box-shadow:none!important;padding:12px!important}.contact-dock .call-float{background:#ead2aa;border-right:1px solid #d4b885!important;font-size:14px}.contact-dock .whatsapp-float{background:#fff;color:#1c4b3b;font-size:14px}.contact-dock .whatsapp-float span{display:inline}.contact-dock svg{width:19px!important;height:19px!important}.footer-bottom{padding-bottom:100px}.office-card .text-link{margin-bottom:3px}.enquiry-panel{padding:24px}.enquiry-panel .button{font-size:13px;gap:14px}.inner-hero figure figcaption{font-size:12px}}
