.fls-blogdetail-wrapper{background-color:#fff}.fls-blogdetail-hero{align-items:center;height:500px;display:flex;position:relative;overflow:hidden}.fls-blogdetail-hero-bg{z-index:0;position:absolute;inset:0}.fls-blogdetail-hero-img{object-fit:cover;width:100%;height:100%}.fls-blogdetail-hero-dim{background-color:#000000a6;position:absolute;inset:0}.fls-blogdetail-container{z-index:10;width:100%;max-width:1280px;margin:0 auto;padding:0 2rem;position:relative}.fls-blogdetail-hero-inner{text-align:center;max-width:800px;margin:0 auto}.fls-blogdetail-category-badge{background:var(--color-brand-accent);color:#fff;border-radius:var(--border-radius-sm);text-transform:uppercase;letter-spacing:.05em;margin-bottom:1.25rem;padding:.25rem .75rem;font-size:.85rem;font-weight:600;display:inline-block}.fls-blogdetail-hero-title{color:#fff;letter-spacing:-.02em;margin:0 0 1.5rem;font-size:3.25rem;font-weight:500;line-height:1.2}.fls-blogdetail-meta-row{color:#ffffffbf;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem;font-size:.9rem;display:flex}.fls-blogdetail-meta-item{align-items:center;gap:.35rem;display:flex}@media (max-width:768px){.fls-blogdetail-hero-title{font-size:2.25rem}.fls-blogdetail-hero{height:auto;padding:5rem 0}}.fls-blogdetail-content-section{background-color:#fff;padding:80px 0}.fls-blogdetail-content-container{max-width:800px;margin:0 auto;padding:0 2rem}.fls-blogdetail-back-link{color:var(--color-text-secondary);transition:var(--transition-smooth);align-items:center;gap:.5rem;margin-bottom:2.5rem;font-size:.95rem;font-weight:500;text-decoration:none;display:inline-flex}.fls-blogdetail-back-link:hover{color:var(--color-brand-accent)}.fls-blogdetail-article{border-top:1px solid var(--color-brand-border);padding-top:2.5rem}.fls-markdown-content{color:var(--color-text-secondary);font-size:1.1rem;line-height:1.8}.fls-markdown-content p{margin:0 0 1.5rem}.fls-markdown-content h1,.fls-markdown-content h2,.fls-markdown-content h3,.fls-markdown-content h4{color:var(--color-brand-dark);letter-spacing:-.02em;margin-top:2.5rem;margin-bottom:1.25rem;font-weight:600}.fls-markdown-content h1{font-size:2.25rem}.fls-markdown-content h2{font-size:1.75rem}.fls-markdown-content h3{font-size:1.35rem}.fls-markdown-content h4{font-size:1.15rem}.fls-markdown-content ul,.fls-markdown-content ol{margin:0 0 1.5rem 1.5rem;padding-left:0}.fls-markdown-content ul li{margin-bottom:.5rem;list-style-type:disc}.fls-markdown-content ol li{margin-bottom:.5rem;list-style-type:decimal}.fls-markdown-content blockquote{border-left:3px solid var(--color-brand-accent);color:var(--color-brand-dark);margin:1.5rem 0;padding-left:1.25rem;font-style:italic}.fls-markdown-content strong{color:var(--color-brand-dark);font-weight:600}.fls-markdown-content code{border-radius:var(--border-radius-sm);background-color:#f3f4f6;padding:.2rem .4rem;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.9em}.fls-markdown-content table{border-collapse:collapse;border:1px solid var(--color-brand-border);width:100%;margin:2rem 0;font-size:.95rem}.fls-markdown-content th,.fls-markdown-content td{border:1px solid var(--color-brand-border);text-align:left;padding:.75rem 1rem}.fls-markdown-content th{color:var(--color-brand-dark);background-color:#f9f9f6;font-weight:600}.fls-markdown-content tr:nth-child(2n){background-color:#fbfbfa}.fls-blogdetail-tags-section{border-top:1px solid var(--color-brand-border);flex-wrap:wrap;align-items:center;gap:1rem;margin-top:3.5rem;padding-top:2rem;display:flex}.fls-blogdetail-tags-title{color:var(--color-brand-dark);margin:0;font-size:1rem;font-weight:600}.fls-blogdetail-tags-list{flex-wrap:wrap;gap:.5rem;display:flex}.fls-blogdetail-tag-item{color:#4b5563;border-radius:var(--border-radius-sm);background-color:#f3f4f6;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.8rem;font-weight:500;display:inline-flex}.fls-blogdetail-cta-section{color:#fff;background:#151515;padding:100px 0}.fls-blogdetail-cta-container{text-align:center;max-width:1280px;margin:0 auto;padding:0 2rem}.fls-blogdetail-cta-heading{letter-spacing:-.03em;color:#fff;margin:0 0 1rem;font-size:2.5rem;font-weight:500}.fls-blogdetail-cta-sub{color:#ffffffbf;max-width:42rem;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;font-size:1.15rem;line-height:1.6}.fls-blogdetail-cta-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.fls-blogdetail-cta-btn-primary{color:var(--color-brand-accent);border-radius:var(--border-radius-sm);transition:var(--transition-smooth);cursor:pointer;background-color:#fff;border:none;align-items:center;gap:.5rem;padding:1rem 2rem;font-weight:600;text-decoration:none;display:inline-flex}.fls-blogdetail-cta-btn-primary:hover{background-color:#f3f4f6}.fls-blogdetail-cta-btn-secondary{color:#fff;border-radius:var(--border-radius-sm);transition:var(--transition-smooth);cursor:pointer;background-color:#ffffff14;border:1px solid #fff3;align-items:center;gap:.5rem;padding:1rem 2rem;font-weight:600;text-decoration:none;display:inline-flex}.fls-blogdetail-cta-btn-secondary:hover{background-color:#ffffff24}.fls-blogdetail-notfound{text-align:center;max-width:500px;margin:0 auto;padding:120px 2rem}.fls-blogdetail-notfound h2{color:var(--color-brand-dark);margin-bottom:.75rem;font-size:2rem}.fls-blogdetail-notfound p{color:var(--color-text-secondary);margin-bottom:2rem}.fls-blogdetail-back-btn{background-color:var(--color-brand-dark);color:#fff;border-radius:var(--border-radius-sm);transition:var(--transition-smooth);align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:500;text-decoration:none;display:inline-flex}.fls-blogdetail-back-btn:hover{background-color:var(--color-brand-accent)}.fls-blogdetail-similar-section{border-top:1px solid var(--color-brand-border);background-color:#f9f9f6;padding:80px 0}.fls-blogdetail-similar-container{max-width:1280px;margin:0 auto;padding:0 2rem}.fls-blogdetail-similar-heading{text-align:center;margin-bottom:3rem}.fls-blogdetail-similar-heading h3{color:var(--color-brand-dark);letter-spacing:-.02em;margin:0;font-size:2.25rem;font-weight:500}.fls-blogdetail-similar-grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:2.5rem;display:grid}@media (max-width:768px){.fls-blogdetail-similar-grid{grid-template-columns:1fr}}
