.aioseo-breadcrumbs{font-size:14px;color:var(--fitr-text-muted);font-family:var(--fitr-font);margin-bottom:8px}.aioseo-breadcrumbs a{color:var(--fitr-text-muted);text-decoration:none}.aioseo-breadcrumbs a:hover{color:var(--fitr-dark);text-decoration:underline}.aioseo-breadcrumb-separator{margin:0 6px;color:var(--fitr-text-muted)}.fitr-post-meta{display:flex;flex-wrap:wrap;gap:10px;font-family:var(--fitr-font)}.fitr-post-meta-chip{font-size:14px;color:var(--fitr-black);background:var(--fitr-bg);padding:6px 12px;border-radius:8px;line-height:1.4}.fitr-post-meta-cat{color:var(--fitr-white);background:var(--fitr-dark);font-weight:600}.fitr-author-card{display:flex;gap:20px;align-items:flex-start;background:var(--fitr-bg);border:1px solid var(--fitr-card-border);border-radius:var(--fitr-radius-card);padding:24px;font-family:var(--fitr-font)}.fitr-author-avatar-link{display:block;line-height:0;flex-shrink:0}.fitr-author-avatar-link img,.fitr-author-avatar{border-radius:50%!important;width:80px;height:80px;object-fit:cover}.fitr-author-content{flex:1;min-width:0}.fitr-author-eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--fitr-text-muted);margin-bottom:4px;font-weight:600;font-family:var(--fitr-font)}.fitr-author-name{font-family:var(--fitr-font-head);font-size:20px;font-weight:600;color:var(--fitr-black)!important;text-decoration:none;display:block;margin-bottom:4px;line-height:1.25}.fitr-author-name:hover{color:var(--fitr-dark)!important}.fitr-author-role{font-size:13px;font-weight:600;color:var(--fitr-dark);margin:0 0 8px;line-height:1.3}.fitr-author-bio{margin:0 0 10px;color:var(--fitr-text);line-height:1.55;font-size:14px}.fitr-author-archive{color:var(--fitr-dark);font-weight:600;text-decoration:none;font-size:14px;display:inline-flex;align-items:center;gap:4px}.fitr-author-archive:hover{text-decoration:underline}.fitr-author-socials{display:flex;gap:8px;margin:8px 0 10px;flex-wrap:wrap}.fitr-author-social{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:var(--fitr-dark)!important;color:var(--fitr-white)!important;border:none;transition:background .15s,color .15s;text-decoration:none}.fitr-author-social:hover{background:var(--fitr-dark-2)!important}#fitr-share .elementor-share-btn{border-radius:50%!important;width:40px!important;height:40px!important;background:var(--fitr-black)!important;background-image:none!important;color:#fff!important;transition:background .15s,transform .15s;overflow:hidden}#fitr-share .elementor-share-btn:hover{background:var(--fitr-dark)!important;transform:translateY(-2px)}#fitr-share .elementor-share-btn__icon{background:0 0!important;width:40px!important;height:40px!important;display:flex;align-items:center;justify-content:center}#fitr-share .elementor-share-btn__text,#fitr-share .elementor-share-btn__title{display:none!important}.fitr-bcard{display:flex;flex-direction:column;background:var(--fitr-white);border:1px solid var(--fitr-card-border);border-radius:var(--fitr-radius-card);overflow:hidden;text-decoration:none;height:100%;transition:border-color .15s,transform .15s,box-shadow .15s;font-family:var(--fitr-font)}.fitr-bcard:hover{border-color:var(--fitr-dark);transform:translateY(-3px);box-shadow:0 18px 40px rgba(15,15,15,.05)}.fitr-bcard-thumb{display:block;width:100%;aspect-ratio:16/10;background-size:cover;background-position:center;background-color:var(--fitr-bg)}.fitr-bcard-body{display:flex;flex-direction:column;gap:10px;padding:20px;flex:1}.fitr-bcard-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;color:var(--fitr-text-muted)}.fitr-bcard-cat{color:var(--fitr-dark);font-weight:700;text-transform:uppercase;letter-spacing:.05em;font-size:11.5px}.fitr-bcard-dot{position:relative;padding-left:14px}.fitr-bcard-dot:before{content:"";position:absolute;left:5px;top:50%;width:3px;height:3px;border-radius:50%;background:var(--fitr-text-muted);transform:translateY(-50%)}.fitr-bcard-title{font-family:var(--fitr-font-head);font-size:20px;font-weight:600;line-height:1.25;color:var(--fitr-black);transition:color .15s;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fitr-bcard:hover .fitr-bcard-title{color:var(--fitr-dark)}.fitr-bcard-excerpt{font-size:14px;line-height:1.55;color:var(--fitr-text);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.fitr-bcard-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:14px;border-top:1px solid var(--fitr-border)}.fitr-bcard-author{display:inline-flex;align-items:center;gap:8px;min-width:0}.fitr-card-avatar,.fitr-bcard-author img{width:30px;height:30px;border-radius:50%!important;object-fit:cover;flex-shrink:0}.fitr-bcard-authorname{font-size:13px;font-weight:600;color:var(--fitr-black);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fitr-bcard-cta{font-size:13px;font-weight:700;color:#0f0f0f;background:var(--fitr-accent-light);padding:9px 16px;border-radius:8px;white-space:nowrap;transition:background .15s,color .15s}.fitr-bcard:hover .fitr-bcard-cta{background:var(--fitr-dark);color:#fff}.fitr-related{font-family:var(--fitr-font);margin-top:8px}.fitr-related-heading{font-family:var(--fitr-font-head);font-size:22px;font-weight:600;color:var(--fitr-black);margin-bottom:16px}.fitr-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width:900px){.fitr-related-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.fitr-related-grid{grid-template-columns:1fr}}.fitr-author-hero{display:flex;gap:32px;align-items:center;flex-wrap:wrap;font-family:var(--fitr-font)}.fitr-author-hero-avatar-wrap{flex-shrink:0;line-height:0}.fitr-author-hero-avatar-wrap img,.fitr-author-hero-avatar{border-radius:50%!important;width:120px;height:120px;object-fit:cover}.fitr-author-hero-content{flex:1;min-width:260px}.fitr-author-hero-eyebrow{font-size:13px;text-transform:uppercase;letter-spacing:.1em;color:var(--fitr-text-muted);margin-bottom:8px;font-weight:600}.fitr-author-hero-name{font-family:var(--fitr-font-head);font-size:40px;line-height:1.1;font-weight:700;margin:0 0 8px;color:var(--fitr-black)}.fitr-author-hero-role{font-size:15px;font-weight:600;color:var(--fitr-dark);margin:0 0 12px}.fitr-author-hero-bio{font-size:17px;color:var(--fitr-text);margin:0 0 12px;line-height:1.5}.fitr-author-hero-meta{font-size:14px;color:var(--fitr-text-muted)}.fitr-author-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:32px}.fitr-author-empty{font-family:var(--fitr-font);color:var(--fitr-text-muted)}@media (max-width:900px){.fitr-author-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.fitr-author-grid{grid-template-columns:1fr}}.fitr-sticky-cta{background:var(--fitr-white);border:1px solid var(--fitr-card-border);border-radius:var(--fitr-radius-card);padding:28px;font-family:var(--fitr-font);box-shadow:0 18px 40px rgba(15,15,15,.05)}.fitr-sticky-cta-eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--fitr-dark);font-weight:700;margin-bottom:8px}.fitr-sticky-cta-title{font-family:var(--fitr-font-head);font-size:22px;font-weight:700;color:var(--fitr-black);line-height:1.25;margin-bottom:10px}.fitr-sticky-cta-text{font-size:14px;line-height:1.55;color:var(--fitr-text);margin:0 0 18px}.fitr-sticky-cta-btn{display:block;text-align:center;background:var(--fitr-black);color:var(--fitr-white)!important;font-weight:600;font-size:15px;padding:14px 20px;border-radius:10px;text-decoration:none;transition:background .15s}.fitr-sticky-cta-btn:hover{background:var(--fitr-dark)}.fitr-sticky-cta-note{margin-top:10px;font-size:12px;color:var(--fitr-text-muted);text-align:center}.elementor-widget-table-of-contents{font-family:var(--fitr-font)}.elementor-widget-table-of-contents>.elementor-widget-container{border:1px solid var(--fitr-card-border)!important;border-radius:var(--fitr-radius-card)!important;overflow:hidden;background:var(--fitr-white)!important}.elementor-toc__header{background:var(--fitr-bg)!important;border-bottom:1px solid var(--fitr-card-border)!important;padding:14px 20px!important}.elementor-toc__header-title{font-family:var(--fitr-font-head)!important;font-weight:600!important;font-size:15px!important;color:var(--fitr-black)!important;text-transform:none!important;letter-spacing:0!important}.elementor-toc__body{padding:14px 20px!important}.elementor-toc__list-item-text{color:var(--fitr-text)!important;text-decoration:none!important;font-size:15px!important;line-height:1.55!important;transition:color .15s;font-family:var(--fitr-font)!important}.elementor-toc__list-item-text:hover,.elementor-toc__list-item.elementor-item-active>.elementor-toc__list-item-text{color:var(--fitr-dark)!important}.elementor-toc__list-item-text-wrapper{padding:4px 0}.elementor-toc__list-item-text-wrapper:before{color:var(--fitr-dark)!important;font-weight:700}.elementor-toc__list-item.elementor-toc__top-level>.elementor-toc__list-item-text-wrapper{font-weight:600}.elementor-location-single .elementor-widget-theme-post-content{font-family:var(--fitr-font)}.elementor-location-single .elementor-widget-theme-post-content p,.elementor-location-single .elementor-widget-theme-post-content li{font-size:17px;line-height:1.7;color:var(--fitr-black)}.elementor-location-single .elementor-widget-theme-post-content p{margin:0 0 1em}.elementor-location-single .elementor-widget-theme-post-content h2{font-family:var(--fitr-font-head);font-size:30px;line-height:1.2;font-weight:700;margin:1.6em 0 .6em;color:var(--fitr-black)}.elementor-location-single .elementor-widget-theme-post-content h3{font-family:var(--fitr-font-head);font-size:22px;line-height:1.3;font-weight:600;margin:1.4em 0 .5em;color:var(--fitr-black)}.elementor-location-single .elementor-widget-theme-post-content a{color:var(--fitr-dark);text-decoration:underline;text-underline-offset:3px}.elementor-author-box__avatar img{border-radius:50%!important}@media (max-width:600px){.fitr-author-card{flex-direction:column;gap:16px;padding:20px}.fitr-author-hero{gap:20px}.fitr-author-hero-avatar-wrap img,.fitr-author-hero-avatar{width:96px;height:96px}.fitr-author-hero-name{font-size:30px}.elementor-location-single .elementor-widget-theme-post-content p,.elementor-location-single .elementor-widget-theme-post-content li{font-size:16px}.elementor-location-single .elementor-widget-theme-post-content h2{font-size:26px}.elementor-location-single .elementor-widget-theme-post-content h3{font-size:20px}}