.body-container--blog-listing{min-height:100vh;padding:60px 0}.blog-header{margin-bottom:60px;padding:0 20px;text-align:center}.blog-header h1{color:#fcd82f;font-family:Bebas Neue,sans-serif;font-size:96px;letter-spacing:2px;line-height:1;margin-bottom:20px;text-transform:uppercase}.blog-header h1 strong{color:#fcd82f}.blog-header p{color:#fff;font-family:Montserrat,sans-serif;font-size:24px;line-height:1.5;margin:0 auto;max-width:800px;opacity:.9}.blog-posts{display:grid;gap:40px;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));margin-bottom:60px;padding:0 20px}.blog-post-preview{background:hsla(0,0%,100%,.98);border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.1);display:flex;flex-direction:column;overflow:hidden;transition:all .3s ease}.blog-post-preview:hover{box-shadow:0 12px 40px rgba(0,0,0,.15);transform:translateY(-8px)}.blog-post-image{background:#f0f0f0;height:240px;overflow:hidden;width:100%}.blog-post-image img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.blog-post-preview:hover .blog-post-image img{transform:scale(1.05)}.blog-post-content{display:flex;flex:1;flex-direction:column;padding:30px}.blog-post-title{font-family:Bebas Neue,sans-serif;font-size:36px;letter-spacing:1px;line-height:1.1;margin-bottom:15px}.blog-post-title a{color:#000;text-decoration:none;transition:color .2s ease}.blog-post-title a:hover{color:#fcd82f}.blog-post-meta{color:#666;font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;margin-bottom:20px}.blog-post-meta span{margin-right:20px}.blog-post-meta .author{color:#333;font-weight:600}.blog-post-excerpt{color:#444;flex:1;font-family:Montserrat,sans-serif;font-size:16px;line-height:1.6;margin-bottom:25px}.read-more{align-items:center;color:#000;display:inline-flex;font-family:Anton,sans-serif;font-size:16px;letter-spacing:1px;text-decoration:none;text-transform:uppercase;transition:all .2s ease}.read-more:hover{color:#fcd82f;transform:translateX(5px)}.blog-pagination{align-items:center;display:flex;gap:20px;justify-content:center;margin:60px 0;padding:0 20px}.blog-pagination a{background-color:#fcd82f;border-radius:6px;color:#000;font-family:Anton,sans-serif;font-size:16px;font-weight:400;letter-spacing:1px;padding:12px 30px;text-decoration:none;text-transform:uppercase;transition:all .2s ease}.blog-pagination a:hover{background-color:#e5c229;box-shadow:0 4px 12px rgba(252,216,47,.4);transform:translateY(-2px)}.pagination-info{color:#fff;font-family:Montserrat,sans-serif;font-size:16px;font-weight:500}.body-container--blog-post{padding:60px 0}.blog-article{background:hsla(0,0%,100%,.98);border-radius:12px;box-shadow:0 4px 30px rgba(0,0,0,.1);margin:0 auto;max-width:800px;padding:60px}.blog-article-header{border-bottom:3px solid #fcd82f;margin-bottom:40px;padding-bottom:40px;text-align:center}.blog-article-title{font-family:Bebas Neue,sans-serif;font-size:72px;letter-spacing:1px;line-height:1.1;margin-bottom:20px}.blog-article-meta{color:#666;font-family:Montserrat,sans-serif;font-size:16px}.blog-article-meta span{margin:0 10px}.blog-post-body{background:hsla(0,0%,100%,.98);border-radius:8px;color:#333;font-family:Montserrat,sans-serif;font-size:18px;line-height:1.8;min-height:300px;padding:20px}.hs-inline-edit .blog-post-body{background:#fff!important;color:#000!important;min-height:400px!important}.blog-content h2{color:#000;font-family:Bebas Neue,sans-serif;font-size:48px;letter-spacing:1px;margin:40px 0 20px}.blog-content h3{color:#000;font-family:Montserrat,sans-serif;font-size:28px;font-weight:700;margin:30px 0 15px}.blog-content p{margin-bottom:20px}.blog-content strong{color:#000;font-weight:700}.blog-content a{color:#fcd82f;text-decoration:underline}.blog-content a:hover{color:#e5c229}.blog-content blockquote{background:rgba(252,216,47,.1);border-left:5px solid #fcd82f;font-size:20px;font-style:italic;margin:30px 0;padding:20px 30px}.blog-content img{border-radius:8px;height:auto;margin:30px 0;max-width:100%}.blog-content ol,.blog-content ul{margin:20px 0;padding-left:30px}.blog-content li{margin-bottom:10px}.blog-topics{border-top:2px solid #eee;margin-top:40px;padding-top:40px}.blog-topics h3{font-family:Bebas Neue,sans-serif;font-size:28px;letter-spacing:1px;margin-bottom:15px}.topic-tag{background-color:#fcd82f;border-radius:25px;color:#000;display:inline-block;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;margin-bottom:10px;margin-right:10px;padding:8px 20px;text-decoration:none;transition:all .2s ease}.topic-tag:hover{background-color:#000;color:#fcd82f;transform:translateY(-2px)}@media (max-width:768px){.blog-header h1{font-size:64px}.blog-header p{font-size:18px}.blog-posts{gap:30px;grid-template-columns:1fr;padding:0 15px}.blog-post-preview{margin:0}.blog-post-title{font-size:28px}.blog-article{margin:0 15px;padding:30px 20px}.blog-article-title{font-size:48px}.blog-content{font-size:16px}.blog-content h2{font-size:36px}.blog-pagination{flex-wrap:wrap}}