.modern-recent-posts{background:#fff;border:2px solid #e5e7eb;border-radius:16px;margin-bottom:30px;padding:30px;transition:all .3s;box-shadow:0 4px 12px #0000000f}.modern-recent-posts:hover{border-color:#f1b80e;box-shadow:0 8px 24px #f1b80e26}.recent-posts-title{color:#1d263a;border-bottom:2px solid #d4a007;margin-bottom:25px;padding-bottom:15px;font-size:24px;font-weight:700}.recent-posts-list{flex-direction:column;gap:20px;display:flex}.recent-post-item{background:#f9fafb;border:2px solid #0000;border-radius:12px;gap:16px;padding:16px;text-decoration:none;transition:all .3s;display:flex}.recent-post-item:hover{background:#fff;border-color:#f1b80e;transform:translate(5px);box-shadow:0 4px 16px #f1b80e26}.recent-post-image{border-radius:8px;flex-shrink:0;width:100px;height:75px;position:relative;overflow:hidden}.recent-post-image img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.recent-post-item:hover .recent-post-image img{transform:scale(1.1)}.recent-post-content{flex-direction:column;flex:1;justify-content:center;display:flex}.recent-post-title{color:#1d263a;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:16px;font-weight:600;line-height:1.4;transition:color .3s;display:-webkit-box;overflow:hidden}.recent-post-item:hover .recent-post-title{color:#f1b80e}@media (width<=991px){.modern-recent-posts{padding:24px}.recent-posts-title{font-size:22px}.recent-post-image{width:80px;height:60px}.recent-post-title{font-size:15px}}@media (width<=767px){.modern-recent-posts{margin-bottom:20px;padding:20px}.recent-posts-title{margin-bottom:20px;font-size:20px}.recent-posts-list{gap:15px}.recent-post-item{gap:12px;padding:12px}.recent-post-image{width:70px;height:55px}.recent-post-title{font-size:14px}}:root{--performa-yellow:#f1b80e;--performa-beige:#c9be9c;--performa-dark:#1d263a;--performa-gray:#5a6b7d}.modern-blog-post{margin-top:30px}.blog-post-title{color:var(--performa-dark);letter-spacing:-.5px;margin-bottom:30px;font-size:48px;font-weight:700;line-height:1.2}@media (width<=1199px){.blog-post-title{font-size:40px}}@media (width<=767px){.blog-post-title{font-size:32px}}.post-meta{flex-wrap:wrap;gap:12px;margin-bottom:30px;display:flex}.post-category{flex-wrap:wrap;gap:10px;display:flex}.post-category a{text-transform:uppercase;letter-spacing:.5px;color:#fff;background-color:#f1b80e;border-radius:25px;padding:8px 20px;font-size:14px;font-weight:700;transition:all .3s;display:inline-block;box-shadow:0 4px 12px #f1b80e4d}.post-category a:hover{background-color:#c9be9c;transform:translateY(-2px);box-shadow:0 6px 16px #f1b80e66}.post-content-body{color:var(--performa-dark);margin-top:40px;font-size:18px;line-height:1.8}.post-content-body p{color:#4a5568;margin-bottom:24px;font-size:18px;line-height:1.8}.post-content-body h1{color:var(--performa-dark);margin-top:40px;margin-bottom:20px;padding-bottom:15px;font-size:42px;font-weight:700;line-height:1.3;position:relative}.post-content-body h1:after{content:"";background:linear-gradient(90deg, var(--performa-yellow) 0%, var(--performa-beige) 100%);width:80px;height:3px;position:absolute;bottom:0;left:0}.post-content-body h2{color:var(--performa-dark);margin-top:36px;margin-bottom:18px;padding-left:20px;font-size:36px;font-weight:700;line-height:1.3;position:relative}.post-content-body h2:before{content:"";background:linear-gradient(180deg, var(--performa-yellow) 0%, var(--performa-beige) 100%);border-radius:2px;width:4px;height:30px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.post-content-body h3{color:var(--performa-dark);margin-top:32px;margin-bottom:16px;font-size:28px;font-weight:700;line-height:1.4}.post-content-body h4{color:var(--performa-dark);margin-top:28px;margin-bottom:14px;font-size:24px;font-weight:600;line-height:1.4}.post-content-body h5{color:var(--performa-dark);margin-top:24px;margin-bottom:12px;font-size:20px;font-weight:600;line-height:1.5}.post-content-body h6{color:var(--performa-gray);margin-top:20px;margin-bottom:10px;font-size:18px;font-weight:600;line-height:1.5}.post-content-body a{color:var(--performa-yellow);border-bottom:2px solid #0000;font-weight:600;text-decoration:none;transition:all .3s}.post-content-body a:hover{color:var(--performa-beige);border-bottom-color:var(--performa-beige)}.post-content-body ul,.post-content-body ol{margin-bottom:24px;padding-left:30px}.post-content-body li{color:#4a5568;margin-bottom:12px;font-size:18px;line-height:1.8}.post-content-body ul li::marker{color:var(--performa-yellow)}.post-content-body blockquote{border-left:4px solid var(--performa-yellow);background:linear-gradient(135deg,#f1b80e0d 0%,#c9be9c0d 100%);border-radius:8px;margin:30px 0;padding:30px 30px 30px 80px;font-style:italic;position:relative}.post-content-body blockquote:before{content:"\"";color:var(--performa-yellow);opacity:.3;font-size:60px;font-weight:700;line-height:1;position:absolute;top:20px;left:20px}.post-content-body blockquote p{color:var(--performa-dark);margin-bottom:0;font-size:20px;font-weight:500}.post-content-body code{color:var(--performa-dark);background-color:#f1b80e1a;border-radius:4px;padding:3px 8px;font-family:Courier New,monospace;font-size:16px}.post-content-body pre{border-left:3px solid var(--performa-yellow);background-color:#f7f9fb;border-radius:8px;margin:24px 0;padding:20px;overflow-x:auto}.post-content-body pre code{background:0 0;padding:0;font-size:14px}.post-content-body img{border-radius:12px;max-width:100%;height:auto;margin:30px 0;box-shadow:0 8px 24px #00000014}.modern-tags{border-top:2px solid #e5e7eb;margin-top:50px;padding-top:30px}.modern-tags .tags-label{color:var(--performa-dark);text-transform:uppercase;letter-spacing:.5px;margin-right:15px;font-size:16px;font-weight:700}.modern-tag{color:var(--performa-dark);background-color:#f7f9fb;border:2px solid #e5e7eb;border-radius:25px;margin:5px 8px 5px 0;padding:10px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.modern-tag:hover{background:linear-gradient(135deg, var(--performa-yellow) 0%, var(--performa-beige) 100%);color:#fff;border-color:var(--performa-yellow);transform:translateY(-2px);box-shadow:0 4px 12px #f1b80e4d}.post-updated{color:var(--performa-gray);border-left:3px solid var(--performa-yellow);background-color:#f1b80e1a;border-radius:6px;margin-bottom:30px;padding:12px 20px;font-size:14px;font-weight:600}.related-posts{border-top:2px solid #e5e7eb;margin-top:60px;padding-top:40px}.related-posts h3{color:var(--performa-dark);margin-bottom:30px;padding-bottom:15px;font-size:32px;font-weight:700;position:relative}.related-posts h3:after{content:"";background:linear-gradient(90deg, var(--performa-yellow) 0%, var(--performa-beige) 100%);width:60px;height:3px;position:absolute;bottom:0;left:0}.related-post-card{background:#fff;border:2px solid #e5e7eb;border-radius:12px;transition:all .3s;overflow:hidden}.related-post-card:hover{border-color:var(--performa-yellow);transform:translateY(-5px);box-shadow:0 8px 24px #f1b80e33}.related-post-card img{object-fit:cover;width:100%;height:200px;transition:all .3s}.related-post-card:hover img{transform:scale(1.05)}.related-post-card h4{color:var(--performa-dark);padding:20px 20px 10px;font-size:20px;font-weight:700;line-height:1.4;transition:color .3s}.related-post-card:hover h4{color:var(--performa-yellow)}.related-post-card p{color:var(--performa-gray);padding:0 20px 20px;font-size:16px;line-height:1.6}.post-thumbnail{border-radius:16px;margin-bottom:30px;overflow:hidden;box-shadow:0 12px 32px #0000001a}.post-thumbnail img{width:100%;height:auto;display:block}@media (width<=991px){.post-content-body h1{font-size:36px}.post-content-body h2{font-size:30px}.post-content-body h3{font-size:24px}.post-content-body,.post-content-body p{font-size:17px}}@media (width<=767px){.blog-post-title{font-size:28px}.post-content-body h1{font-size:30px}.post-content-body h2{font-size:26px}.post-content-body h3{font-size:22px}.post-content-body,.post-content-body p{font-size:16px}.post-content-body blockquote{padding:20px 20px 20px 60px}.post-content-body blockquote:before{font-size:40px;left:15px}.post-content-body blockquote p{font-size:18px}.related-posts h3{font-size:26px}}
