/* ==========================================================================
   PHOENIX LINKED® — OFFICIAL INSTITUTIONAL PALETTE
   Deep Emerald: #0A4D2C (Dominant Institutional)
   Gold Accent:  #C9A84C (Controlled Accent)
   Black:        #0D0D0D
   White:        #FFFFFF
   Strictly NO Gradients. Emerald dominant, gold controlled accent.
   ========================================================================== */

:root {
    --pl-emerald: #0A4D2C;
    --pl-emerald-dark: #06341D;
    --pl-emerald-light: #10663C;
    --pl-emerald-subtle: rgba(10, 77, 44, 0.08);
    --pl-gold: #C9A84C;
    --pl-gold-hover: #b89539;
    --pl-gold-subtle: rgba(201, 168, 76, 0.12);
    --pl-border-gold: rgba(201, 168, 76, 0.35);
    --pl-black: #0D0D0D;
    --pl-black-soft: #1A1A1A;
    --pl-white: #FFFFFF;
    --pl-gray-light: #F8F9FA;
    --pl-gray-border: #E5E7EB;
    --pl-gray-text: #4B5563;
    --pl-gray-muted: #6B7280;
}

/* Primary Institutional Color */
.error h3 span,
#res-cross i,
.navbar-links li.navbar-dropdown .dropdown a:hover,
.accordion.two .content a,
ol.breadcrumb li.breadcrumb-item.active,
.highlight-phoenix,
.text-emerald {
    color: var(--pl-emerald) !important;
}

.text-gold,
.gold-accent {
    color: var(--pl-gold) !important;
}

/* Background Color - Institutional Emerald */
.view-all a:hover i,
button.error-button:hover,
.search-popup .close-search,
.preloader,
.tag a:hover,
.mobile-nav li.menu-item-has-children a i,
.mobile-nav.desktop-menu,
.mobile-nav>ul>li.menu-item-has-children.active>ul.sub-menu li:before,
.pagenashio a:hover,
.service-detail i,
.contact-text .social-icon a:hover i,
.pagenashion-number a:hover,
.quote-color i,
ul.features li:before,
.business-soluton ul.social-icon i:hover,
ul.categories li a:hover span,
.our-admin a:hover,
.pagenashion-number a.pagenashion:hover,
.count-time.one,
.section-contact:after,
.boder-bar,
ul.instagram-posts figure:before,
.pricing i,
.pricing .button:hover,
.accordion-item.active .icon,
.media i,
ul.list-style i,
.services.two:hover:before,
.expert-icon:hover>a i,
.reviews-img i,
.blog h5,
.widget-title .boder,
.get-in-touch i,
.team-details:hover:before,
.button,
.consulting i,
.meter>span,
.services:hover i:before,
.services:hover i:after,
.bg-emerald {
    background-color: var(--pl-emerald) !important;
    background-image: none !important;
}

/* Gold Accents */
.btn-gold,
.tag-gold,
.badge-gold {
    background-color: var(--pl-gold) !important;
    color: var(--pl-black) !important;
}

.gold-separator,
.divider-gold {
    height: 1px;
    background-color: var(--pl-gold);
    border: none;
}

/* Border Color */
.mobile-nav>ul>li.menu-item-has-children>ul.sub-menu,
.present span,
.business-soluton ul.social-icon i:hover,
.get-in-touch.two:hover,
.pagenashion-number a.pagenashion:hover,
.pagenashion-number a:hover,
.accordion-item.active,
ul.categories li a:hover span,
.navbar-links li:hover>a,
.expert-icon>a i:hover,
.pricing .button,
.border-gold {
    border-color: var(--pl-gold) !important;
}

.border-emerald {
    border-color: var(--pl-emerald) !important;
}

.shapsdiv svg {
    fill: var(--pl-emerald);
}