.shp-blog-hero{background:var(--shp-dark);padding:50px 0 40px;color:#fff}
.shp-blog-hero h1{color:#fff;font-size:2.1rem}
.shp-blog-hero p{color:rgba(255,255,255,.8)}
.shp-blog-hero .shp-breadcrumb{margin-bottom:8px;font-size:.9rem}
.shp-blog-hero .shp-breadcrumb a{color:var(--shp-glow)}
.shp-blog-card{background:#fff;border-radius:var(--shp-radius);padding:24px;box-shadow:var(--shp-shadow);border:1px solid var(--shp-border);transition:var(--shp-transition);height:100%}
.shp-blog-card:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgba(0,0,0,.1)}
.shp-blog-card h2{font-size:1.15rem;margin-bottom:10px}
.shp-blog-card h2 a{color:var(--shp-navy)}
.shp-blog-card h2 a:hover{color:var(--shp-gold)}
.shp-blog-card .shp-blog-meta{font-size:.82rem;color:var(--shp-muted);margin-bottom:10px}
.shp-blog-card .shp-blog-excerpt{font-size:.93rem;color:#5a5141;margin-bottom:14px}
.shp-blog-card .shp-read-more{color:var(--shp-accent);font-weight:700;font-size:.9rem}
.shp-pagination{display:flex;justify-content:center;gap:8px;margin-top:40px;flex-wrap:wrap}
.shp-pagination a,.shp-pagination span{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;font-weight:700;font-size:.9rem;transition:var(--shp-transition);border:1px solid var(--shp-border)}
.shp-pagination a{color:var(--shp-navy);background:#fff}
.shp-pagination a:hover{background:var(--shp-gold);color:#1a1206;border-color:var(--shp-gold)}
.shp-pagination span.active{background:var(--shp-gold);color:#1a1206;border-color:var(--shp-gold)}
.shp-post-content{max-width:840px;margin:0 auto}
.shp-post-content h2{font-size:1.5rem;margin-top:2rem;margin-bottom:.75rem;color:var(--shp-navy)}
.shp-post-content h3{font-size:1.2rem;margin-top:1.5rem;margin-bottom:.5rem}
.shp-post-content p{font-size:1rem;line-height:1.8;color:#43392c}
.shp-post-content ul,.shp-post-content ol{padding-left:1.5rem;margin-bottom:1rem}
.shp-post-content li{margin-bottom:.5rem;color:#43392c}
.shp-post-content a{color:var(--shp-accent);font-weight:600}
.shp-quick-answer{background:var(--shp-light);border-left:4px solid var(--shp-gold);padding:20px 24px;border-radius:0 var(--shp-radius) var(--shp-radius) 0;margin-bottom:2rem}
.shp-quick-answer strong{color:var(--shp-navy);display:block;margin-bottom:6px;font-size:1rem;font-family:'Oswald',sans-serif}
.shp-post-cta{background:linear-gradient(135deg,var(--shp-dark),#2d1e0a);padding:30px;border-radius:var(--shp-radius);text-align:center;margin:2rem 0;color:#fff}
.shp-post-cta h3{color:var(--shp-glow);margin-bottom:10px}
.shp-post-cta p{color:rgba(255,255,255,.82);margin-bottom:16px}
.shp-post-author{display:flex;gap:16px;align-items:center;background:var(--shp-light);padding:20px;border-radius:var(--shp-radius);margin-top:2rem}
.shp-post-author .shp-author-avatar{width:56px;height:56px;background:linear-gradient(135deg,var(--shp-gold),var(--shp-accent));border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;color:#fff;font-size:1rem;flex-shrink:0;font-family:'Oswald',sans-serif}
.shp-related{margin-top:2.5rem;padding-top:2rem;border-top:1px solid var(--shp-border)}
.shp-related h3{font-size:1.2rem;margin-bottom:16px;color:var(--shp-navy)}
.shp-related ul{list-style:none;padding:0}
.shp-related li{margin-bottom:10px}
.shp-related a{color:var(--shp-accent);font-weight:600;font-size:.95rem}
.shp-verdict{background:#fff;border:2px solid var(--shp-gold);border-radius:var(--shp-radius);padding:24px;margin:1.5rem 0}
.shp-verdict h3{color:var(--shp-accent);margin-bottom:10px}
.shp-verdict .shp-stars{color:var(--shp-gold);font-size:1.2rem}
@media(max-width:767px){.shp-blog-hero h1{font-size:1.5rem}.shp-post-content h2{font-size:1.3rem}}
