@charset "UTF-8";
/* https://sovagas.co.mz/wp-content/themes/cais/assets/css/blog.css?ver=2.0.8 */
.page-hero{max-width:var(--container-max-width);margin:0 auto;padding:var(--space-xl) var(--space-lg) var(--space-lg)}.page-hero h1{font-family:var(--font-heading);font-weight:800;font-size:var(--text-3xl);letter-spacing:-.01em}.page-hero p{color:var(--color-text-secondary);margin-top:.4rem}.blog-layout{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--space-lg) var(--space-xl);display:grid;grid-template-columns:1fr 320px;gap:var(--space-xl);align-items:start}.blog-layout.no-hero{padding-top:var(--space-xl)}.cat-filter{display:flex;gap:var(--space-sm);margin-bottom:var(--space-lg);flex-wrap:wrap;align-items:center}.cat-chip{padding:.45rem .9rem;border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-background);font-size:var(--text-sm);font-weight:600;color:var(--color-text-secondary);white-space:nowrap}.cat-chip:hover{border-color:var(--color-primary);color:var(--color-primary)}.cat-chip.is-active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-contrast,#ffffff)!important}.blog-search{margin-left:auto;position:relative}.blog-search input{padding:.5rem .9rem .5rem 2.2rem;border:1px solid var(--color-border);border-radius:var(--radius-pill);font-family:var(--font-body);font-size:var(--text-sm);width:220px;color:var(--color-text);background:var(--color-background)}.blog-search svg{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);width:14px;height:14px;stroke:var(--color-text-secondary);pointer-events:none}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md);margin-bottom:var(--space-lg)}.article-grid.cols-2{grid-template-columns:repeat(2,1fr)}.article-grid.cols-3{grid-template-columns:repeat(3,1fr)}.article-grid.cols-4{grid-template-columns:repeat(4,1fr)}.article-card{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;display:flex;flex-direction:column;transition:border-color 0.2s ease}.article-card:hover{border-color:var(--color-primary)}.article-thumb{display:block;height:160px;background:linear-gradient(135deg,var(--blog-placeholder-1,var(--color-primary-light)),var(--blog-placeholder-2,var(--color-primary-light)));flex-shrink:0;position:relative}.article-thumb img{width:100%;height:100%;object-fit:cover;display:block}.article-thumb.size-small{height:120px}.article-thumb.size-medium{height:160px}.article-thumb.size-large{height:220px}.article-card-body{padding:var(--space-md);display:flex;flex-direction:column;flex:1}.article-cat{display:inline-block;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-primary);margin-bottom:.5rem}.article-cat:hover{text-decoration:underline}.new-tag{display:inline-block;font-weight:800;text-transform:uppercase;letter-spacing:.04em;margin-left:.4rem;vertical-align:middle;color:#fff;background:var(--blog-new-tag-color,var(--color-accent));border-radius:4px}.new-tag-solid{color:#fff;background:var(--blog-new-tag-color,var(--color-accent));border-radius:4px}.new-tag-outline{color:var(--blog-new-tag-color,var(--color-accent));background:#fff0;border:1.5px solid var(--blog-new-tag-color,var(--color-accent));border-radius:4px}.new-tag-pill{color:#fff;background:var(--blog-new-tag-color,var(--color-accent));border-radius:var(--radius-pill)}.new-tag-small{font-size:.55rem;padding:.15rem .4rem}.new-tag-medium{font-size:.65rem;padding:.2rem .5rem}.new-tag-large{font-size:.78rem;padding:.3rem .7rem}.new-tag-on-image{position:absolute;top:.6rem;right:.6rem;margin-left:0}.article-title{font-family:var(--font-heading);font-weight:700;font-size:1.05rem;margin-bottom:.4rem;line-height:1.3}.article-title a{color:var(--color-text)}.article-title a:hover{color:var(--color-primary)}.article-excerpt{font-size:var(--cais-blog-archive-font-size,14px);color:var(--color-text-secondary);line-height:1.55;margin-bottom:.7rem}.article-meta{font-size:var(--cais-blog-archive-font-size,14px);color:var(--color-text-muted);display:flex;align-items:center;gap:.5rem;margin-top:auto}.btn-read-now{display:inline-flex;align-items:center;gap:.3rem;font-size:.82rem;font-weight:700;color:var(--color-primary);margin-top:.6rem}.btn-read-now svg{width:13px;height:13px}.btn-read-now-alt{display:inline-flex;align-items:center;justify-content:center;font-size:.82rem;padding:.5rem 1rem;margin-top:.6rem;align-self:flex-start}.article-card.featured{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr}.article-card.featured .article-thumb{height:100%;min-height:220px}.article-card.featured .article-title{font-size:1.4rem}.blog-list-controls{display:flex;justify-content:flex-end;margin-bottom:var(--space-md)}.article-grid.is-list{grid-template-columns:1fr}.article-grid.is-list .article-card{flex-direction:row}.article-grid.is-list .article-card .article-thumb{width:220px;height:auto}.article-grid.is-list .article-card.featured{display:flex}.author-hero{display:flex;align-items:center;gap:var(--space-lg)}.author-hero-avatar{width:64px;height:64px;border-radius:50%;background:var(--color-primary-light);color:var(--color-primary-dark);display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-weight:800;font-size:1.3rem;flex-shrink:0}.blog-layout-single-col{grid-template-columns:1fr}.back-to-blog-wrap{max-width:900px;margin:var(--space-xl) auto 0;padding:0 var(--space-lg) var(--space-xl);display:flex;justify-content:center}.back-to-blog-link{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--text-sm);font-weight:700;color:var(--color-primary)}.back-to-blog-link:hover{text-decoration:underline}.back-to-blog-link svg{width:15px;height:15px}.pagination{display:flex;justify-content:center;gap:.5rem}.page-btn{width:36px;height:36px;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-background);display:flex;align-items:center;justify-content:center;font-size:var(--text-sm);font-weight:600;color:var(--color-text)}.page-btn:hover{border-color:var(--color-primary);color:var(--color-primary)}.page-btn.is-active,span.page-btn.current{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-contrast,#ffffff)!important}.load-more-wrap{display:flex;justify-content:center}.btn-load-more{min-width:180px}.btn-load-more:disabled{opacity:.7;cursor:default}.infinite-scroll-sentinel{height:1px}.infinite-scroll-loading{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:var(--space-md) 0;font-size:var(--text-sm);color:var(--color-text-secondary)}.spinner-dot{width:8px;height:8px;border-radius:50%;background:var(--color-primary);animation:cais-blog-spinner-pulse 1s ease-in-out infinite}@keyframes cais-blog-spinner-pulse{0%,100%{opacity:.3;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.sidebar-card{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-lg);margin-bottom:var(--space-md);color:var(--color-text)}.sidebar-title{font-family:var(--font-heading);font-weight:700;font-size:var(--text-base);color:var(--color-heading,#0f172a);margin-bottom:var(--space-md)}.sidebar-list{list-style:none;display:flex;flex-direction:column;gap:.75rem;margin:0;padding:0}.sidebar-list li a{display:flex;align-items:center;justify-content:space-between;font-size:var(--text-sm);color:var(--color-text)}.sidebar-list li a:hover{color:var(--color-primary)}.sidebar-list .count{color:var(--color-text-secondary);font-size:.85rem}.newsletter-card{background:var(--color-primary-light);border:none}.newsletter-card p{font-size:var(--text-sm);color:var(--color-primary-dark);margin-bottom:var(--space-md)}.newsletter-input{width:100%;padding:.6rem .8rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--text-sm);margin-bottom:.6rem}.newsletter-btn{width:100%;padding:.65rem;background:var(--color-primary);color:var(--color-primary-contrast,#ffffff)!important;border:none;border-radius:var(--radius-sm);font-family:var(--font-body);font-weight:700;font-size:var(--text-sm);cursor:pointer}.newsletter-btn:hover{background:var(--color-primary-dark)}.newsletter-cta-inline{border-radius:var(--radius-md);padding:var(--space-lg);margin:var(--space-lg) 0}.newsletter-cta-inline form{display:flex;gap:var(--space-sm)}.newsletter-cta-inline .newsletter-input{flex:1;margin-bottom:0}.newsletter-cta-inline .newsletter-btn{width:auto;white-space:nowrap}.breadcrumb{max-width:var(--container-max-width);margin:var(--space-xl) auto 0;padding:0 var(--space-lg);font-size:var(--text-sm);color:var(--color-text-secondary)}.breadcrumb a:hover{color:var(--color-primary)}.single-hero{max-width:var(--container-max-width);margin:0 auto;padding:var(--space-md) var(--space-lg) var(--space-lg)}.breadcrumb.is-in-main,.single-hero.is-in-main,.single-thumb-large.is-in-main,.single-share-top-wrap.is-in-main,.single-premium-card.is-in-main{max-width:none;margin:0 0 var(--space-md);padding:0}.single-hero.is-in-main{margin-bottom:var(--space-lg)}.single-thumb-large.is-in-main{margin-bottom:var(--space-xl)}.single-premium-card{max-width:var(--container-max-width);margin:0 auto var(--space-lg);padding:var(--space-md) var(--space-lg) 0}.single-premium-inner{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-xl);position:relative;overflow:hidden}.single-premium-inner::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--color-primary) 0%,var(--color-primary-dark) 100%)}.single-premium-top{padding-bottom:var(--space-lg);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-lg)}.single-premium-info .single-cat{margin-bottom:.6rem}.single-premium-info h1.single-title{font-size:var(--text-3xl);margin-bottom:.6rem}.single-premium-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem 1.1rem;font-size:var(--text-sm);color:var(--color-text-secondary)}.single-premium-meta span{display:flex;align-items:center;gap:.4rem}.single-premium-thumb{border-radius:var(--radius-md);overflow:hidden;margin-bottom:var(--space-lg)}.single-premium-thumb img{width:100%;height:340px;object-fit:cover;display:block}.single-premium-inner .toc-card{margin-bottom:var(--space-lg)}.single-premium-inner .share-row{margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:1px solid var(--color-border)}.single-cat{display:inline-block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-primary);background:var(--color-primary-light);padding:.25rem .7rem;border-radius:var(--radius-sm);margin-bottom:var(--space-md)}.single-title{font-family:var(--font-heading);font-weight:800;font-size:var(--text-3xl);letter-spacing:-.01em;margin-bottom:var(--space-md);line-height:1.2}.single-meta{display:flex;align-items:center;gap:.6rem;font-size:.88rem;color:var(--color-text-secondary)}.single-author-avatar{width:32px;height:32px;border-radius:50%;background:var(--color-primary-light);color:var(--color-primary-dark);display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-weight:700;font-size:.75rem;flex-shrink:0}.single-thumb-large{max-width:var(--container-max-width);margin:0 auto var(--space-xl);padding:0 var(--space-lg)}.single-thumb-large .img{height:340px;border-radius:var(--radius-md);background:linear-gradient(135deg,var(--blog-placeholder-1,var(--color-primary-light)),var(--blog-placeholder-2,var(--color-primary-light)));overflow:hidden}.single-thumb-large .img img{width:100%;height:100%;object-fit:cover;display:block}.single-article-layout{align-items:start}.single-article-layout.has-nested-header{padding-top:var(--space-xl)}.content-card{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-xl);margin-bottom:var(--space-lg)}.single-body{font-size:var(--cais-single-blog-font-size,16px);line-height:1.8;color:var(--color-text);max-width:var(--cais-container-narrow-width,750px);margin-left:auto;margin-right:auto}.single-body h2{font-family:var(--font-heading);font-weight:700;font-size:1.3rem;margin:var(--space-lg) 0 var(--space-sm);scroll-margin-top:var(--space-lg)}.single-body p{margin-bottom:var(--space-md)}.single-body ul,.single-body ol{padding-left:1.3rem;margin-bottom:var(--space-md);list-style:revert}.single-body li{margin-bottom:.4rem}.single-body img{border-radius:var(--radius-md);max-width:100%;height:auto}.single-tags{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-top:var(--space-lg)}.single-tags span{font-size:var(--text-sm);font-weight:600;color:var(--color-text-secondary);margin-right:.2rem}.share-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-sm)}.share-label{font-size:var(--text-sm);color:var(--color-text-secondary);font-weight:600;margin-right:.3rem}.share-btn{width:36px;height:36px;border-radius:50%;background:#F3F6F5;border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;cursor:pointer;text-decoration:none}.share-btn svg{width:15px;height:15px;stroke:var(--color-text-secondary)}.share-btn:hover{background:var(--color-primary);border-color:var(--color-primary)}.share-btn:hover svg{stroke:#fff}.share-btn.is-copied{background:var(--color-primary);border-color:var(--color-primary)}.share-btn.is-copied svg{stroke:#fff}.single-share-top-wrap{max-width:var(--container-max-width);margin:0 auto var(--space-lg);padding:0 var(--space-lg)}.author-box{display:flex;gap:var(--space-md);align-items:center}.author-box-info{flex:1;min-width:0}.author-box #cais-follow-author-btn,.author-box .btn-follow{flex-shrink:0}.btn-follow{padding:.65rem 1.3rem;border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-background);color:var(--color-text);font-family:var(--font-body);font-weight:600;font-size:.88rem;cursor:pointer}.btn-follow:hover{border-color:var(--color-primary);color:var(--color-primary)}.btn-follow.is-following{background:var(--color-primary-light);border-color:var(--color-primary-light);color:var(--color-primary-dark)}.btn-follow.is-following:hover{background:#FDEEEE;border-color:#FDEEEE;color:#C0594A}.btn-follow:disabled{cursor:not-allowed;opacity:.6}.author-avatar-lg{width:56px;height:56px;border-radius:50%;background:var(--color-primary-light);color:var(--color-primary-dark);display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-weight:800;font-size:1.1rem;flex-shrink:0}.author-box-name{font-family:var(--font-heading);font-weight:700;font-size:.95rem}.author-box-bio{font-size:var(--text-sm);color:var(--color-text-secondary)}.toc-card{background:var(--color-primary-light);border-radius:var(--radius-md);padding:var(--space-md) var(--space-lg);margin-bottom:var(--space-lg)}.toc-card.is-sticky{position:sticky;top:calc(var(--cais-header-height, 80px) + var(--space-md));max-height:calc(100vh - var(--cais-header-height, 80px) - var(--space-xl));overflow-y:auto}.toc-list li.is-active a{color:var(--color-primary);font-weight:700}.toc-title{font-family:var(--font-heading);font-weight:700;font-size:.88rem;margin-bottom:.6rem;color:var(--color-primary-dark)}.toc-list{list-style:none;display:flex;flex-direction:column;gap:.4rem;margin:0;padding:0}.toc-list a{font-size:var(--text-sm);color:var(--color-primary-dark)}.toc-list a:hover{text-decoration:underline}.related-title{font-family:var(--font-heading);font-weight:700;font-size:1.2rem;margin-bottom:var(--space-md)}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md)}.related-card{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;display:block}.related-card:hover{border-color:var(--color-primary)}.related-thumb{height:100px;background:linear-gradient(135deg,var(--blog-placeholder-1,var(--color-primary-light)),var(--blog-placeholder-2,var(--color-primary-light)));overflow:hidden}.related-thumb img{width:100%;height:100%;object-fit:cover;display:block}.related-card-body{padding:var(--space-sm) var(--space-md) var(--space-md)}.related-card-title{font-family:var(--font-heading);font-weight:700;font-size:.88rem;line-height:1.35;color:var(--color-text)}.related-jobs-section{margin-bottom:var(--space-lg)}.related-jobs-section .related-title{margin-bottom:var(--space-md)}.related-jobs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md)}.related-job-card{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-lg);display:flex;flex-direction:column;gap:.5rem}.related-job-card:hover{border-color:var(--color-primary)}.related-job-card-title{font-family:var(--font-heading);font-weight:700;font-size:1rem;color:var(--color-text);line-height:1.35}.related-job-card-meta{display:flex;align-items:center;gap:.4rem;font-size:.82rem;color:var(--color-text-secondary)}.related-job-card-meta svg{width:14px;height:14px;flex-shrink:0;stroke:var(--color-text-secondary)}.related-job-card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:.5rem}.related-job-card-footer .job-time{font-size:.78rem;color:var(--color-text-muted)}.post-nav-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md);margin-bottom:var(--space-lg)}.post-nav-card{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-md) var(--space-lg);display:flex;flex-direction:column;gap:.4rem}.post-nav-card:hover{border-color:var(--color-primary)}.post-nav-next{text-align:right;align-items:flex-end}.post-nav-label{display:flex;align-items:center;gap:.3rem;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-muted)}.post-nav-label svg{width:14px;height:14px}.post-nav-title{font-family:var(--font-heading);font-weight:700;font-size:.92rem;color:var(--color-text);line-height:1.35}.reading-progress-bar{position:fixed;top:var(--cais-header-height,0);left:0;right:0;height:3px;background:#fff0;z-index:99;pointer-events:none}.reading-progress-fill{height:100%;width:0%;background:var(--color-primary);transition:width 0.1s linear}.widget-author-box{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem}.widget-author-name{font-family:var(--font-heading);font-weight:700;font-size:.95rem}.widget-author-bio{font-size:var(--text-sm);color:var(--color-text-secondary)}.widget-author-count{font-size:.8rem;color:var(--color-text-muted)}.widget-author-link{font-size:var(--text-sm);font-weight:700;color:var(--color-primary);margin-top:.3rem}.widget-author-link:hover{text-decoration:underline}@media (max-width:980px){.blog-layout{grid-template-columns:1fr}.article-card.featured{grid-template-columns:1fr}.toc-card.is-sticky{position:static;max-height:none;overflow-y:visible}}@media (max-width:640px){.article-grid,.article-grid.cols-2,.article-grid.cols-3,.article-grid.cols-4{grid-template-columns:1fr}.page-hero h1{font-size:var(--text-2xl)}.blog-search{width:100%;margin-left:0}.blog-search input{width:100%}.related-grid,.related-jobs-grid{grid-template-columns:1fr}.single-title{font-size:var(--text-2xl)}.post-nav-row{grid-template-columns:1fr}.post-nav-next{text-align:left;align-items:flex-start}.author-box{flex-wrap:wrap}.newsletter-cta-inline form{flex-direction:column}.article-grid.is-list .article-card{flex-direction:column}.article-grid.is-list .article-card .article-thumb{width:100%;height:160px}.author-hero{flex-direction:column;align-items:flex-start}}html[data-theme="dark"] .share-btn{background:var(--color-border)}