.share-buttons{display:flex;align-items:center;gap:.75rem}.share-buttons__label{font-size:.875rem;color:var(--color-text-muted, #718096);font-weight:var(--font-weight-medium, 500)}.share-buttons__button{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:50%;cursor:pointer;transition:all var(--transition-base, .3s);color:var(--color-white)}.share-buttons__button--whatsapp{background:var(--color-whatsapp)}.share-buttons__button--whatsapp:hover{background:var(--color-whatsapp-dark)}.share-buttons__button--linkedin{background:#0077b5}.share-buttons__button--linkedin:hover{background:#005e93}.share-buttons__button--copy{width:auto;padding:0 .75rem;border-radius:20px;background:var(--color-primary, #006e9e);gap:.375rem}.share-buttons__button--copy:hover{background:var(--color-primary-dark, #005a7a)}.share-buttons__button--error{background:var(--color-danger, #e53e3e)}.share-buttons__button--error:hover{background:var(--color-danger-dark, #c53030)}.share-buttons__copy-feedback{font-size:.8rem;font-weight:var(--font-weight-medium, 500);white-space:nowrap}.like-button{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.25rem;border:2px solid var(--color-border, #e2e8f0);border-radius:var(--border-radius-full, 100px);background:transparent;color:var(--color-text-muted, #718096);font-size:.9rem;font-weight:var(--font-weight-medium, 500);cursor:pointer;transition:all var(--transition-base, .3s)}.like-button:hover:not(:disabled){border-color:var(--color-error);color:var(--color-error)}.like-button--liked{border-color:var(--color-error);color:var(--color-error)}.like-button__count{font-variant-numeric:tabular-nums}.blog-post{padding:calc(90px + 2rem) 2rem 5rem}.blog-post .container{max-width:800px;margin:0 auto}.blog-post__error{text-align:center;padding:6rem 2rem;color:var(--color-text-muted, #718096);font-size:1.1rem}.blog-post__error a{color:var(--color-primary);text-decoration:none;margin-top:1rem;display:inline-block}.blog-post__error a:hover{text-decoration:underline}.blog-post__back{display:inline-flex;align-items:center;gap:.5rem;color:var(--color-primary);text-decoration:none;font-size:.9rem;font-weight:var(--font-weight-semibold, 600);margin-bottom:2rem;padding:.5rem 1rem;border:1.5px solid var(--color-primary);border-radius:var(--border-radius-full, 100px);transition:all var(--transition-base, .3s)}.blog-post__back:hover{background:var(--color-primary);color:var(--color-white)}.blog-post__cover{width:100%;border-radius:var(--border-radius-lg, 12px);margin-bottom:2rem;aspect-ratio:16/9;object-fit:cover}.blog-post__header{margin-bottom:2.5rem}.blog-post__categories{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.blog-post__category{font-size:.8rem;font-weight:var(--font-weight-semibold, 600);color:var(--color-primary);background:var(--color-primary-alpha-10);padding:.25rem .75rem;border-radius:var(--border-radius-full, 100px);text-transform:uppercase;letter-spacing:.5px;text-decoration:none}.blog-post__category:hover{background:var(--color-primary-alpha-20)}.blog-post__title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:var(--font-weight-extrabold, 800);font-family:var(--font-family-secondary);color:var(--color-text-darker, #1a2a3a);line-height:1.2;margin-bottom:1rem}.blog-post__meta{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;font-size:.9rem;color:var(--color-text-muted, #718096)}.blog-post__reading-time{display:flex;align-items:center;gap:.3rem}.blog-post__body{font-size:1.05rem;line-height:1.8;color:var(--color-text, #4a5568)}.blog-post__body h2{font-size:1.5rem;font-weight:var(--font-weight-bold, 700);font-family:var(--font-family-secondary);color:var(--color-text-darker, #1a2a3a);margin:2rem 0 1rem}.blog-post__body h3{font-size:1.25rem;font-weight:var(--font-weight-bold, 700);color:var(--color-text-darker, #1a2a3a);margin:1.5rem 0 .75rem}.blog-post__body p{margin-bottom:1rem}.blog-post__body img{max-width:100%;height:auto;border-radius:var(--border-radius-lg, 12px);margin:1.5rem 0}.blog-post__body a{color:var(--color-primary)}.blog-post__body a:hover{text-decoration:underline}.blog-post__body ul,.blog-post__body ol{padding-left:1.5rem;margin-bottom:1rem}.blog-post__body li{margin-bottom:.5rem}.blog-post__body blockquote{border-left:4px solid var(--color-primary);padding:1rem 1.5rem;margin:1.5rem 0;background:rgba(var(--color-primary-rgb),.04);border-radius:0 8px 8px 0;font-style:italic}.blog-post__footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.5rem;margin-top:3rem;padding-top:2rem;border-top:1px solid var(--color-border, #e2e8f0)}@media(max-width:767px){.blog-post{padding:calc(90px + 1.5rem) 1rem 4rem}.blog-post__footer{flex-direction:column;align-items:flex-start}}
