/* Adaptive Website themes: loaded after modern/refined CSS, no remote fonts or assets. */
.modern-brand img[src^="/Assets/img/demos/"]{width:154px;height:auto}
@media(max-width:991px){.modern-brand img[src^="/Assets/img/demos/"]{width:126px}}
.ird-modern.ird-theme-corporate{--modern-primary:#0369a1;--modern-primary-dark:#075985;--modern-accent:#0e7490;--modern-ink:#0f172a;--modern-soft:#f0f7fb;--modern-border:#d9e5ee}
.ird-modern.ird-theme-studio{--modern-primary:#a64028;--modern-primary-dark:#80301e;--modern-accent:#9c632d;--modern-ink:#332821;--modern-soft:#fff6ef;--modern-border:#ecdccf}
.ird-modern.ird-theme-commerce{--modern-primary:#08735c;--modern-primary-dark:#075b49;--modern-accent:#16815b;--modern-ink:#123a32;--modern-soft:#edf8f3;--modern-border:#d5e8de}
.ird-modern.ird-theme-minimal{--modern-primary:#334155;--modern-primary-dark:#1e293b;--modern-accent:#475569;--modern-ink:#0f172a;--modern-soft:#f8fafc;--modern-border:#e2e8f0}
.ird-modern[class*="ird-theme-"] .modern-header__cta,.ird-modern[class*="ird-theme-"] .btn-primary,.ird-modern[class*="ird-theme-"] .btn-submit{background:var(--modern-primary);color:#fff}
.ird-modern[class*="ird-theme-"] .modern-footer{background:var(--modern-ink)}
.ird-modern[class*="ird-theme-"] .modern-navigation a.is-current{color:var(--modern-primary);background:var(--modern-soft)}
.ird-modern[class*="ird-theme-"] .single-features .icon,.ird-modern[class*="ird-theme-"] .features-item .icon{color:var(--modern-primary);background:var(--modern-soft);border-color:var(--modern-border)}
.ird-modern[class*="ird-theme-"] .modern-main>section:first-child .main-banner.marketing-home{background:var(--modern-soft)}
.ird-modern[class*="ird-theme-"] .modern-main>section:first-child .main-banner .hero-content .btn{background:var(--modern-primary);color:#fff}
.ird-theme-corporate .modern-header{border-top:4px solid var(--modern-primary);box-shadow:none}
.ird-theme-corporate .single-features,.ird-theme-corporate .single-blog-post,.ird-theme-corporate .single-project{border-radius:8px!important;box-shadow:none!important}
.ird-theme-corporate .modern-main>section:first-child .main-banner .hero-content h1{font-weight:800;letter-spacing:0}
.ird-theme-studio .modern-main>section:first-child .main-banner .hero-content h1{color:var(--modern-ink)!important}
.ird-theme-studio .single-features,.ird-theme-studio .single-blog-post,.ird-theme-studio .single-project{border-radius:24px!important;border-color:var(--modern-border)!important}
.ird-theme-studio .modern-header{border-bottom:1px solid var(--modern-border);box-shadow:none}
.ird-theme-studio .modern-main>section:first-child .main-banner.marketing-home:before{display:none}
.ird-theme-commerce .single-project,.ird-theme-commerce .single-blog-post{border:1px solid var(--modern-border);border-radius:14px;box-shadow:none}
.ird-theme-commerce .single-project:hover{border-color:var(--modern-primary)}
.ird-theme-commerce .modern-header__cta{border-radius:8px}
.ird-theme-commerce .modern-main>section:first-child .main-banner .hero-content h1{font-size:clamp(32px,4vw,50px)}
.ird-theme-minimal .modern-header{box-shadow:none;border-bottom:1px solid var(--modern-border)}
.ird-theme-minimal .modern-main>section:first-child .main-banner.marketing-home{background:#fff!important}
.ird-theme-minimal .modern-main>section:first-child .main-banner.marketing-home:before{display:none}
.ird-theme-minimal .single-features,.ird-theme-minimal .single-blog-post,.ird-theme-minimal .single-project{border-radius:4px!important;box-shadow:none!important;border:1px solid var(--modern-border)}
.ird-theme-minimal .modern-header__cta,.ird-theme-minimal .btn{border-radius:6px!important;box-shadow:none!important}
.ird-theme-minimal .modern-main>section:first-child .main-banner .hero-content{animation:none}
.ird-theme-minimal .modern-main>section:first-child .main-banner.marketing-home .marketing-image{background:#fff;box-shadow:none;border-radius:8px}
/* Re-color the optional richer CRM-authored hero without changing its content or markup. */
.ird-modern[class*="ird-theme-"] .ird365-command-hero{--hx-blue:var(--modern-primary);--hx-cyan:var(--modern-accent);--hx-navy:var(--modern-ink)}
@media(prefers-reduced-motion:reduce){.ird-modern[class*="ird-theme-"] *, .ird-modern[class*="ird-theme-"] *:before, .ird-modern[class*="ird-theme-"] *:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
