.blog-hero{padding:40px 3% 60px;text-align:center}.blog-hero__container{max-width:800px;margin:0 auto}.blog-hero__title{font-size:var(--fs-h3);font-weight:500;color:var(--color-primary);line-height:1.1;margin-top:16px}.blog-hero__subtitle{font-size:var(--fs-md);color:#656565;margin-top:16px}.blog-listing{padding:0 3%}.blog-listing__container{max-width:1280px;margin:0 auto}.blog-listing__grid{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:32px;padding:0}.blog-listing__loader{display:flex;align-items:center;justify-content:center;gap:12px;padding:40px 0;color:var(--color-text-light);font-size:var(--fs-sm)}.blog-listing__loader-spinner{width:20px;height:20px;border:2px solid var(--color-border);border-top-color:var(--color-secondary);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.blog-listing__end{text-align:center;padding:40px 0;color:var(--color-primary);font-size:var(--fs-sm);font-weight:500}.blog-card{border-radius:var(--border-radius-md);overflow:hidden;background:#fff;border:1px solid #ebebeb;transition:transform .3s ease,box-shadow .3s ease}.blog-card:hover{transform:translateY(-4px);box-shadow:0 4px 12px rgba(0,0,0,.03)}.blog-card--hidden{display:none}.blog-card--reveal{animation:cardReveal .5s ease forwards}@keyframes cardReveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.blog-card__link{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit}.blog-card__thumb{aspect-ratio:16/9;overflow:hidden;background:var(--color-bg-light)}.blog-card__thumb img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.blog-card:hover .blog-card__thumb img{transform:scale(1.05)}.blog-card__content{padding:24px;display:flex;flex-direction:column;flex-grow:1;gap:8px}.blog-card__date{font-size:var(--fs-xs);color:#656565;text-transform:uppercase;font-weight:500;letter-spacing:.5px}.blog-card__title{font-size:var(--fs-lg);font-weight:600;color:var(--color-primary);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-card__excerpt{font-size:var(--fs-sm);color:#656565;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;flex-grow:1}.blog-card__cta{margin-top:12px;font-size:var(--fs-sm);padding:8px 20px}.post-page{padding-bottom:80px}.post__container{max-width:720px;margin:0 auto;padding:40px 3%}.post__back{display:inline-flex;gap:6px;font-size:var(--fs-sm);font-weight:500;color:#656565;margin-bottom:32px;transition:color .2s}.post__back:hover{color:var(--color-primary)}.post__header{margin-bottom:40px}.post__title{font-size:var(--fs-h3);font-weight:500;color:var(--color-primary);line-height:1.2;margin-bottom:16px}.post__excerpt{font-size:var(--fs-md);color:#656565;line-height:1.3;margin-bottom:24px}.post__meta{display:flex;align-items:center;justify-content:space-between;padding:16px 0;border-top:1px solid #ebebeb;border-bottom:1px solid #ebebeb;gap:12px}.post__author{display:flex;align-items:center;gap:12px}.post__author-avatar{width:40px;height:40px;border-radius:40px;overflow:hidden;background:#f7f7f9;display:flex;align-items:center;justify-content:center}.post__author-avatar img{width:24px;height:24px}.post__author-info{display:flex;flex-direction:column;gap:2px}.post__author-name{font-weight:600;font-size:var(--fs-sm);color:var(--color-primary)}.post__date{font-size:var(--fs-xs);color:#656565}.post__reading-time{display:flex;gap:6px;font-size:var(--fs-xs);color:#656565}.post__featured-image{border-radius:var(--border-radius-md);overflow:hidden;margin-bottom:40px}.post__featured-image img{width:100%;height:auto}.prose{font-size:var(--fs-body);line-height:1.8;color:#656565}.prose h2{font-size:var(--fs-lg);font-weight:500;line-height:1.3;color:var(--color-primary);margin-top:40px;margin-bottom:16px}.prose h3{font-size:var(--fs-md);font-weight:500;color:var(--color-primary);margin-top:36px;margin-bottom:12px;line-height:1.3}.prose h4{font-size:var(--fs-md);font-weight:500;color:var(--color-primary);margin-top:28px;margin-bottom:8px;line-height:1.3}.prose p{margin-bottom:20px}.prose a{color:var(--color-purple);text-decoration:underline;text-underline-offset:3px;transition:color .2s}.prose a:hover{color:var(--color-purple-light)}.prose ul,.prose ol{margin-bottom:20px;padding-left:24px}.prose li{margin-bottom:8px}.prose blockquote{border-left:3px solid var(--color-secondary);padding:16px 24px;margin:24px 0;background:var(--color-bg-light);border-radius:0 var(--border-radius-sm) var(--border-radius-sm)0;font-style:italic;color:var(--color-text-light)}.prose img{border-radius:var(--border-radius-sm);margin:24px 0;max-width:100%;height:auto}.prose strong{font-weight:500;color:var(--color-primary)}.prose hr{border:0;border-top:1px solid #ebebeb;margin:40px 0}.post__share{display:flex;align-items:center;gap:16px;padding:24px 0;margin-top:40px;border-top:1px solid #ebebeb}.post__share-label{font-size:var(--fs-sm);font-weight:500;color:#656565;letter-spacing:.5px}.post__share-buttons{display:flex;gap:8px}.post__share-btn{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid #ebebeb;background:#fff;color:#656565;cursor:pointer;transition:all .2s}.post__share-btn:hover{border-color:var(--color-secondary);color:var(--color-secondary)}.post__share-btn--whatsapp:hover{border-color:#25d366;color:#25d366;background:rgba(37,211,102,.05)}.post__share-btn--linkedin:hover{border-color:#0a66c2;color:#0a66c2;background:rgba(10,102,194,.05)}.related-posts{padding:40px 3%;border-top:1px solid #ebebeb}.related-posts__container{max-width:1280px;margin:0 auto}.related-posts__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px;gap:12px}.related-posts__title{font-size:var(--fs-h3);font-weight:500;color:var(--color-primary)}.related-posts__grid{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:32px;padding:0}@media (max-width:932px){.post-page{padding-bottom:40px}.blog-listing__grid{grid-template-columns:repeat(2,1fr);gap:20px}.related-posts__grid{gap:16px}}@media (max-width:576px){.blog-hero{padding:20px 3% 30px}.blog-hero__title{font-size:var(--fs-xxl)}.blog-hero__subtitle{font-size:var(--fs-body)}.blog-listing__grid{grid-template-columns:1fr;gap:16px}.blog-card__content{padding:16px}.post__container{padding:20px 3%}.post__header{margin-bottom:30px}.post__title{font-size:var(--fs-xl)}.post__excerpt{font-size:var(--fs-body)}.post__featured-image{margin-bottom:20px}.related-posts{padding:20px 3%}.related-posts__header{margin-bottom:20px}.related-posts__title{font-size:var(--fs-xl)}.related-posts__grid{display:flex;flex-wrap:nowrap;overflow-x:auto}.related-posts__grid::-webkit-scrollbar{height:0}.related-posts__grid .blog-card{min-width:290px}}