@charset "UTF-8";.blog-hero{background:var(--gradient-dark);padding:8.5rem 2rem 3.5rem;text-align:center}.blog-hero h1{font-size:clamp(2rem,4.5vw,3rem);font-weight:800;color:var(--white);line-height:1.15;max-width:800px;margin:0 auto 1rem}.blog-hero h1 span{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.blog-hero p{color:var(--gray-300);font-size:1.1rem;max-width:640px;margin:0 auto}.blog-list{padding:3.5rem 2rem 5rem;background:var(--white)}.post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;list-style:none;padding:0;margin:0}.post-card{background:var(--white);border:1px solid var(--gray-100);border-radius:16px;overflow:hidden;box-shadow:var(--shadow-sm);transition:transform .3s ease,box-shadow .3s ease}.post-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-md)}.post-card>a{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit}.post-card-cover{height:120px;display:flex;align-items:center;justify-content:center;font-size:2.75rem}.post-card-cover.theme-blue{background:linear-gradient(135deg,#06f,#00d4aa)}.post-card-cover.theme-teal{background:linear-gradient(135deg,#00b89c,#0080e8)}.post-card-cover.theme-dark{background:linear-gradient(135deg,#1a2744,#3d4f6f)}.post-card-cover.theme-red{background:linear-gradient(135deg,#e64545,#f0812e)}.post-card-cover.theme-gold{background:linear-gradient(135deg,#e8a200,#f07b1d)}.post-card-cover.theme-violet{background:linear-gradient(135deg,#6d3ae8,#06f)}.post-card-body{padding:1.25rem 1.25rem 1.5rem;display:flex;flex-direction:column;gap:.5rem;flex:1}.post-card-body h2{font-size:1.05rem;font-weight:700;color:var(--dark);line-height:1.35}.post-card-body p{color:var(--gray-500);font-size:.9rem;line-height:1.55}.post-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;color:var(--gray-500);font-size:.8rem}.post-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:auto;padding-top:.5rem;list-style:none}.post-tags li{background:var(--primary-light);color:var(--primary-dark);font-size:.72rem;font-weight:600;padding:.25rem .65rem;border-radius:50px}.post-hero{background:var(--gradient-dark);padding:8.5rem 2rem 3.5rem}.post-hero .post-hero-inner{max-width:760px;margin:0 auto}.post-hero h1{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;color:var(--white);line-height:1.2;margin:1rem 0}.post-hero .post-meta{color:var(--gray-300)}.post-breadcrumbs{font-size:.85rem}.post-breadcrumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:.4rem;padding:0;margin:0}.post-breadcrumbs li+li:before{content:"›";margin-right:.4rem;color:var(--gray-500)}.post-breadcrumbs a{color:var(--gray-300);text-decoration:none}.post-breadcrumbs a:hover{color:var(--white);text-decoration:underline}.post-breadcrumbs [aria-current=page]{color:var(--gray-300)}.post-body-section{background:var(--white);padding:3rem 2rem 5rem}.post-container{max-width:760px;margin:0 auto}.post-content{color:var(--dark);font-size:1.02rem;line-height:1.75}.post-content h2{font-size:1.45rem;font-weight:800;line-height:1.3;margin:2.25rem 0 .75rem}.post-content h3{font-size:1.15rem;font-weight:700;margin:1.75rem 0 .5rem}.post-content p{margin-bottom:1rem}.post-content ul,.post-content ol{margin:0 0 1rem;padding-left:1.4rem}.post-content ul li,.post-content ol li{margin-bottom:.4rem}.post-content a{color:var(--primary);text-decoration:underline;text-underline-offset:2px}.post-content a:hover{color:var(--primary-dark)}.post-content blockquote{background:var(--primary-light);border-left:4px solid var(--primary);border-radius:0 14px 14px 0;padding:1.25rem 1.5rem;margin:0 0 1.75rem}.post-content blockquote p{margin-bottom:.4rem}.post-content blockquote p:last-child{margin-bottom:0}.post-content blockquote ul{margin-bottom:0}.post-content table{display:block;overflow-x:auto;border-collapse:collapse;margin:0 0 1.25rem;font-size:.95rem}.post-content table th,.post-content table td{text-align:left;padding:.6rem .9rem;border-bottom:1px solid var(--gray-100)}.post-content table th{background:var(--gray-100);font-weight:700;white-space:nowrap}.post-faq{margin-top:3rem}.post-faq h2{font-size:1.45rem;font-weight:800;margin-bottom:1rem}.faq-item{border:1px solid var(--gray-100);border-radius:14px;margin-bottom:.75rem;background:var(--white);box-shadow:var(--shadow-sm)}.faq-item summary{cursor:pointer;font-weight:600;color:var(--dark);padding:1rem 1.25rem;list-style-position:outside}.faq-item summary:hover{color:var(--primary)}.faq-item p{padding:0 1.25rem 1.1rem;color:var(--gray-700);line-height:1.65}.faq-item[open] summary{border-bottom:1px solid var(--gray-100);margin-bottom:.75rem}.post-cta{margin-top:3rem;background:var(--gradient-dark);border-radius:20px;padding:2rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.post-cta h2{color:var(--white);font-size:1.3rem;font-weight:800;margin-bottom:.35rem}.post-cta p{color:var(--gray-300);font-size:.95rem;max-width:420px}.post-cta-buttons{display:flex;flex-direction:column;gap:.75rem}.post-cta-buttons .btn{justify-content:center;white-space:nowrap}.post-more{margin-top:3.5rem}.post-more h2{font-size:1.45rem;font-weight:800;margin-bottom:1.25rem}.post-more .post-grid{grid-template-columns:repeat(3,1fr)}@media(max-width:1024px){.post-grid,.post-more .post-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.blog-hero,.post-hero{padding:7rem 1.5rem 2.5rem}.blog-list,.post-body-section{padding:2.5rem 1.5rem 3.5rem}.post-grid,.post-more .post-grid{grid-template-columns:1fr}.post-cta{flex-direction:column;align-items:stretch;text-align:center}.post-cta p{max-width:none}}
