.blog-hero{position:relative;min-height:58vh;display:flex;align-items:flex-end;overflow:hidden;padding-top:5rem;background:#111827;color:#fff}.blog-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.blog-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0e1622e0,#0e162294,#0e162247)}.blog-hero-inner{position:relative;z-index:1;width:100%;max-width:80rem;margin:0 auto;padding:7rem 1rem 4rem}.blog-kicker{display:inline-flex;margin-bottom:1rem;border:1px solid rgba(255,255,255,.28);padding:.45rem .7rem;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#d7b46a}.blog-hero h1{max-width:58rem;margin:0 0 1rem;font-family:Space Grotesk,system-ui,sans-serif;font-size:clamp(2.25rem,5vw,4.25rem);line-height:1.02;letter-spacing:0}.blog-hero p{max-width:47rem;margin:0;color:#ffffffdb;font-size:1.08rem;line-height:1.75}.article-meta{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;color:#ffffffc7;font-size:.9rem}.article-meta span{border:1px solid rgba(255,255,255,.18);padding:.35rem .55rem}.breadcrumb-list{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;font-size:.9rem;color:#111827a8}.breadcrumb-list a{color:inherit;text-decoration:none}.breadcrumb-list a:hover{color:#9b6a1c}.blog-wrap{max-width:80rem;margin:0 auto;padding-left:1rem;padding-right:1rem}.blog-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem}.blog-content{max-width:48rem}.blog-content h2{margin:3rem 0 1rem;font-family:Space Grotesk,system-ui,sans-serif;font-size:1.75rem;line-height:1.2;color:#111827}.blog-content p,.blog-content li{font-size:1.04rem;line-height:1.85;color:#111827d1}.blog-content p{margin:1rem 0}.blog-content ul{margin:1rem 0 1.5rem;padding-left:1.25rem}.blog-content li{margin:.45rem 0}.blog-content a{color:#9b6a1c;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.answer-box{margin:0 0 2rem;border-left:4px solid #c8943d;background:#fff;padding:1.25rem 1.5rem;box-shadow:0 12px 32px #11182712}.answer-box p{margin:0;font-size:1.08rem;color:#182235}.link-strip{display:flex;flex-wrap:wrap;gap:.75rem;margin:2rem 0 0}.link-strip a{display:inline-flex;background:#c8943d;color:#fff;padding:.75rem 1rem;font-weight:700;text-decoration:none}.side-panel{border:1px solid rgba(17,24,39,.08);background:#fff;padding:1.25rem;box-shadow:0 12px 32px #1118270f}.side-panel h2{margin:0 0 1rem;font-family:Space Grotesk,system-ui,sans-serif;font-size:1.05rem}.side-panel a{color:#9b6a1c;text-decoration:none}.side-contact{margin:.4rem 0;font-size:.95rem;line-height:1.5;color:#111827cc}.toc-list{display:grid;gap:.7rem;margin:0;padding:0;list-style:none}.toc-list li{font-size:.95rem;line-height:1.45}.faq-block{margin-top:2.5rem;border-top:1px solid rgba(17,24,39,.1)}.faq-item{border-bottom:1px solid rgba(17,24,39,.1);padding:1.1rem 0}.faq-item h3{margin:0 0 .4rem;font-family:Space Grotesk,system-ui,sans-serif;font-size:1.08rem}.build-grid{display:grid;gap:1rem;margin:1.5rem 0}.build-item{border:1px solid rgba(17,24,39,.1);border-left:4px solid #c8a45c;background:#fff;padding:1.1rem 1.35rem}.build-item h3{margin:0 0 .4rem;font-family:Space Grotesk,system-ui,sans-serif;font-size:1.12rem;color:#1a3a5c}.build-item p{margin:.3rem 0;font-size:1rem;line-height:1.75;color:#111827d1}.spec-table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:.98rem}.spec-table th,.spec-table td{border:1px solid rgba(17,24,39,.12);padding:.7rem .85rem;text-align:left}.spec-table thead th{background:#1a3a5c;color:#fff;font-family:Space Grotesk,system-ui,sans-serif;font-weight:600}.spec-table tbody tr:nth-child(2n){background:#c8a45c14}.spec-table td strong{color:#1a3a5c}.sources-list{padding-left:1.25rem}.sources-list li{margin:.8rem 0;font-size:.95rem;line-height:1.55}.blog-content figure{margin:1.75rem 0}.blog-content figure img{width:100%;height:auto;display:block;border:1px solid rgba(17,24,39,.1);background:#eef3f7}.blog-content figcaption{margin-top:.6rem;font-size:.9rem;color:#11182799;line-height:1.5}.blog-hero video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.blog-hero-video{background-size:cover;background-position:center}.reading-progress{position:fixed;top:0;left:0;height:3px;width:0;background:#c8a45c;z-index:60;transition:width .1s linear}.toc-list a{display:block;border-left:2px solid transparent;padding-left:.6rem;transition:color .2s ease,border-color .2s ease}.toc-list a.active{color:#1a3a5c;font-weight:700;border-color:#c8a45c}.js .faq-item h3{cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem}.faq-item h3 .faq-ico{flex:none;width:1.4rem;height:1.4rem;position:relative;display:none}.js .faq-item h3 .faq-ico{display:inline-block}.faq-item h3 .faq-ico:before,.faq-item h3 .faq-ico:after{content:"";position:absolute;background:#c8943d;left:50%;top:50%;transition:transform .25s}.faq-item h3 .faq-ico:before{width:2px;height:1rem;transform:translate(-50%,-50%)}.faq-item h3 .faq-ico:after{width:1rem;height:2px;transform:translate(-50%,-50%)}.faq-item.open h3 .faq-ico:before{transform:translate(-50%,-50%) scaleY(0)}.js .faq-answer{overflow:hidden;max-height:0;transition:max-height .3s ease}.js .faq-item.open .faq-answer{max-height:800px}.faq-answer p{margin:.6rem 0 0}@media(prefers-reduced-motion:reduce){.reading-progress,.js .faq-answer,.faq-item h3 .faq-ico:before,.faq-item h3 .faq-ico:after{transition:none}}@media(min-width:768px){.blog-hero-inner,.blog-wrap{padding-left:1.5rem;padding-right:1.5rem}}@media(min-width:1024px){.blog-grid{grid-template-columns:minmax(0,48rem) 19rem;align-items:start}.blog-aside{position:sticky;top:7rem}}
