.cppc-post-hero{align-items:flex-end;background:#151515;display:flex;min-height:400px;overflow:hidden;position:relative}.cppc-post-hero__image{inset:0;position:absolute;z-index:1}.cppc-post-hero__image img{height:100%;object-fit:cover;object-position:center 38%;width:100%}.cppc-post-hero__overlay{background:linear-gradient(90deg,rgba(10,4,4,.82) 0,rgba(10,4,4,.58) 45%,rgba(10,4,4,.24)),linear-gradient(0deg,rgba(10,4,4,.88) 0,rgba(10,4,4,.35) 60%,rgba(10,4,4,.08));inset:0;position:absolute;z-index:2}.cppc-post-hero__inner{color:#fff;margin:0 auto;max-width:1180px;padding:0 40px 56px;position:relative;width:100%;z-index:3}.cppc-post-hero__breadcrumb{align-items:center;color:#fff;display:flex;flex-wrap:wrap;font-size:12px;font-weight:700;gap:7px;margin-bottom:14px}.cppc-post-hero__breadcrumb a{color:#fff;text-decoration:none}.cppc-post-hero__breadcrumb span{color:hsla(0,0%,100%,.88)}.cppc-post-hero__tag{background:#dd2f3d;border-radius:999px;color:#fff;display:inline-block;font-size:10px;font-weight:900;letter-spacing:.12em;margin-bottom:18px;padding:7px 16px;text-transform:uppercase}.cppc-post-hero__title{color:#fff;font-family:Source Sans\ 3,Arial,sans-serif;font-size:clamp(34px,3.7vw,50px);font-weight:900;line-height:1.16;margin:0;max-width:820px}.cppc-post-hero__meta{color:hsla(0,0%,100%,.92);display:flex;flex-wrap:wrap;font-size:13px;font-weight:700;gap:16px;margin-top:18px}.cppc-blog-post-wrap{margin:0 auto;max-width:900px;padding:58px 28px 80px}.cppc-blog-post-body{background:transparent;border-radius:0;box-shadow:none;margin:0 auto;max-width:760px;padding:0}.cppc-blog-post-body p{color:#444;font-size:18px;line-height:1.82;margin:0 0 24px}.cppc-blog-post-body p:first-of-type{color:#222;font-size:21px;font-weight:600;line-height:1.65}.cppc-blog-post-body h2{color:#222;font-size:32px;line-height:1.2;margin:44px 0 16px}.cppc-blog-post-body h3{color:#222;font-size:24px;line-height:1.25;margin:34px 0 14px}.cppc-blog-post-body a{color:#dd2f3d;font-weight:700;text-decoration:underline;text-underline-offset:3px}.cppc-blog-post-body blockquote{border-left:4px solid #dd2f3d;color:#222;font-size:22px;font-style:italic;font-weight:600;line-height:1.5;margin:32px 0;padding:8px 0 8px 24px}.cppc-blog-post-body ol,.cppc-blog-post-body ul{margin:0 0 24px 24px;padding:0}.cppc-blog-post-body li{color:#444;font-size:18px;line-height:1.7;margin-bottom:8px}.cppc-blog-post-body img{border-radius:8px;height:auto;margin:24px 0;max-width:100%}@media (max-width:700px){.cppc-post-hero{min-height:360px}.cppc-post-hero__inner{padding:0 22px 44px}.cppc-post-hero__title{font-size:34px}.cppc-post-hero__meta{font-size:13px;gap:12px}.cppc-blog-post-wrap{padding:42px 22px 56px}.cppc-blog-post-body li,.cppc-blog-post-body p{font-size:16px}.cppc-blog-post-body p:first-of-type{font-size:18px}.cppc-blog-post-body h2{font-size:27px}}