/* Minified 2026-06-29 */@media (min-width:1400px){:root{--container-max:1320px}.hero-title{font-size:5.5rem}}@media (min-width:1800px){:root{--container-max:1500px}}@media (max-width:1200px){:root{--text-6xl:3rem;--text-5xl:2.5rem;--text-4xl:2rem;--text-3xl:1.625rem}.footer-grid{grid-template-columns:1fr 1fr 1fr}.footer-brand{grid-column:1 / -1}.stats-bar{grid-template-columns:repeat(2,1fr);margin-top:-40px}.featured-grid{grid-template-columns:1fr}.featured-image img{height:360px}.admin-sidebar{transform:translateX(-100%)}.admin-sidebar.open{transform:translateX(0)}.admin-main{margin-left:0}}@media (max-width:992px){:root{--nav-height:68px;--text-6xl:2.5rem;--text-5xl:2.25rem;--text-4xl:1.75rem}.grid-3,.grid-4,.grid-5{grid-template-columns:repeat(2,1fr)}.grid-2{grid-template-columns:1fr;gap:var(--space-6)}.nav-menu{position:fixed;top:0;right:-100%;width:300px;height:100vh;background:rgba(10,22,40,0.98);backdrop-filter:blur(20px);flex-direction:column;padding:calc(var(--nav-height)+var(--space-4)) var(--space-6) var(--space-6);gap:0;transition:right var(--transition-base);overflow-y:auto}.nav-menu.open{right:0}.nav-menu>li{width:100%}.nav-menu>li>a{padding:var(--space-4);font-size:var(--text-base)}.nav-dropdown{position:static;background:rgba(255,255,255,0.03);border:none;padding:0;opacity:1;visibility:visible;transform:none;max-height:0;overflow:hidden;transition:max-height var(--transition-base);box-shadow:none;border-radius:0}.nav-menu>li:hover .nav-dropdown,.nav-menu>li .nav-dropdown.show{max-height:400px}.nav-toggle{display:flex}.footer-grid{grid-template-columns:1fr 1fr;gap:var(--space-8)}.footer-bottom{flex-direction:column;gap:var(--space-3);text-align:center}.stats-bar{margin-top:0;border-radius:0;padding:var(--space-8) var(--space-4)}.newsletter-form{flex-direction:column}.filter-bar{flex-direction:column}.filter-bar input{width:100%}.contractor-profile-header{flex-direction:column;text-align:center}.hero-actions{flex-direction:column;align-items:center}}@media (max-width:768px){:root{--text-6xl:2rem;--text-5xl:1.75rem;--text-4xl:1.5rem;--text-3xl:1.375rem;--text-2xl:1.25rem}.section{padding:var(--space-16) 0}.grid-2,.grid-3,.grid-4,.grid-5{grid-template-columns:1fr;gap:var(--space-5)}.stats-bar{grid-template-columns:1fr 1fr;gap:var(--space-4)}.stat-number{font-size:var(--text-3xl)}.hero{min-height:90vh}.market-grid{grid-template-columns:1fr}.gallery-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr}.back-to-top{bottom:var(--space-4);right:var(--space-4);width:42px;height:42px}.page-header{padding-top:calc(var(--nav-height)+var(--space-10))}.glass-panel{padding:var(--space-6)}.contractor-profile-body{padding:var(--space-6)}.admin-main{padding:var(--space-4)}}@media (max-width:480px){:root{--text-6xl:1.75rem;--text-5xl:1.5rem}.stats-bar{grid-template-columns:1fr}.gallery-grid{grid-template-columns:1fr}.hero-actions .btn{width:100%}.btn-lg{padding:14px 28px;font-size:var(--text-sm)}.tabs{gap:0}.tab-btn{padding:var(--space-3) var(--space-4);font-size:var(--text-xs)}.modal{padding:var(--space-6)}.contractor-lookup .lookup-input{flex-direction:column}}@media print{.navbar,.footer,.back-to-top,.loader,.hero-scroll,.newsletter-box,.filter-bar,.pagination,.nav-toggle{display:none !important}body{font-size:12pt;color:#000}.section{padding:20pt 0}.contractor-profile{box-shadow:none;border:1px solid #ccc}}