.fj-breadcrumb{margin-bottom:var(--space-4)}.fj-breadcrumb-list{align-items:center;gap:.5rem;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}.fj-breadcrumb-item{align-items:center;gap:.5rem;display:flex}.fj-breadcrumb-link{color:hsl(var(--fj-text));transition:color var(--transition-fast);align-items:center;gap:.25rem;display:flex}.fj-breadcrumb-link:hover{color:hsl(var(--fj-terracotta))}.fj-breadcrumb-separator{color:hsl(var(--fj-text-light))}.fj-breadcrumb-current{color:hsl(var(--fj-secondary));font-weight:500}.fj-blog-featured{align-items:flex-end;min-height:500px;display:flex;position:relative;overflow:hidden}.fj-blog-featured-bg{background-position:50%;background-size:cover;transition:transform 8s ease-out;position:absolute;inset:0}.fj-blog-featured:hover .fj-blog-featured-bg{transform:scale(1.05)}.fj-blog-featured-overlay{background:linear-gradient(#0000 0%,#0f1f3466 50%,#0f1f34e6 100%);position:absolute;inset:0}.fj-blog-featured-content{z-index:1;padding:var(--space-6) 0;max-width:700px;position:relative}.fj-blog-featured-date{background:hsl(var(--fj-terracotta));color:hsl(var(--fj-white));border-radius:var(--radius-sm);margin-bottom:var(--space-3);flex-direction:column;justify-content:center;align-items:center;padding:.5rem 1rem;line-height:1;display:inline-flex}.fj-blog-featured-date-day{font-size:1.75rem;font-weight:700}.fj-blog-featured-date-month{text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}.fj-blog-featured-title{color:hsl(var(--fj-white));margin-bottom:var(--space-3);font-size:clamp(1.75rem,4vw,2.75rem);font-weight:700;line-height:1.1}.fj-blog-featured-excerpt{color:hsl(var(--fj-white) / .85);margin-bottom:var(--space-4);font-size:1rem;line-height:1.6}.fj-blog-featured-cta{background:hsl(var(--fj-terracotta));color:hsl(var(--fj-white));border-radius:var(--radius-md);transition:all var(--transition-fast);align-items:center;gap:.5rem;padding:.875rem 1.5rem;font-size:.875rem;font-weight:600;display:inline-flex}.fj-blog-featured-cta:hover{background:hsl(var(--fj-terracotta-dark));transform:translateY(-2px)}.fj-blog-grid-enhanced{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=992px){.fj-blog-grid-enhanced{grid-template-columns:repeat(2,1fr)}}@media (width<=576px){.fj-blog-grid-enhanced{grid-template-columns:1fr}}.fj-blog-card-enhanced{background:hsl(var(--fj-white));border-radius:var(--radius-lg);box-shadow:var(--shadow-md);opacity:0;transition:all .3s;animation:.6s cubic-bezier(.16,1,.3,1) forwards fjCardFloatIn;overflow:hidden}.fj-blog-card-enhanced:hover{box-shadow:var(--shadow-lg);transform:translateY(-8px)}.fj-blog-card-image{height:200px;position:relative;overflow:hidden}.fj-blog-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.fj-blog-card-enhanced:hover .fj-blog-card-image img{transform:scale(1.08)}.fj-blog-card-date{background:hsl(var(--fj-terracotta));color:hsl(var(--fj-white));border-radius:var(--radius-sm);z-index:1;flex-direction:column;justify-content:center;align-items:center;padding:.375rem .625rem;line-height:1;display:flex;position:absolute;top:1rem;left:1rem}.fj-blog-card-date-day{font-size:1.25rem;font-weight:700}.fj-blog-card-date-month{text-transform:uppercase;letter-spacing:.05em;font-size:.625rem;font-weight:600}.fj-blog-card-body{padding:var(--space-3)}.fj-blog-card-title{color:hsl(var(--fj-secondary));transition:color var(--transition-fast);margin-bottom:.5rem;font-size:1.125rem;font-weight:700;line-height:1.3}.fj-blog-card-excerpt{color:hsl(var(--fj-text));-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.875rem;line-height:1.6;display:-webkit-box;overflow:hidden}.fj-blog-card-footer{padding:.75rem var(--space-3);background:hsl(var(--fj-background-beige));border-top:1px solid hsl(var(--fj-border));justify-content:space-between;align-items:center;font-size:.75rem;display:flex}.fj-blog-card-author{color:hsl(var(--fj-terracotta));align-items:center;gap:.375rem;font-weight:500;display:flex}.fj-blog-card-comments{color:hsl(var(--fj-text));align-items:center;gap:.25rem;display:flex}.fj-blog-compact-card{border-bottom:1px solid hsl(var(--fj-border));gap:.75rem;padding:.75rem 0;display:flex}.fj-blog-compact-card:last-child{border-bottom:none;padding-bottom:0}.fj-blog-compact-image{border-radius:var(--radius-sm);flex-shrink:0;width:70px;height:70px;overflow:hidden}.fj-blog-compact-image img{object-fit:cover;width:100%;height:100%}.fj-blog-compact-content{flex:1}.fj-blog-compact-date{color:hsl(var(--fj-terracotta));text-transform:uppercase;letter-spacing:.05em;font-size:.625rem;font-weight:600}.fj-blog-compact-title{color:hsl(var(--fj-secondary));transition:color var(--transition-fast);margin-top:.25rem;font-size:.875rem;font-weight:600;line-height:1.3}.fj-blog-pagination{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid hsl(var(--fj-border));justify-content:center;align-items:center;gap:.5rem;display:flex}.fj-pagination-btn{border-radius:var(--radius-sm);border:1px solid hsl(var(--fj-border));background:hsl(var(--fj-white));width:40px;height:40px;color:hsl(var(--fj-secondary));cursor:pointer;justify-content:center;align-items:center;font-weight:500;transition:all .2s;display:flex}.fj-pagination-btn:hover:not(:disabled),.fj-pagination-btn.active{background:hsl(var(--fj-terracotta));color:hsl(var(--fj-white));border-color:hsl(var(--fj-terracotta))}.fj-pagination-btn:disabled{opacity:.4;cursor:not-allowed}.fj-pagination-ellipsis{color:hsl(var(--fj-text-light));padding:0 .25rem}.fj-pagination-arrow{width:auto;padding:0 .75rem}.fj-blog-sidebar{position:sticky;top:100px}.fj-sidebar-section{background:hsl(var(--fj-white));border-radius:var(--radius-lg);padding:var(--space-4);margin-bottom:var(--space-4);box-shadow:var(--shadow-sm)}.fj-sidebar-title{text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--fj-secondary));margin-bottom:var(--space-3);padding-bottom:var(--space-2);border-bottom:2px solid hsl(var(--fj-terracotta));font-size:.875rem;font-weight:700}.fj-sidebar-search{gap:0;display:flex}.fj-sidebar-search-input{border:1px solid hsl(var(--fj-border));border-radius:var(--radius-md) 0 0 var(--radius-md);transition:border-color var(--transition-fast);border-right:none;outline:none;flex:1;padding:.625rem .875rem;font-size:.875rem}.fj-sidebar-search-input:focus{border-color:hsl(var(--fj-terracotta))}.fj-sidebar-search-btn{background:hsl(var(--fj-terracotta));width:44px;color:hsl(var(--fj-white));border-radius:0 var(--radius-md) var(--radius-md) 0;cursor:pointer;transition:background var(--transition-fast);border:none;justify-content:center;align-items:center;display:flex}.fj-sidebar-search-btn:hover{background:hsl(var(--fj-terracotta-dark))}.fj-sidebar-categories{margin:0;padding:0;list-style:none}.fj-sidebar-category-link{color:hsl(var(--fj-text));border-bottom:1px dashed hsl(var(--fj-border));transition:color var(--transition-fast);justify-content:space-between;align-items:center;padding:.5rem 0;font-size:.875rem;display:flex}.fj-sidebar-category-link:last-child{border-bottom:none}.fj-sidebar-category-link:hover{color:hsl(var(--fj-terracotta))}.fj-sidebar-category-count{background:hsl(var(--fj-background-beige));color:hsl(var(--fj-terracotta));border-radius:100px;padding:.125rem .5rem;font-size:.75rem;font-weight:600}.fj-sidebar-recent-posts{flex-direction:column;display:flex}.fj-sidebar-contact{background:linear-gradient(135deg, hsl(var(--fj-terracotta)) 0%, #d44835 100%);color:hsl(var(--fj-white));text-align:center}.fj-sidebar-contact .fj-sidebar-title{color:hsl(var(--fj-white));border-bottom-color:hsl(var(--fj-white) / .3)}.fj-sidebar-contact-icon{background:hsl(var(--fj-white) / .2);width:60px;height:60px;margin:0 auto var(--space-3);border-radius:50%;justify-content:center;align-items:center;display:flex}.fj-sidebar-contact-text{margin-bottom:var(--space-2);opacity:.9;font-size:.875rem;line-height:1.5}.fj-sidebar-contact-phone{color:hsl(var(--fj-white));font-size:1.125rem;font-weight:700;display:block}.fj-author-box{gap:var(--space-4);background:hsl(var(--fj-background-beige));border-radius:var(--radius-lg);padding:var(--space-5);margin-top:var(--space-6);display:flex}@media (width<=576px){.fj-author-box{text-align:center;flex-direction:column}}.fj-author-avatar{object-fit:cover;background:hsl(var(--fj-white));border-radius:50%;flex-shrink:0;width:80px;height:80px;padding:.25rem}.fj-author-info{flex:1}.fj-author-label{text-transform:uppercase;letter-spacing:.08em;color:hsl(var(--fj-terracotta));font-size:.75rem;font-weight:600}.fj-author-name{color:hsl(var(--fj-secondary));margin:.25rem 0 .5rem;font-size:1.125rem;font-weight:700}.fj-author-bio{color:hsl(var(--fj-text));margin:0;font-size:.875rem;line-height:1.6}.fj-blog-tags{flex-wrap:wrap;gap:.5rem;display:flex}.fj-blog-tag{background:hsl(var(--fj-background));border:1px solid hsl(var(--fj-border));border-radius:var(--radius-sm);color:hsl(var(--fj-secondary));padding:.375rem .75rem;font-size:.75rem;transition:all .2s}.fj-blog-tag:hover{background:hsl(var(--fj-terracotta));color:hsl(var(--fj-white));border-color:hsl(var(--fj-terracotta))}.fj-share-section{align-items:center;gap:var(--space-2);padding-top:var(--space-4);margin-top:var(--space-4);border-top:1px solid hsl(var(--fj-border));display:flex}.fj-share-label{color:hsl(var(--fj-secondary));font-size:.875rem;font-weight:600}.fj-share-buttons{gap:.5rem;display:flex}.fj-share-btn{border:1px solid hsl(var(--fj-border));background:hsl(var(--fj-white));width:36px;height:36px;color:hsl(var(--fj-text));cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.fj-share-btn:hover{background:hsl(var(--fj-terracotta));color:hsl(var(--fj-white));border-color:hsl(var(--fj-terracotta))}.fj-related-posts{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid hsl(var(--fj-border))}.fj-related-posts-title{color:hsl(var(--fj-secondary));margin-bottom:var(--space-4);font-size:1.25rem;font-weight:700}.fj-related-posts-grid{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=768px){.fj-related-posts-grid{grid-template-columns:1fr}}.fj-blog-newsletter{padding:var(--space-6) 0;text-align:center}.fj-newsletter-navy{background:linear-gradient(135deg, hsl(var(--fj-secondary)) 0%, #142b48 100%);color:hsl(var(--fj-white))}.fj-newsletter-terracotta{background:linear-gradient(135deg, hsl(var(--fj-terracotta)) 0%, #d44835 100%);color:hsl(var(--fj-white))}.fj-newsletter-beige{background:hsl(var(--fj-background-beige));color:hsl(var(--fj-secondary))}.fj-newsletter-icon{background:hsl(var(--fj-white) / .15);width:64px;height:64px;margin:0 auto var(--space-3);border-radius:50%;justify-content:center;align-items:center;display:flex}.fj-newsletter-beige .fj-newsletter-icon{background:hsl(var(--fj-terracotta));color:hsl(var(--fj-white))}.fj-newsletter-tagline{text-transform:uppercase;letter-spacing:.12em;opacity:.85;margin-bottom:.5rem;font-size:.75rem;font-weight:600;display:inline-block}.fj-newsletter-title{margin-bottom:.5rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:700}.fj-newsletter-subtitle{opacity:.9;max-width:500px;margin:0 auto;font-size:1rem}.fj-newsletter-form{max-width:500px;margin:var(--space-4) auto 0;gap:0;display:flex}@media (width<=576px){.fj-newsletter-form{flex-direction:column;gap:.5rem}}.fj-newsletter-input-wrapper{flex:1}.fj-newsletter-input{border-radius:var(--radius-md) 0 0 var(--radius-md);border:none;outline:none;width:100%;padding:1rem 1.5rem;font-size:1rem}@media (width<=576px){.fj-newsletter-input{border-radius:var(--radius-md)}}.fj-newsletter-input:disabled{opacity:.7}.fj-newsletter-btn{background:hsl(var(--fj-terracotta));color:hsl(var(--fj-white));border-radius:0 var(--radius-md) var(--radius-md) 0;cursor:pointer;white-space:nowrap;border:none;justify-content:center;align-items:center;gap:.5rem;padding:1rem 2rem;font-size:1rem;font-weight:600;transition:all .2s;display:inline-flex}@media (width<=576px){.fj-newsletter-btn{border-radius:var(--radius-md)}}.fj-newsletter-beige .fj-newsletter-btn{background:hsl(var(--fj-secondary))}.fj-newsletter-btn:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-2px)}.fj-newsletter-btn:disabled{opacity:.7;cursor:not-allowed}.fj-newsletter-privacy{opacity:.7;margin-top:var(--space-2);font-size:.75rem}.fj-blog-post-layout{gap:var(--space-5);grid-template-columns:1fr 340px;align-items:start;display:grid}@media (width<=992px){.fj-blog-post-layout{grid-template-columns:1fr}}.fj-blog-post-content{background:hsl(var(--fj-white));border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-sm)}.fj-blog-post-meta{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);color:hsl(var(--fj-text));font-size:.875rem;display:flex}.fj-blog-post-meta-item{align-items:center;gap:.375rem;display:flex}.fj-blog-post-title{color:hsl(var(--fj-secondary));margin-bottom:var(--space-4);font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;line-height:1.2}.fj-blog-post-cover{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-lg);width:100%;margin-bottom:var(--space-4)}.fj-blog-quote{background:hsl(var(--fj-background-beige));border-left:4px solid hsl(var(--fj-terracotta));padding:var(--space-5);margin:var(--space-5) 0;border-radius:0 var(--radius-lg) var(--radius-lg) 0;position:relative}.fj-blog-quote:before{content:"\"";color:hsl(var(--fj-terracotta) / .3);font-family:Georgia,serif;font-size:4rem;line-height:1;position:absolute;top:-10px;left:20px}.fj-blog-prose{color:hsl(var(--fj-text));font-size:1.05rem;line-height:1.8}.fj-blog-prose p{margin-bottom:1.25em}.fj-blog-prose h2,.fj-blog-prose h3,.fj-blog-prose h4{color:hsl(var(--fj-secondary));margin-top:2em;margin-bottom:.75em;font-weight:700;line-height:1.3}.fj-blog-prose h2{font-size:1.5rem}.fj-blog-prose h3{font-size:1.25rem}.fj-blog-prose ul,.fj-blog-prose ol{margin:1.25em 0;padding-left:1.5em}.fj-blog-prose li{margin-bottom:.5em}.fj-blog-prose blockquote{background:hsl(var(--fj-background-beige));border-left:4px solid hsl(var(--fj-terracotta));padding:var(--space-4);margin:var(--space-4) 0;border-radius:0 var(--radius-md) var(--radius-md) 0;font-style:italic;position:relative}.fj-blog-prose a{color:hsl(var(--fj-terracotta));text-underline-offset:2px;text-decoration:underline}.fj-blog-prose a:hover{color:hsl(var(--fj-terracotta-dark))}.fj-blog-prose img{border-radius:var(--radius-md);max-width:100%;height:auto;margin:1.5em 0}.blog-inner{max-width:1100px;margin:0 auto;padding-left:48px;padding-right:48px}@media (width<=768px){.blog-inner{padding-left:24px;padding-right:24px}}.blog-eyebrow{letter-spacing:3px;text-transform:uppercase;color:hsl(var(--fj-terracotta));margin-bottom:12px;font-size:11px;font-weight:600;display:inline-block}.blog-hero{text-align:center;background:linear-gradient(#fff 0%,#f5e6d3 100%);padding:80px 0}.blog-hero-title{color:hsl(var(--fj-secondary));margin-bottom:12px;font-size:clamp(2rem,4vw,3.2rem);font-weight:800;line-height:1.1}.blog-hero-subtitle{color:hsl(var(--fj-text));margin-bottom:0;font-size:1.1rem;font-style:italic}.blog-hero-line{background:hsl(var(--fj-terracotta));border-radius:2px;width:60px;height:3px;margin:24px auto 0}.blog-featured-section{background:hsl(var(--fj-secondary))}.blog-featured-grid{grid-template-columns:1fr 1fr;max-width:1100px;min-height:420px;margin:0 auto;display:grid}@media (width<=768px){.blog-featured-grid{grid-template-columns:1fr}}.blog-featured-visual{background:linear-gradient(135deg, hsl(var(--fj-terracotta)) 0%, hsl(var(--fj-terracotta-dark)) 100%);flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:48px 32px;display:flex}.blog-featured-date-badge{background:#ffffff26;border-radius:8px;flex-direction:column;align-items:center;padding:12px 20px;line-height:1;display:inline-flex}.blog-featured-day{color:hsl(var(--fj-white));font-size:3rem;font-weight:800}.blog-featured-month{letter-spacing:3px;text-transform:uppercase;color:#ffffffb3;margin-top:4px;font-size:.75rem}.blog-featured-label{color:#fff9;letter-spacing:2px;text-transform:uppercase;font-size:.8rem}.blog-featured-text{background:hsl(var(--fj-secondary));flex-direction:column;justify-content:center;padding:56px 64px;display:flex}@media (width<=768px){.blog-featured-text{padding:40px 24px}}.blog-featured-title{color:hsl(var(--fj-background-beige-light));margin-bottom:20px;font-size:clamp(1.4rem,3vw,2rem);font-weight:700;line-height:1.3}.blog-featured-excerpt{color:#ffffffa6;margin-bottom:32px;font-size:.95rem;line-height:1.85}.blog-btn-primary{background:hsl(var(--fj-terracotta));color:hsl(var(--fj-white));border-radius:6px;align-items:center;gap:8px;width:fit-content;padding:14px 32px;font-size:.9rem;font-weight:600;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.blog-btn-primary:hover{background:#7d3e36;transform:translateY(-2px)}.blog-grid-section{background:hsl(var(--fj-white));padding:80px 0}.blog-grid-title{color:hsl(var(--fj-secondary));text-align:center;margin-bottom:48px;font-size:clamp(1.5rem,3vw,2rem);font-weight:700}.blog-card-grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}@media (width<=992px){.blog-card-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=576px){.blog-card-grid{grid-template-columns:1fr}}.blog-card{background:hsl(var(--fj-background-beige-light));color:inherit;border-radius:16px;flex-direction:column;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 4px 20px #0000000f}.blog-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #0000001a}.blog-card-media{height:180px;position:relative;overflow:hidden}.blog-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.blog-card:hover .blog-card-media img{transform:scale(1.05)}.blog-card-placeholder{background:linear-gradient(135deg, hsl(var(--fj-background-beige)) 0%, hsl(var(--fj-background-warm)) 100%);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.blog-card-placeholder span{opacity:.4;font-size:2.5rem}.blog-card-date-badge{background:hsl(var(--fj-terracotta));color:hsl(var(--fj-white));z-index:1;border-radius:8px;padding:6px 12px;font-size:.75rem;font-weight:700;position:absolute;top:16px;left:16px}.blog-card-body{flex:1;padding:24px}.blog-card-title{color:hsl(var(--fj-secondary));margin-bottom:10px;font-size:1.05rem;font-weight:700;line-height:1.4;transition:color .2s}.blog-card:hover .blog-card-title{color:hsl(var(--fj-terracotta))}.blog-card-excerpt{color:hsl(var(--fj-text));-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.88rem;line-height:1.7;display:-webkit-box;overflow:hidden}.blog-card-foot{border-top:1px solid hsl(var(--fj-border));justify-content:space-between;align-items:center;padding:16px 24px;font-size:.8rem;display:flex}.blog-card-author{color:hsl(var(--fj-terracotta));align-items:center;gap:6px;font-weight:600;display:flex}.blog-card-link{color:hsl(var(--fj-terracotta));font-weight:600}.blog-newsletter-section{background:hsl(var(--fj-secondary));color:hsl(var(--fj-white));padding:80px 0}.blog-nl-icon{background:hsl(var(--fj-terracotta));width:56px;height:56px;color:hsl(var(--fj-white));border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;display:flex}.blog-nl-title{color:hsl(var(--fj-background-beige-light));margin-bottom:12px;font-size:clamp(1.5rem,3vw,2rem);font-weight:700}.blog-nl-subtitle{color:#fff9;max-width:520px;margin:0 auto 36px;font-size:1rem;line-height:1.6}.blog-nl-form{border-radius:8px;gap:0;max-width:480px;margin:0 auto;display:flex;overflow:hidden;box-shadow:0 8px 32px #0003}@media (width<=576px){.blog-nl-form{box-shadow:none;border-radius:0;flex-direction:column;gap:8px}}.blog-nl-form input{background:hsl(var(--fj-white));font-size:.95rem;font-family:var(--fj-font-family);border:none;outline:none;flex:1;padding:16px 20px}@media (width<=576px){.blog-nl-form input{border-radius:8px}}.blog-nl-form button{background:hsl(var(--fj-terracotta));color:hsl(var(--fj-white));cursor:pointer;white-space:nowrap;border:none;padding:16px 28px;font-size:.95rem;font-weight:700;transition:filter .2s}@media (width<=576px){.blog-nl-form button{border-radius:8px}}.blog-nl-form button:hover:not(:disabled){filter:brightness(1.1)}.blog-nl-form button:disabled{opacity:.7;cursor:not-allowed}.blog-nl-privacy{color:#fff6;margin-top:16px;font-size:.8rem}
