﻿.blog-post-hero-bg img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;display:block;}.blog-post-hero{position:relative;display:flex;align-items:center;min-height:clamp(520px,75svh,625px);padding:calc(95px + 50px) 10% 50px;background:#011219;overflow:hidden;}@media(max-width:640px){.blog-post-hero{min-height:460px;}}.blog-post-hero-bg{position:absolute;inset:0;}.blog-post-hero-bg::after{content:"";position:absolute;inset:0;background:linear-gradient(270deg,rgba(1,18,25,.9) 0%,rgba(1,18,25,.95) 45%,rgba(1,18,25,.98) 100%);}.blog-post-hero-inner{position:relative;z-index:1;width:100%;max-width:1040px;margin:0 auto;}.blog-post-hero-inner h1{font-size:clamp(2.4rem,5.4vw,4.6rem);font-weight:600;letter-spacing:-2px;line-height:1.04;color:var(--cream);margin:0 0 1.5rem;max-width:20ch;text-wrap:balance;}.blog-post-hero-pretitle{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem;color:#ec0c2a;font-size:.9rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;}.blog-post-hero-pretitle::before{content:"";width:2rem;height:2px;background:#ec0c2a;}.blog-post-hero-text{font-size:clamp(1.25rem,1.8vw,1.5rem);line-height:1.5;color:#96a9b1;margin:0 0 2rem;max-width:46ch;}.blog-post-back{display:inline-flex;gap:.5rem;font-size:1rem;color:#96a9b1;text-decoration:none;margin-bottom:clamp(2rem,4vw,3rem);}.blog-post-back:hover,.blog-post-back:focus-visible{color:#ec0c2a;}.blog-post-meta{display:flex;flex-wrap:wrap;flex-direction:column;align-items:start;gap:1rem 1.5rem;}.blog-post-meta-details{display:flex;flex-wrap:wrap;align-items:center;font-size:1rem;color:#96a9b1;}.blog-post-meta-details span+span::before{content:"";display:inline-block;width:3px;height:3px;margin:0 .75rem;border-radius:50%;background:rgba(150,169,177,.5);vertical-align:middle;}.blog-post-meta-topics{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin-left:0;}.blog-post-meta-topics li{padding:.4rem .85rem;border:1px solid rgba(249,245,241,.35);border-radius:999px;color:#f9f5f1;font-size:.8rem;font-weight:500;line-height:1;}.blog-post-meta-topics li.topic--ai-visibility{color:#175cd3;background:#f3f7fd;border-color:transparent;}.blog-post-meta-topics li.topic--brand-trust{color:#6941c6;background:#f8f6fc;border-color:transparent;}.blog-post-meta-topics li.topic--architects-spec{color:#3538cd;background:#f5f5fc;border-color:transparent;}.blog-post-meta-topics li.topic--contractors{color:#027a48;background:#f2f8f6;border-color:transparent;}.blog-post-meta-topics li.topic--agency-partnership{color:#c11574;background:#fcf3f8;border-color:transparent;}.blog-post-body{background:#fff;padding:clamp(4rem,8vw,7rem) clamp(1.5rem,5vw,5rem);}.blog-post-body-content,.blog-post-body-footer{max-width:1040px;margin:0 auto;}.blog-post-body-content{color:#232b2f;}.blog-post-body-content>:first-child{margin-top:0;}.blog-post-body-content p,.blog-post-body-content li{color:#232b2f;font-size:1.125rem;line-height:1.75;}.blog-post-body-content p{margin-bottom:1.5rem;}.blog-post-body-content h2,.blog-post-body-content h3,.blog-post-body-content h4{color:#011219;font-family:"TT Hoves Pro",system-ui,sans-serif;font-weight:500;letter-spacing:-.01em;}.blog-post-body-content h2{font-size:clamp(1.65rem,2.6vw,2.2rem);font-weight:600;letter-spacing:-1px;line-height:1.2;margin:2.4em 0 .7em;}.blog-post-body-content h3{margin:2.5rem 0 1rem;font-size:1.5rem;line-height:1.25;}.blog-post-body-content h4{margin:2rem 0 .75rem;font-size:1.2rem;}.blog-post-body-content a{color:#ec0c2a;text-decoration:underline;text-underline-offset:3px;}.blog-post-body-content a:hover{color:#b8091f;}.blog-post-body-content strong,.blog-post-body-content b{color:#011219;font-weight:600;}.blog-post-body-content ul,.blog-post-body-content ol{margin:0 0 1.5rem;padding-left:1.5rem;}.blog-post-body-content ul li,.blog-post-body-content ol li{margin-bottom:.5rem;padding-left:.25rem;}.blog-post-body-content ul li::marker,.blog-post-body-content ol li::marker{color:#ec0c2a;}.blog-post-body-content ul{list-style:disc;}.blog-post-body-content ol{list-style:decimal;}.blog-post-body-content blockquote{margin:2.5rem 0;padding-left:1.5rem;border-left:3px solid #ec0c2a;}.blog-post-body-content blockquote p{color:#011219;font-size:1.4rem;font-style:italic;line-height:1.5;}.blog-post-body-content img,.blog-post-body-content iframe,.blog-post-body-content video{display:block;max-width:100%;height:auto;margin:2.5rem 0;border-radius:5px;}.blog-post-body-content iframe{width:100%;aspect-ratio:16/9;}.blog-post-body-content figure{margin:2.5rem 0;}.blog-post-body-content figure img{margin:0;}.blog-post-body-content figcaption{margin-top:.75rem;color:#2e3b3e;font-size:.9rem;}.blog-post-body-content hr{margin:3rem 0;border:0;border-top:1px solid rgba(1,18,25,.1);}.blog-post-body-footer{margin-top:3rem;padding-top:2rem;border-top:1px solid rgba(1,18,25,.1);}.brandner-take{background:#011219;padding:clamp(4rem,8vw,7rem) clamp(1.5rem,5vw,5rem);}.brandner-take-inner{max-width:1040px;margin:0 auto;}.brandner-take-inner>h3{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem;color:#ec0c2a;font-family:"TT Hoves Pro",system-ui,sans-serif;font-size:.9rem;font-weight:600;letter-spacing:.14em;line-height:1;text-transform:uppercase;}.brandner-take-inner>h3::before{content:"";width:2rem;height:2px;background:#ec0c2a;}.brandner-take-inner>h2{font-size:clamp(2rem,4vw,3.2rem);font-weight:600;letter-spacing:-2px;line-height:1.08;color:var(--cream);margin-bottom:.75em;text-wrap:balance;}.brandner-take-text p,.brandner-take-text li{color:#b2c7cf;font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.7;}.brandner-take-text p{margin-bottom:1.25rem;}.brandner-take-text p:last-child{margin-bottom:0;}.brandner-take-text ul,.brandner-take-text ol{margin:0 0 1.25rem;padding-left:1.5rem;}.brandner-take-text ul li,.brandner-take-text ol li{margin-bottom:.5rem;}.brandner-take-text ul li::marker,.brandner-take-text ol li::marker{color:#ec0c2a;}.brandner-take-text ul{list-style:disc;}.brandner-take-text ol{list-style:decimal;}.brandner-take-text strong,.brandner-take-text b{color:#f9f5f1;font-weight:600;}.brandner-take-text a{color:#f9f5f1;text-decoration:underline;text-decoration-color:#ec0c2a;text-underline-offset:3px;}.brandner-take-text a:hover{color:#ec0c2a;}.blog-post-related{background:#f9f5f1;padding:clamp(4rem,8vw,7rem) clamp(1.5rem,5vw,5rem);}.blog-post-related-inner{max-width:1240px;margin:0 auto;}.blog-post-related-inner>h2{color:#011219;font-size:clamp(2rem,4vw,3rem);font-weight:600;line-height:1.1;margin-bottom:2rem;}.component-contact-cta-content-header{font-size:clamp(1.5rem,2.4vw,2.3rem);letter-spacing:-2px;line-height:1.45;max-width:30ch;}