.blog-post-page{width:100%;max-width:100vw;min-height:100vh;padding-top:0;overflow-x:hidden}.blog-container{max-width:var(--page-max-w,1440px);padding-inline:var(--page-px,1.5rem);box-sizing:border-box;width:100%;margin-inline:auto;overflow-x:hidden}@media (max-width:768px){.blog-container{padding-inline:1rem}}.post-hero{background:linear-gradient(180deg,var(--first-color)0%,var(--first-color-alt)100%);color:#fff;border-radius:0 0 2rem 2rem;width:96vw;max-width:96vw;margin-top:3rem;padding:3rem 0 4rem;position:relative;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:inset 0 2px #ffffff4d,inset 0 -4px 8px #0003,0 20px 40px -12px #ef444466}@media (min-width:768px){.post-hero{margin-top:5rem}}.post-breadcrumb{opacity:.9;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem;font-size:.9rem;display:flex}.post-breadcrumb a{color:#fff;text-shadow:0 1px 2px #0000001a;text-decoration:none}.post-breadcrumb a:hover{text-decoration:underline}.post-tags{flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem;display:flex}.post-tag{text-transform:capitalize;backdrop-filter:blur(4px);color:#fff;background:#ffffff26;border:1px solid #fff3;border-radius:2rem;padding:.4rem 1rem;font-size:.8rem;box-shadow:0 2px 4px #0000001a}a.post-tag--anchor{text-transform:capitalize;backdrop-filter:blur(4px);color:#fff;cursor:pointer;background:#ffffff40;border:1px solid #ffffff80;border-radius:2rem;align-items:center;gap:.3rem;padding:.4rem 1rem;font-size:.8rem;text-decoration:none;transition:background .2s,transform .15s,box-shadow .2s;display:inline-flex;box-shadow:0 2px 4px #00000026}a.post-tag--anchor:after{content:"↓";opacity:.8;font-size:.7rem}a.post-tag--anchor:hover{background:#fff6;text-decoration:none;transform:translateY(-2px);box-shadow:0 4px 10px #0003}.post-title{font-size:2.5rem;font-weight:var(--font-bold,700);text-shadow:0 2px 6px #00000026;max-width:900px;margin-bottom:1.5rem;line-height:1.25}.post-meta{opacity:.95;flex-wrap:wrap;gap:2rem;font-size:.95rem;display:flex}.post-meta__item{align-items:center;gap:.5rem;display:flex}.post-meta__item i{font-size:1.1rem}.post-updated{background:#ffffff26;border-radius:.5rem;align-items:center;gap:.5rem;padding:.2rem .6rem;font-size:.85rem;font-style:italic;display:flex}@media (max-width:768px){.post-hero{border-radius:0 0 1.5rem 1.5rem;width:calc(100% - 1rem);max-width:calc(100% - 1rem);margin-top:2.5rem;padding:2rem 0 3rem}.post-title{font-size:1.75rem}.post-meta{gap:1rem}}.post-image-wrapper{z-index:10;margin-top:-3rem;margin-bottom:3rem;padding-inline:2vw;position:relative}.post-image-container{border:4px solid #fff;border-radius:1.5rem;width:100%;height:450px;position:relative;overflow:hidden;box-shadow:0 20px 50px -10px #0000004d,0 10px 20px -5px #0000001a}.post-image{object-fit:cover;object-position:center;background-position:50%;background-size:cover;width:100%;height:100%}@media (max-width:768px){.post-image-container{border-width:2px;height:250px}.post-image-wrapper{margin-top:-2rem}}.post-content-wrapper{max-width:100%;padding:0 0 5rem;overflow-x:hidden}.post-layout{grid-template-columns:1fr 340px;gap:4rem;max-width:100%;display:grid}.post-content{word-wrap:break-word;overflow-wrap:break-word;max-width:100%;overflow-x:hidden}@media (max-width:992px){.post-layout{grid-template-columns:1fr;gap:3rem}}@media (max-width:768px){.post-layout{gap:2rem}.post-content{font-size:1rem}}.post-content h2:target,.post-content h3:target,.content-h2:target,.content-h3:target{border-left:6px solid var(--first-color);padding-left:1rem;animation:3s cubic-bezier(.4,0,.2,1) forwards sectionHighlightBlink}@keyframes sectionHighlightBlink{0%{background-color:#ef444499;transform:scale(1.05);box-shadow:0 10px 30px #ef44444d}20%{box-shadow:none;background-color:#0000;transform:scale(1)}40%{background-color:#ef444466;transform:scale(1.03)}60%{background-color:#0000;transform:scale(1)}to{border-left:6px solid var(--first-color);background-color:#0000;transform:scale(1)}}.post-content h2,.content-h2{font-size:2.25rem;font-weight:var(--font-bold,700);color:var(--title-color,#4e040d);border-bottom:2px solid #ef444433;border-left:5px solid #0000;margin:3.5rem 0 1.5rem;padding-bottom:.75rem;line-height:1.2;transition:all .4s cubic-bezier(.4,0,.2,1)}.post-content h3,.content-h3{font-size:1.75rem;font-weight:var(--font-semi-bold,600);color:var(--title-color,#4e040d);border-left:5px solid #0000;margin:2.5rem 0 1rem;line-height:1.3;transition:all .4s cubic-bezier(.4,0,.2,1)}@media (max-width:768px){.post-content h2,.content-h2{margin:2.5rem 0 1.25rem;font-size:1.75rem}.post-content h3,.content-h3{margin:2rem 0 1rem;font-size:1.4rem}}.content-paragraph{color:var(--text-color,#6b2e35);margin-bottom:1rem;font-size:1rem;line-height:1.8}.content-list{margin:1rem 0 1.5rem 1.5rem;line-height:1.8}.content-list li{color:var(--text-color,#6b2e35);margin-bottom:.5rem}.content-link{color:var(--first-color,#fd586c);font-weight:var(--font-medium,500);text-decoration:none}.content-link:hover{text-decoration:underline}.table-wrapper{-webkit-overflow-scrolling:touch;max-width:100%;margin:1.5rem 0;overflow-x:auto}.content-table{border-collapse:collapse;width:100%;min-width:400px;font-size:.9rem}@media (max-width:768px){.content-table{min-width:300px;font-size:.8rem}.content-table th,.content-table td{padding:.5rem}}.content-table th,.content-table td{text-align:left;border:1px solid #e0e0e0;padding:.75rem 1rem}.content-table th{font-weight:var(--font-semi-bold,600);color:var(--title-color,#4e040d);background:#ef44441a}.content-table tr:nth-child(2n){background:#f9f9f9}.content-hr{border:none;border-top:1px solid #e0e0e0;margin:2rem 0}.toc{margin-bottom:2rem}.toc__title--desktop,.toc__list--desktop{display:flex}.toc__details,.toc__toggle{display:none}.toc__title{font-size:1.1rem;font-weight:var(--font-bold,700);color:var(--title-color);align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.toc__title i{color:var(--first-color);font-size:1.2rem}.toc__chevron{color:var(--first-color);font-size:1.25rem;transition:transform .3s}.toc__list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.toc__item{line-height:1.4}.toc__link{color:var(--text-color);border-left:2px solid #0000;padding:.25rem 0 .25rem .75rem;font-size:.95rem;text-decoration:none;transition:all .2s;display:block}.toc__link:hover{color:var(--first-color);border-left-color:var(--first-color);transform:translate(4px)}@media (max-width:992px){.toc__title--desktop,.toc__list--desktop{display:none}.toc__details{display:block}.toc__toggle{cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:0;list-style:none;display:flex}.toc__toggle .toc__title{margin-bottom:0}.toc__toggle::-webkit-details-marker{display:none}.toc__list--mobile{opacity:0;max-height:0;margin-top:0;transition:max-height .3s,opacity .3s,margin-top .3s;overflow:hidden}.toc__details[open] .toc__list--mobile{opacity:1;max-height:1000px;margin-top:1rem}.toc__details[open] .toc__chevron{transform:rotate(180deg)}}.mobile-toc{display:none}@media (max-width:992px){.mobile-toc{margin-bottom:2rem;display:block}.mobile-toc .toc{background:#fff;border:1px solid #0000000d;border-radius:1.25rem;padding:1.75rem;box-shadow:inset 0 2px #fff,0 4px 6px -1px #0000000d,0 10px 15px -3px #0000000d}.sidebar-card--toc{display:none}}.post-sidebar{flex-direction:column;gap:2rem;display:flex}.sidebar-card{background:#fff;border:1px solid #0000000d;border-radius:1.25rem;padding:1.75rem;box-shadow:inset 0 2px #fff,0 4px 6px -1px #0000000d,0 10px 15px -3px #0000000d}.sidebar-card--cta{background:linear-gradient(#fff9e6 0%,#fffbf0 100%);border:1px solid #ffd7004d;box-shadow:inset 0 2px #fffc,0 8px 16px -4px #ffd70033}.sidebar-card h4{font-size:1.1rem;font-weight:var(--font-bold,700);color:var(--title-color);align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.sidebar-card p{color:var(--text-color);margin-bottom:1.25rem;font-size:.95rem;line-height:1.6}.sidebar-card__button{text-align:center;font-weight:var(--font-semi-bold,600);background:linear-gradient(180deg,var(--first-color)0%,var(--first-color-alt)100%);color:#fff;border-radius:9999px;justify-content:center;align-items:center;padding:.8rem 1.25rem;font-size:.9rem;text-decoration:none;transition:all .2s ease-out;display:flex;box-shadow:inset 0 1px #fff6,inset 0 -2px 4px #0003,0 4px 10px #ef44444d}.sidebar-card__button:hover{transform:translateY(-2px);box-shadow:inset 0 2px #fff9,0 6px 14px #ef444466}.sidebar-card__whatsapp{font-weight:var(--font-semi-bold,600);color:#fff;background:linear-gradient(#25d366 0%,#128c7e 100%);border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:.8rem 1.25rem;font-size:.9rem;text-decoration:none;transition:all .2s ease-out;display:flex;box-shadow:inset 0 1px #fff6,inset 0 -2px 4px #0003,0 4px 10px #25d3664d}.sidebar-card__whatsapp:hover{transform:translateY(-2px);box-shadow:inset 0 2px #fff9,0 6px 14px #25d36666}.post-cta{text-align:center;box-sizing:border-box;background:linear-gradient(#fff9e6 0%,#fffbf0 100%);border:1px solid #ffd7004d;border-radius:1.5rem;flex-direction:column;grid-column:1/-1;align-items:center;width:100%;margin-top:3rem;padding:2.5rem;display:flex;box-shadow:inset 0 2px #fffc,inset 0 4px 12px #fff7db80,inset 0 -2px 4px #0000000d,0 12px 24px -6px #0000001a}.post-cta__icon{background:linear-gradient(180deg,var(--first-color)0%,var(--first-color-alt)100%);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:1.5rem;font-size:2rem;display:flex;box-shadow:inset 0 2px #fff6,0 8px 16px #ef444440}.post-cta h3{font-size:1.5rem;font-weight:var(--font-bold,700);color:var(--title-color,#4e040d);margin-bottom:.75rem}.post-cta p{color:var(--text-color);max-width:550px;margin-bottom:1.5rem;line-height:1.6}.post-cta ul{text-align:left;flex-direction:column;align-items:flex-start;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.post-cta ul li{color:var(--text-color);align-items:center;padding:.3rem 0;font-size:.95rem;display:flex}.post-cta ul li:before{content:"✓";color:#22c55e;flex-shrink:0;margin-right:.5rem;font-weight:700}.post-cta__button{margin-top:1rem}.related-posts{flex-direction:column;gap:1rem;display:flex}.related-post{background:#f8fafc;border:1px solid #0000;border-radius:.75rem;padding:.75rem;text-decoration:none;transition:all .2s;display:block}.related-post:hover{background:#fff;border-color:#ef44441a;transform:translate(4px);box-shadow:0 4px 12px #0000000d}.related-post__title{font-size:.95rem;font-weight:var(--font-semi-bold,600);color:var(--title-color);margin-bottom:.25rem;line-height:1.4;display:block}.related-post__time{color:#64748b;font-size:.75rem;display:block}.more-posts{background:#f8fafc;border-top:1px solid #e2e8f0;padding:2rem 0 4rem}.more-posts__title{color:var(--title-color);text-align:center;margin-bottom:2rem;font-size:1.5rem}.more-posts__grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}@media (max-width:992px){.more-posts__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.more-posts__grid{grid-template-columns:1fr}}.blog-card{background:var(--container-color,#fff);border-radius:1rem;width:100%;max-width:100%;transition:transform .3s,box-shadow .3s;overflow:hidden;box-shadow:0 4px 20px #00000014}.blog-card:hover{transform:translateY(-5px);box-shadow:0 8px 30px #0000001f}.blog-card__link{color:inherit;text-decoration:none;display:block}.blog-card__image-wrapper{position:relative}.blog-card__image-container{aspect-ratio:16/9;width:100%;min-height:180px;position:relative;overflow:hidden}.blog-card__image{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .5s}.blog-card:hover .blog-card__image{transform:scale(1.05)}.blog-card__image-placeholder{background:linear-gradient(135deg,var(--first-color,#4b77e3)0%,var(--first-color-alt,#3a5fc4)100%);color:#fff;justify-content:center;align-items:center;width:100%;height:100%;font-size:3rem;display:flex}.blog-card__reading-time{color:#fff;background:#000000b3;border-radius:2rem;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.75rem;display:flex;position:absolute;top:1rem;right:1rem}.blog-card__content{padding:1.25rem}.blog-card__tags{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}.blog-card__tag{color:var(--first-color,#4b77e3);text-transform:capitalize;background:#4b77e31a;border-radius:1rem;padding:.25rem .6rem;font-size:.7rem;font-weight:500}.blog-card__title{color:var(--title-color,#333);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.5rem;font-size:1.1rem;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.blog-card__excerpt{color:var(--text-color,#666);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:1rem;font-size:.9rem;line-height:1.6;display:-webkit-box;overflow:hidden}.blog-card__meta{color:var(--text-color-light,#888);justify-content:space-between;align-items:center;font-size:.8rem;display:flex}.blog-card__date{align-items:center;gap:.35rem;display:flex}.blog-card__read-more{color:var(--first-color,#4b77e3);align-items:center;gap:.25rem;font-weight:500;transition:gap .3s;display:flex}.blog-card:hover .blog-card__read-more{gap:.5rem}@media (max-width:768px){.blog-card__image-container{min-height:170px}.blog-card__title{font-size:1rem}.blog-card__excerpt{font-size:.85rem}}
