.breadcrumbs{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-4) 0;font-size:var(--font-size-sm);color:var(--color-gray-500)}.breadcrumbs a{color:var(--color-gray-600);transition:color var(--transition-base)}.breadcrumbs a:hover{color:var(--color-peach)}.breadcrumbs-separator{color:var(--color-gray-400)}.breadcrumbs-current{color:var(--color-gray-800);font-weight:var(--font-weight-medium)}.blog-page{min-height:100vh;display:flex;flex-direction:column}.blog-page main{flex:1}.blog-hero{background:linear-gradient(135deg,var(--color-blue) 0,var(--color-blue-dark) 100%);color:var(--color-white);padding:var(--space-12) 0 var(--space-12);text-align:center}.blog-hero-title{font-size:clamp(2rem, 5vw, 3rem);font-weight:var(--font-weight-bold);color:var(--color-white);margin-bottom:var(--space-4)}.blog-hero-subtitle{font-size:var(--font-size-lg);color:rgba(255,255,255,.9);max-width:600px;margin:0 auto;line-height:var(--line-height-relaxed)}.blog-grid-section{padding:var(--section-padding-y) 0;background-color:var(--color-gray-50)}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-8)}@media (max-width:992px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.blog-grid{grid-template-columns:1fr}}.blog-card{display:flex;flex-direction:column;background-color:var(--color-white);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-card);border:1px solid var(--color-gray-100);transition:transform .3s,box-shadow .3s}.blog-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-card-hover)}.blog-card-image{position:relative;aspect-ratio:16/9;overflow:hidden}.blog-card-image img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.blog-card:hover .blog-card-image img{transform:scale(1.05)}.blog-card-category{position:absolute;top:var(--space-4);left:var(--space-4);padding:var(--space-1) var(--space-3);background-color:var(--color-peach);color:var(--color-white);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.5px;border-radius:var(--radius-full)}.blog-card-content{display:flex;flex-direction:column;flex:1;padding:var(--space-6)}.blog-card-meta{display:flex;align-items:center;gap:var(--space-3);font-size:var(--font-size-sm);color:var(--color-gray-500);margin-bottom:var(--space-3)}.blog-card-date{display:flex;align-items:center;gap:var(--space-1)}.blog-card-date svg{width:14px;height:14px}.blog-card-read-time{display:flex;align-items:center;gap:var(--space-1)}.blog-card-read-time svg{width:14px;height:14px}.blog-card-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-gray-900);margin-bottom:var(--space-3);line-height:var(--line-height-tight);transition:color var(--transition-base)}.blog-card:hover .blog-card-title{color:var(--color-blue)}.blog-card-excerpt{font-size:var(--font-size-base);color:var(--color-gray-600);line-height:var(--line-height-relaxed);margin-bottom:var(--space-4);flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-card-link{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-blue);transition:color var(--transition-base),gap var(--transition-base);margin-top:auto}.blog-card-link:hover{color:var(--color-peach);gap:var(--space-3)}.blog-card-link svg{width:18px;height:18px}.blog-post-page{min-height:100vh;display:flex;flex-direction:column}.blog-post-page main{flex:1}.article-hero{position:relative;padding:var(--space-8) 0 var(--space-8);background-color:var(--color-gray-50)}.article-hero .breadcrumbs{margin-bottom:var(--space-4)}.article-hero-content{max-width:800px}.article-category{display:inline-block;padding:var(--space-1) var(--space-3);background-color:var(--color-peach);color:var(--color-white);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.5px;border-radius:var(--radius-full);margin-bottom:var(--space-4)}.article-title{font-size:clamp(1.75rem, 4vw, 2.75rem);font-weight:var(--font-weight-bold);color:var(--color-gray-900);line-height:var(--line-height-tight);margin-bottom:var(--space-4)}.article-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);font-size:var(--font-size-sm);color:var(--color-gray-600)}.article-meta-item{display:flex;align-items:center;gap:var(--space-2)}.article-meta-item svg{width:16px;height:16px;color:var(--color-gray-400)}.article-author{display:flex;align-items:center;gap:var(--space-2)}.article-author-avatar{width:32px;height:32px;border-radius:var(--radius-full);object-fit:cover}.article-featured-image{position:relative;margin:0 auto;max-width:800px;padding:0 var(--container-padding);margin-top:var(--space-10)}.article-featured-image img{width:100%;height:auto;max-height:400px;object-fit:cover;border-radius:var(--radius-2xl);box-shadow:var(--shadow-xl)}.article-content-wrapper{padding:var(--space-8) 0 var(--section-padding-y);background-color:var(--color-white)}.article-content{max-width:1000px;margin:0 auto;padding:0 var(--container-padding)}.article-content h2{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-gray-900);margin-top:var(--space-10);margin-bottom:var(--space-4);line-height:var(--line-height-tight)}.article-content h3{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-gray-900);margin-top:var(--space-8);margin-bottom:var(--space-3)}.article-content p{font-size:var(--font-size-lg);color:var(--color-gray-700);line-height:var(--line-height-relaxed);margin-bottom:var(--space-6)}.article-content ol,.article-content ul{margin-bottom:var(--space-6);padding-left:var(--space-6)}.article-content ul{list-style-type:disc}.article-content ol{list-style-type:decimal}.article-content li{font-size:var(--font-size-lg);color:var(--color-gray-700);line-height:var(--line-height-relaxed);margin-bottom:var(--space-2)}.article-content a{color:var(--color-blue);text-decoration:underline;text-underline-offset:2px;transition:color var(--transition-base)}.article-content a:hover{color:var(--color-peach)}.article-content blockquote{margin:var(--space-8) 0;padding:var(--space-6) var(--space-8);background-color:var(--color-gray-50);border-left:4px solid var(--color-peach);border-radius:0 var(--radius-lg) var(--radius-lg) 0}.article-content blockquote p{font-size:var(--font-size-xl);font-style:italic;color:var(--color-gray-800);margin-bottom:0}.article-content strong{font-weight:var(--font-weight-semibold);color:var(--color-gray-900)}.tip-box{display:flex;gap:var(--space-4);padding:var(--space-6);background:linear-gradient(135deg,rgba(34,70,154,.05) 0,rgba(34,70,154,.1) 100%);border-radius:var(--radius-xl);margin:var(--space-8) 0;border:1px solid rgba(34,70,154,.15)}.tip-box-icon{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background-color:var(--color-blue);border-radius:var(--radius-lg);color:var(--color-white)}.tip-box-icon svg{width:20px;height:20px}.tip-box-content h4{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-blue);margin-bottom:var(--space-2)}.tip-box-content p{font-size:var(--font-size-base);color:var(--color-gray-700);margin-bottom:0}.article-cta-box{margin:var(--space-10) 0;padding:var(--space-8);background:linear-gradient(135deg,var(--color-blue) 0,var(--color-blue-dark) 100%);border-radius:var(--radius-2xl);text-align:center;color:var(--color-white)}.article-cta-box h3{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-white);margin-bottom:var(--space-3)}.article-cta-box p{font-size:var(--font-size-lg);color:rgba(255,255,255,.9);margin-bottom:var(--space-6);max-width:500px;margin-left:auto;margin-right:auto}.article-cta-buttons{display:flex;justify-content:center;gap:var(--space-4);flex-wrap:wrap}.article-cta-buttons .btn-outline-white{color:var(--color-white)}.related-services{padding:var(--section-padding-y) 0;background-color:var(--color-gray-50)}.related-services .section-header{margin-bottom:var(--space-8)}.related-services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}@media (max-width:992px){.related-services-grid{grid-template-columns:repeat(2,1fr)}}.related-service-card{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-6);background-color:var(--color-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);transition:transform var(--transition-base),box-shadow var(--transition-base);text-decoration:none}.related-service-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-card-hover)}.related-service-icon{flex-shrink:0;width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-peach-light) 0,var(--color-peach) 100%);border-radius:var(--radius-lg)}.related-service-icon svg{width:28px;height:28px;color:var(--color-white)}.related-service-content h4{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-gray-900);margin-bottom:var(--space-1)}.related-service-content p{font-size:var(--font-size-sm);color:var(--color-gray-600);margin-bottom:0}.author-box{display:flex;gap:var(--space-6);padding:var(--space-8);background-color:var(--color-gray-50);border-radius:var(--radius-2xl);margin:var(--space-10) 0}@media (max-width:576px){.related-services-grid{grid-template-columns:1fr}.author-box{flex-direction:column;text-align:center;align-items:center}}.author-box-avatar{flex-shrink:0;width:80px;height:80px;border-radius:var(--radius-full);object-fit:cover;border:3px solid var(--color-white);box-shadow:var(--shadow-md)}.author-box-content h4{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-gray-900);margin-bottom:var(--space-1)}.author-box-content .author-title{font-size:var(--font-size-sm);color:var(--color-blue);font-weight:var(--font-weight-medium);margin-bottom:var(--space-3)}.author-box-content p{font-size:var(--font-size-base);color:var(--color-gray-600);line-height:var(--line-height-relaxed)}.share-section{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-6) 0;border-top:1px solid var(--color-gray-200);margin-top:var(--space-8)}.share-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-gray-600)}.share-buttons{display:flex;gap:var(--space-2)}.share-button{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-lg);background-color:var(--color-gray-100);color:var(--color-gray-600);transition:all var(--transition-base)}.share-button:hover{background-color:var(--color-blue);color:var(--color-white)}.share-button svg{width:18px;height:18px}.blog-newsletter{padding:var(--space-12) 0;background:linear-gradient(135deg,var(--color-peach) 0,var(--color-peach-dark) 100%);color:var(--color-white);text-align:center}.blog-newsletter h2{font-size:var(--font-size-3xl);color:var(--color-white);margin-bottom:var(--space-3)}.blog-newsletter p{font-size:var(--font-size-lg);color:rgba(255,255,255,.9);max-width:500px;margin:0 auto var(--space-6)}.blog-empty{text-align:center;padding:var(--space-16) var(--container-padding)}.blog-empty-icon{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;background-color:var(--color-gray-100);border-radius:var(--radius-full);margin-bottom:var(--space-6)}.blog-empty-icon svg{width:40px;height:40px;color:var(--color-gray-400)}.blog-empty h3{font-size:var(--font-size-2xl);color:var(--color-gray-900);margin-bottom:var(--space-3)}.blog-empty p{font-size:var(--font-size-lg);color:var(--color-gray-600);max-width:400px;margin:0 auto}.savings-calculator{background:linear-gradient(135deg,#f8fafc 0,#e2e8f0 100%);border-radius:var(--radius-2xl);padding:var(--space-8);margin:var(--space-10) 0;border:1px solid var(--color-gray-200)}.savings-calculator h3{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-gray-900);margin-bottom:var(--space-2);display:flex;align-items:center;gap:var(--space-3)}.savings-calculator h3 svg{width:28px;height:28px;color:var(--color-peach)}.savings-calculator>p{color:var(--color-gray-600);margin-bottom:var(--space-6)}.calculator-inputs{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-6);margin-bottom:var(--space-6)}.calculator-field{display:flex;flex-direction:column;gap:var(--space-2)}.calculator-field label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-gray-700)}.calculator-field input,.calculator-field select{padding:var(--space-3) var(--space-4);border:2px solid var(--color-gray-200);border-radius:var(--radius-lg);font-size:var(--font-size-base);transition:border-color var(--transition-base),box-shadow var(--transition-base)}.calculator-field input:focus,.calculator-field select:focus{outline:0;border-color:var(--color-blue);box-shadow:0 0 0 3px rgba(34,70,154,.1)}.calculator-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-4);padding:var(--space-6);background-color:var(--color-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-md)}.result-card{text-align:center;padding:var(--space-4)}.result-card .result-value{font-size:clamp(1.5rem, 4vw, 2.5rem);font-weight:var(--font-weight-bold);color:var(--color-blue);line-height:1;margin-bottom:var(--space-2)}.result-card .result-value.savings{color:#16a34a}.result-card .result-label{font-size:var(--font-size-sm);color:var(--color-gray-600)}.chart-container{background-color:var(--color-white);border-radius:var(--radius-2xl);padding:var(--space-8);margin:var(--space-10) 0;box-shadow:var(--shadow-card);border:1px solid var(--color-gray-100)}.chart-container h3{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-gray-900);margin-bottom:var(--space-6);text-align:center}.bar-chart{display:flex;flex-direction:column;gap:var(--space-4)}.bar-item{display:flex;flex-direction:column;gap:var(--space-2)}.bar-label{display:flex;justify-content:space-between;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.bar-label span:first-child{color:var(--color-gray-700)}.bar-label span:last-child{color:var(--color-blue);font-weight:var(--font-weight-semibold)}.bar-track{height:12px;background-color:var(--color-gray-100);border-radius:var(--radius-full);overflow:hidden}.bar-fill{height:100%;background:linear-gradient(90deg,var(--color-blue) 0,var(--color-peach) 100%);border-radius:var(--radius-full);transition:width 1s ease-out;width:0}.bar-fill.animated{width:var(--bar-width)}.comparison-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-6);margin:var(--space-10) 0}.comparison-card{background-color:var(--color-white);border-radius:var(--radius-xl);padding:var(--space-6);box-shadow:var(--shadow-card);border:2px solid var(--color-gray-100);transition:transform var(--transition-base),border-color var(--transition-base);text-align:center}.comparison-card:hover{transform:translateY(-4px);border-color:var(--color-blue)}.comparison-card.highlighted{border-color:var(--color-peach);position:relative}.comparison-card.highlighted::before{content:'Recommended';position:absolute;top:-12px;left:50%;transform:translateX(-50%);background-color:var(--color-peach);color:var(--color-white);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);text-transform:uppercase}.comparison-card .card-icon{width:64px;height:64px;margin:0 auto var(--space-4);display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-gray-100) 0,var(--color-gray-200) 100%);border-radius:var(--radius-xl)}.comparison-card .card-icon svg{width:32px;height:32px;color:var(--color-blue)}.comparison-card h4{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-gray-900);margin-bottom:var(--space-2)}.comparison-card .card-value{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-blue);margin-bottom:var(--space-2)}.comparison-card p{font-size:var(--font-size-sm);color:var(--color-gray-600);margin-bottom:0}.interactive-checklist{background:linear-gradient(135deg,#fef3c7 0,#fde68a 100%);border-radius:var(--radius-2xl);padding:var(--space-8);margin:var(--space-10) 0;border:1px solid #fbbf24}.interactive-checklist h3,.interactive-checklist h4{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-gray-900);margin-bottom:var(--space-2);display:flex;align-items:center;gap:var(--space-3)}.interactive-checklist h3 svg,.interactive-checklist h4 svg{width:28px;height:28px;color:#d97706;flex-shrink:0}.interactive-checklist>p{color:var(--color-gray-700);margin-bottom:var(--space-6)}.checklist-progress{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);padding:var(--space-4);background-color:rgba(255,255,255,.8);border-radius:var(--radius-lg)}.progress-bar{flex:1;height:8px;background-color:var(--color-gray-200);border-radius:var(--radius-full);overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,#16a34a 0,#22c55e 100%);border-radius:var(--radius-full);transition:width .5s ease-out;width:0%}.progress-text{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-gray-700);white-space:nowrap}.checklist-items{display:grid;gap:var(--space-3)}.checklist-item{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);background-color:var(--color-white);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-base);border:2px solid transparent}.checklist-item:hover{border-color:var(--color-gray-200)}.checklist-item.checked{background-color:#dcfce7;border-color:#16a34a}.checklist-checkbox{flex-shrink:0;width:24px;height:24px;border:2px solid var(--color-gray-300);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;transition:all var(--transition-base)}.checklist-item.checked .checklist-checkbox{background-color:#16a34a;border-color:#16a34a}.checklist-checkbox svg{width:14px;height:14px;color:var(--color-white);opacity:0;transform:scale(0);transition:all var(--transition-base)}.checklist-item.checked .checklist-checkbox svg{opacity:1;transform:scale(1)}.checklist-content{flex:1}.checklist-content strong{display:block;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-gray-900);margin-bottom:var(--space-1)}.checklist-content span{font-size:var(--font-size-sm);color:var(--color-gray-600)}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-6);margin:var(--space-10) 0}.stat-card{text-align:center;padding:var(--space-6);background-color:var(--color-gray-50);border-radius:var(--radius-xl)}.stat-card .stat-icon{width:48px;height:48px;margin:0 auto var(--space-3);display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-blue) 0,var(--color-blue-dark) 100%);border-radius:var(--radius-lg)}.stat-card .stat-icon svg{width:24px;height:24px;color:var(--color-white)}.stat-card .stat-value{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-blue);line-height:1;margin-bottom:var(--space-2)}.stat-card .stat-label{font-size:var(--font-size-sm);color:var(--color-gray-600)}.timeline{position:relative;margin:var(--space-10) 0;padding-left:var(--space-8)}.timeline::before{content:'';position:absolute;left:15px;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--color-blue) 0,var(--color-peach) 100%);border-radius:var(--radius-full)}.timeline-item{position:relative;padding:var(--space-6);background-color:var(--color-gray-50);border-radius:var(--radius-xl);margin-bottom:var(--space-6);margin-left:var(--space-4)}.timeline-item::before{content:'';position:absolute;left:calc(-1 * var(--space-4) - 24px);top:var(--space-6);width:16px;height:16px;background-color:var(--color-blue);border:3px solid var(--color-white);border-radius:var(--radius-full);box-shadow:var(--shadow-md)}.timeline-item h4{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-gray-900);margin-bottom:var(--space-2)}.timeline-item .timeline-meta{font-size:var(--font-size-sm);color:var(--color-blue);font-weight:var(--font-weight-medium);margin-bottom:var(--space-3)}.timeline-item p{font-size:var(--font-size-base);color:var(--color-gray-600);margin-bottom:0}.quick-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-4);margin:var(--space-8) 0}.fact-card{padding:var(--space-5);background:linear-gradient(135deg,var(--color-blue) 0,var(--color-blue-dark) 100%);border-radius:var(--radius-xl);color:var(--color-white);text-align:center}.fact-card .fact-number{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);line-height:1;margin-bottom:var(--space-2)}.fact-card .fact-label{font-size:var(--font-size-sm);opacity:.9}.warning-signs{background:linear-gradient(135deg,#fef2f2 0,#fee2e2 100%);border-radius:var(--radius-2xl);padding:var(--space-8);margin:var(--space-10) 0;border:1px solid #fca5a5}.warning-signs h3,.warning-signs h4{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:#dc2626;margin-bottom:var(--space-6);display:flex;align-items:center;gap:var(--space-3)}.warning-signs h3 svg,.warning-signs h4 svg{width:28px;height:28px;flex-shrink:0}.warning-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-4)}.warning-item{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);background-color:var(--color-white);border-radius:var(--radius-lg)}.warning-item .warning-icon,.warning-item .warning-item-icon{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background-color:#fef2f2;border-radius:var(--radius-md)}.warning-item .warning-icon svg,.warning-item .warning-item-icon svg{width:18px;height:18px;color:#dc2626}.warning-item-icon.warning-severe{background-color:#fee2e2}.warning-item-icon.warning-severe svg{color:#dc2626}.warning-item-icon.warning-high{background-color:#ffedd5}.warning-item-icon.warning-high svg{color:#ea580c}.warning-item-icon.warning-medium{background-color:#fef3c7}.warning-item-icon.warning-medium svg{color:#d97706}.warning-item-icon.warning-low{background-color:#dcfce7}.warning-item-icon.warning-low svg{color:#16a34a}.warning-item strong{display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-gray-900);margin-bottom:var(--space-1)}.warning-item span{font-size:var(--font-size-xs);color:var(--color-gray-600)}.thermostat-visual{display:flex;flex-direction:column;align-items:center;padding:var(--space-8);background:linear-gradient(135deg,#1e3a5f 0,#0f172a 100%);border-radius:var(--radius-2xl);margin:var(--space-10) 0;color:var(--color-white)}.thermostat-display{width:200px;height:200px;border-radius:50%;background:linear-gradient(180deg,#334155 0,#1e293b 100%);display:flex;flex-direction:column;align-items:center;justify-content:center;border:4px solid #475569;box-shadow:0 20px 40px rgba(0,0,0,.4),inset 0 2px 4px rgba(255,255,255,.1);margin-bottom:var(--space-6)}.thermostat-temp{font-size:4rem;font-weight:var(--font-weight-bold);line-height:1}.thermostat-label{font-size:var(--font-size-sm);color:#94a3b8;margin-top:var(--space-1)}.thermostat-controls{display:flex;gap:var(--space-4)}.thermostat-btn{width:48px;height:48px;border-radius:50%;border:2px solid #475569;background-color:#334155;color:var(--color-white);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);cursor:pointer;transition:all var(--transition-base);display:flex;align-items:center;justify-content:center}.thermostat-btn:hover{background-color:var(--color-blue);border-color:var(--color-blue)}.thermostat-savings{margin-top:var(--space-6);text-align:center}.thermostat-savings .savings-amount{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:#22c55e}.thermostat-savings .savings-label{font-size:var(--font-size-sm);color:#94a3b8}@media (max-width:768px){.blog-hero{padding:var(--space-8) 0 var(--space-8)}.article-meta{flex-direction:column;align-items:flex-start;gap:var(--space-2)}.article-cta-buttons{flex-direction:column;align-items:center}.article-cta-buttons .btn{width:100%;max-width:300px}}@media (max-width:576px){.article-content h2{font-size:var(--font-size-xl)}.article-content h3{font-size:var(--font-size-lg)}.article-content li,.article-content p{font-size:var(--font-size-base)}.tip-box{flex-direction:column;text-align:center}.tip-box-icon{align-self:center}}