/*
 * DesignAdManagement.com — Berger Home Solutions Blog Stylesheet
 * Shared across all blog posts
 */
:root{--navy:#102E63;--red:#C21B22;--white:#FFFFFF;--off-white:#F2F0EB;--steel:#1A1A1B;--slate:#4A4A4A;}
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0;}
html{scroll-behavior:smooth;}
body{font-family:'Barlow',Arial,sans-serif;background:var(--off-white);color:var(--steel);}
a{color:var(--red);text-decoration:none;}
a:hover{text-decoration:underline;}
nav{background:var(--navy);padding:0 40px;height:64px;display:flex;align-items:center;justify-content:space-between;border-bottom:3px solid var(--red);position:sticky;top:0;z-index:100;}
.nav-logo img{height:44px;width:auto;background:#fff;padding:6px 10px;border-radius:4px;}
.nav-links{display:flex;gap:6px;list-style:none;}
.nav-links a{color:#fff;font-family:'Barlow Condensed',sans-serif;font-size:0.9rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;padding:8px 12px;border-radius:3px;text-decoration:none;}
.nav-links a:hover{background:rgba(255,255,255,0.1);}
.nav-cta{background:var(--red)!important;padding:8px 18px!important;border-radius:4px!important;}
.post-hero{position:relative;height:420px;overflow:hidden;}
.post-hero img{width:100%;height:100%;object-fit:cover;object-position:center;}
.post-hero-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,rgba(16,46,99,0.3) 0%,rgba(10,10,10,0.85) 100%);}
.post-hero-content{position:absolute;bottom:0;left:0;right:0;padding:40px 60px;}
.post-category{display:inline-block;background:var(--red);color:#fff;font-family:'Barlow Condensed',sans-serif;font-size:0.75rem;font-weight:700;letter-spacing:0.2em;text-transform:uppercase;padding:5px 14px;border-radius:2px;margin-bottom:12px;}
.post-hero h1{font-family:'Oswald',sans-serif;font-size:clamp(1.8rem,4vw,3rem);font-weight:700;text-transform:uppercase;color:#fff;line-height:1.1;max-width:700px;}
.post-layout{max-width:1100px;margin:0 auto;padding:60px 40px;display:grid;grid-template-columns:1fr 300px;gap:60px;align-items:start;}
.post-body{max-width:720px;}
.post-meta{font-family:'Barlow Condensed',sans-serif;font-size:0.82rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:#999;margin-bottom:28px;}
.post-body p{font-size:1rem;line-height:1.85;color:var(--slate);margin-bottom:20px;}
.post-body h2{font-family:'Oswald',sans-serif;font-size:1.6rem;font-weight:700;text-transform:uppercase;color:var(--navy);margin:36px 0 14px;line-height:1.1;}
.post-body h3{font-family:'Barlow Condensed',sans-serif;font-size:1.15rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:var(--red);margin:24px 0 10px;}
.post-body ul,ol{margin:0 0 20px 22px;line-height:1.85;color:var(--slate);font-size:1rem;}
.post-body li{margin-bottom:6px;}
.post-body strong{color:var(--steel);}
.tip-box{background:var(--white);border-left:4px solid var(--red);border-radius:0 6px 6px 0;padding:20px 24px;margin:28px 0;}
.tip-box .tip-label{font-family:'Barlow Condensed',sans-serif;font-size:0.78rem;font-weight:700;letter-spacing:0.18em;text-transform:uppercase;color:var(--red);margin-bottom:6px;}
.tip-box p{margin:0;font-size:0.93rem;color:var(--slate);line-height:1.7;}
.cta-box{background:var(--navy);border-radius:8px;padding:32px 28px;text-align:center;margin:36px 0;}
.cta-box h3{font-family:'Oswald',sans-serif;font-size:1.4rem;font-weight:700;text-transform:uppercase;color:#fff;margin-bottom:10px;}
.cta-box p{font-size:0.93rem;color:rgba(255,255,255,0.8);margin-bottom:20px;line-height:1.6;}
.cta-btn{display:inline-block;background:var(--red);color:#fff;padding:14px 32px;border-radius:4px;font-family:'Barlow Condensed',sans-serif;font-size:1rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;text-decoration:none;}
.cta-btn:hover{background:#9A1519;text-decoration:none;}
.sidebar-phone{background:var(--red);border-radius:6px;padding:24px;text-align:center;color:#fff;margin-bottom:24px;}
.sidebar-phone p{font-family:'Barlow Condensed',sans-serif;font-size:0.78rem;font-weight:700;letter-spacing:0.15em;text-transform:uppercase;margin-bottom:6px;opacity:0.85;}
.sidebar-phone a{font-family:'Oswald',sans-serif;font-size:1.8rem;font-weight:700;color:#fff;text-decoration:none;display:block;margin-bottom:8px;}
.sidebar-phone span{font-size:0.82rem;opacity:0.75;}
.sidebar-widget{background:var(--white);border-radius:6px;padding:24px;margin-bottom:24px;border-top:4px solid var(--red);}
.sidebar-widget h4{font-family:'Oswald',sans-serif;font-size:1rem;font-weight:700;text-transform:uppercase;color:var(--navy);margin-bottom:14px;}
.sidebar-widget ul{list-style:none;padding:0;}
.sidebar-widget ul li{padding:8px 0;border-bottom:1px solid var(--off-white);font-size:0.9rem;}
.sidebar-widget ul li:last-child{border:none;}
.sidebar-widget ul li a{color:var(--slate);font-weight:600;}
footer{background:var(--steel);border-top:4px solid var(--red);padding:32px 40px;text-align:center;}
footer p{font-size:0.82rem;color:#888;margin-bottom:6px;}
footer a{color:#aaa;}
@media(max-width:860px){
  nav{padding:0 16px;}.nav-links{display:none;}
  .post-hero{height:280px;}.post-hero-content{padding:24px 20px;}
  .post-layout{grid-template-columns:1fr;padding:36px 20px;gap:36px;}
  .post-body{max-width:100%;}
}
