.blogpost-page{background:#fafafa;min-height:100vh}.blogpost-hero{background-position:50%;background-size:cover;align-items:flex-end;height:420px;display:flex;position:relative}.blogpost-hero-overlay{background:linear-gradient(#0000001a 0%,#0000004d 40%,#000000d1 100%);position:absolute;inset:0}.blogpost-hero-content{z-index:2;color:#fff;max-width:860px;padding:0 5% 48px;position:relative}.blogpost-meta{color:#ccc;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;font-size:.78rem;display:flex}.blogpost-category{background:var(--accent-color,#c9a96e);color:#fff;text-transform:uppercase;letter-spacing:1px;border-radius:20px;padding:3px 10px;font-size:.7rem;font-weight:600}.blogpost-hero-content h1{color:#fff;font-size:2.2rem;font-weight:700;line-height:1.25}.blogpost-layout{grid-template-columns:1fr 320px;align-items:start;gap:40px;padding:48px 5%;display:grid}.blogpost-article{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:40px 44px}.blogpost-intro{color:#444;border-bottom:1px solid #e5e7eb;margin-bottom:36px;padding-bottom:28px;font-size:1.05rem;line-height:1.8}.blogpost-section{margin-bottom:36px}.blogpost-section h2{color:#111;border-bottom:2px solid var(--accent-color,#c9a96e);margin-bottom:12px;padding-bottom:8px;font-size:1.35rem;font-weight:700;display:inline-block}.blogpost-section>p{color:#555;margin-bottom:20px;font-size:.95rem;line-height:1.8}.blogpost-subsection{border-left:3px solid #f0f2f5;margin:20px 0 20px 16px;padding-left:16px}.blogpost-subsection h3{color:#222;margin-bottom:8px;font-size:1.05rem;font-weight:600}.blogpost-subsection p{color:#555;margin:0;font-size:.92rem;line-height:1.75}.blogpost-conclusion{border-left:4px solid var(--accent-color,#c9a96e);background:#f8f9fb;border-radius:8px;margin:32px 0;padding:20px 24px}.blogpost-conclusion p{color:#444;margin:0;font-size:.95rem;line-height:1.75}.blogpost-tags{flex-wrap:wrap;gap:8px;margin-bottom:32px;display:flex}.blogpost-tag{color:#555;background:#f0f2f5;border:1px solid #e5e7eb;border-radius:20px;padding:4px 12px;font-size:.72rem}.blogpost-cta-box{color:#fff;text-align:center;background:linear-gradient(135deg,#111 0%,#2a2a2a 100%);border-radius:10px;padding:32px}.blogpost-cta-box h3{margin-bottom:8px;font-size:1.25rem;font-weight:700}.blogpost-cta-box p{color:#ccc;margin-bottom:20px;font-size:.9rem}.blogpost-sidebar{flex-direction:column;gap:20px;display:flex;position:sticky;top:100px}.sidebar-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:20px}.sidebar-card h4{color:#111;text-transform:uppercase;letter-spacing:.5px;margin-bottom:14px;font-size:.88rem;font-weight:700}.sidebar-logo{object-fit:contain;width:100%;max-width:140px;height:auto;margin-bottom:10px;display:block}.sidebar-card p{color:#666;margin-bottom:12px;font-size:.85rem;line-height:1.6}.sidebar-phone{color:#111;text-align:center;background:#f0f2f5;border-radius:6px;padding:8px 12px;font-size:.88rem;font-weight:600;text-decoration:none;display:block}.sidebar-phone:hover{background:#e5e7eb}.sidebar-related{flex-direction:column;gap:12px;display:flex}.sidebar-related-item{color:#333;align-items:center;gap:10px;font-size:.82rem;line-height:1.4;text-decoration:none;transition:color .2s;display:flex}.sidebar-related-item:hover{color:var(--accent-color,#c9a96e)}.sidebar-related-item img{object-fit:cover;border-radius:4px;flex-shrink:0;width:56px;height:40px}.blogpost-back{color:#555;background:#fff;border:1px solid #e5e7eb;border-radius:6px;align-items:center;padding:8px 16px;font-size:.88rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.blogpost-back:hover{color:#111;background:#f0f2f5}@media (max-width:960px){.blogpost-layout{grid-template-columns:1fr}.blogpost-sidebar{position:static}}@media (max-width:600px){.blogpost-hero{height:320px}.blogpost-hero-content h1{font-size:1.5rem}.blogpost-article{padding:24px 20px}}
