/*
Theme Name: CBC Commercial
Theme URI: https://www.cbcworldwide.com/
Author: OpenAI
Description: Elementor-native commercial real estate theme using the supplied CBC brand system.
Version: 1.4.0
Requires at least: 6.4
Requires PHP: 7.4
Text Domain: atlas-commercial
*/
:root{--cbc-blue:#012169;--midnight:#0a1730;--smoky-gray:#58718d;--slate:#1b3c55;--mist:#becad7;--glacier:#dae1e8;--tide:#b8cfea;--icy-blue:#f0f5fb;--bright-blue:#1f69ff;--celestial:#418fde;--white:#fff;--heading:'Josefin Sans',Arial,sans-serif;--body:'Roboto',Arial,sans-serif;--radius-sm:12px;--radius:22px;--radius-lg:34px;--wrap:min(1240px,calc(100% - 40px));--shadow:0 18px 48px rgba(10,23,48,.14)}*{box-sizing:border-box}body{margin:0;color:var(--midnight);font:400 16px/1.6 var(--body)}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}.wrap{width:var(--wrap);margin:auto}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:1rem;top:1rem;z-index:999;background:#fff;padding:.8rem}.site-header{background:var(--midnight);color:#fff}.header-inner{min-height:88px;display:flex;align-items:center;gap:2rem}.brand{display:flex;align-items:center;gap:.8rem;font:700 .8rem var(--heading);text-transform:uppercase;letter-spacing:.08em}.brand-mark{width:42px;height:42px;border-radius:12px;background:var(--cbc-blue);display:grid;place-items:center}.custom-logo{max-width:210px;max-height:54px;width:auto}.site-nav{margin-left:auto}.site-nav ul{display:flex;gap:1.7rem;list-style:none;margin:0;padding:0;font-weight:700;font-size:.75rem;text-transform:uppercase}.btn{display:inline-flex;padding:.85rem 1.25rem;border:0;border-radius:999px;background:var(--bright-blue);color:#fff;font-weight:700}.menu-toggle{display:none;margin-left:auto;border:1px solid var(--mist);border-radius:999px;background:transparent;color:#fff;padding:.65rem 1rem}.site-footer{background:var(--midnight);color:#fff;padding:70px 0 28px}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:3rem}.footer-grid ul{list-style:none;padding:0;color:var(--mist)}.footer-bottom{border-top:1px solid var(--slate);margin-top:45px;padding-top:22px;color:var(--mist);font-size:.8rem}.content-area{padding:72px 0}.prose{max-width:820px}.single-hero{background:var(--icy-blue);padding:82px 0}.single-hero h1{font:600 clamp(2.5rem,6vw,5.5rem)/1 var(--heading)}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem}.listing-card{overflow:hidden;border-radius:var(--radius);background:#fff;box-shadow:var(--shadow)}.card-image{width:100%;aspect-ratio:4/3;object-fit:cover;background:var(--glacier)}.card-body{padding:1.4rem}.listing-card h3{font:600 1.55rem/1.15 var(--heading)}.pill{display:inline-block;border-radius:999px;background:var(--tide);padding:.35rem .7rem;font-size:.7rem;font-weight:700}.section{padding:90px 0}.cbc-dynamic-field{display:block}.cbc-field-price{font-size:1.3rem;font-weight:700}.cbc-listing-details div{display:grid;grid-template-columns:1fr 1fr;padding:.9rem 0;border-bottom:1px solid var(--mist)}.cbc-listing-details dt{text-transform:uppercase;color:var(--smoky-gray);font-size:.72rem}.cbc-listing-details dd{margin:0;font-weight:700}.elementor-button,.elementor-field,.elementor-search-form__input{border-radius:999px!important}.elementor-widget-image img,.elementor-post,.elementor-widget-theme-post-featured-image img{border-radius:var(--radius)}.cbc-header,.cbc-footer{border-radius:0}.cbc-card,.cbc-panel{border-radius:var(--radius);overflow:hidden}.cbc-feature{border-radius:var(--radius-lg);overflow:hidden}@media(max-width:960px){.site-nav{display:none;position:absolute;top:88px;left:0;right:0;background:var(--midnight);padding:1.5rem}.site-nav.is-open{display:block}.site-nav ul{flex-direction:column}.menu-toggle{display:block}.footer-grid{grid-template-columns:1fr 1fr}.card-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){:root{--wrap:min(100% - 28px,1240px);--radius:18px;--radius-lg:26px}.footer-grid,.card-grid{grid-template-columns:1fr}}
