.blogs-page,.blog-post{--bg-primary: #FFFFFF;--bg-secondary: #F8FAFC;--text-primary: #0F172A;--text-secondary: #334155;--text-muted: #64748B;--border-color: #E2E8F0;--primary-color: #0F766E;--primary-light: #14B8A6}.blogs-page{min-height:100vh;background-color:var(--bg-primary)}.blogs-hero{padding:10rem 0 5rem;background:linear-gradient(to bottom,rgba(13,148,136,.1),transparent);border-bottom:1px solid var(--border-color)}.blogs-hero__title{font-size:2.5rem;font-weight:700;margin-bottom:1.5rem;line-height:1.3}@media(min-width:768px){.blogs-hero__title{font-size:3.5rem;line-height:1.25}}.blogs-hero__subtitle{font-size:1.25rem;color:var(--text-secondary);max-width:700px;margin:0 auto;line-height:1.6}.blogs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:2rem}.blog-card{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;overflow:hidden;transition:all .3s ease;display:flex;flex-direction:column}.blog-card:hover{transform:translateY(-4px);border-color:var(--primary-color);box-shadow:0 10px 30px #0003}.blog-card__image-wrapper{position:relative;height:200px;overflow:hidden}.blog-card__image{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.blog-card:hover .blog-card__image{transform:scale(1.05)}.blog-card__content{padding:1.5rem;display:flex;flex-direction:column;flex-grow:1}.blog-card__meta{display:flex;gap:1rem;color:var(--text-muted);font-size:.875rem;margin-bottom:1rem;flex-wrap:wrap}.blog-card__meta-item{display:flex;align-items:center;gap:.35rem}.blog-card__author{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--text-secondary)}.blog-card__title{font-size:1.25rem;font-weight:600;margin-bottom:1rem;line-height:1.4;margin-top:.5rem}.blog-card__title a{color:var(--text-primary);text-decoration:none;transition:color .2s}.blog-card__title a:hover{color:var(--primary-color)}.blog-card__excerpt{color:var(--text-secondary);font-size:.95rem;line-height:1.6;margin-bottom:1.5rem;flex-grow:1}.blog-card__footer{display:flex;justify-content:space-between;align-items:center;padding-top:1.5rem;border-top:1px solid var(--border-color)}.blog-card__read-more{display:flex;align-items:center;gap:.5rem;color:var(--primary-color);font-weight:500;font-size:.9rem;text-decoration:none;transition:gap .2s}.blog-card__read-more:hover{gap:.75rem}.blog-post{min-height:100vh;padding-top:8rem;background-color:var(--bg-primary)}.blog-post__header{padding:4rem 0 3rem;text-align:center}.blog-post__back{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-muted);text-decoration:none;margin-bottom:2rem;font-size:.9rem;transition:color .2s}.blog-post__back:hover{color:var(--text-primary)}.blog-post__title{font-size:2.5rem;line-height:1.3;font-weight:700;margin-bottom:2.5rem;margin-top:1rem;max-width:800px;margin-left:auto;margin-right:auto}@media(min-width:768px){.blog-post__title{font-size:3.5rem;line-height:1.25}}.blog-post__meta{display:flex;align-items:center;justify-content:space-between;max-width:800px;margin:0 auto;padding-top:2rem;border-top:1px solid var(--border-color);color:var(--text-muted);font-size:.9rem;flex-wrap:wrap;gap:1rem}.blog-post__meta-items{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.blog-post__meta-item{display:flex;align-items:center;gap:.5rem}.blog-post__image-container{margin-bottom:4rem}.blog-post__featured-image{width:100%;height:auto;max-height:540px;object-fit:cover;object-position:center;border-radius:16px;box-shadow:0 10px 30px #00000014;border:1px solid var(--border-color)}.blog-post__content{max-width:800px;margin:0 auto;font-size:1.125rem;line-height:1.8;color:var(--text-secondary)}.blog-post__content h2{color:var(--text-primary);font-size:2rem;font-weight:600;margin-top:4rem;margin-bottom:1.5rem;line-height:1.3}.blog-post__content h3{color:var(--text-primary);font-size:1.5rem;font-weight:600;margin-top:3rem;margin-bottom:1rem;line-height:1.4}.blog-post__content p{margin-bottom:1.75rem;line-height:1.8}.blog-post__content ul{margin-bottom:2.5rem;padding-left:1.5rem}.blog-post__content li{margin-bottom:.75rem;position:relative;line-height:1.6}.blog-post__content .lead{font-size:1.25rem;color:var(--text-primary);line-height:1.6;margin-bottom:2.5rem}.blog-post__content strong{color:var(--text-primary)}.blog-post__content a{color:var(--primary-color);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s}.blog-post__content a:hover{border-color:var(--primary-color)}.blog-post__inline-image{margin:3rem 0;border-radius:12px;overflow:hidden;box-shadow:0 10px 30px #0000001a;background-color:var(--bg-secondary)}.blog-post__inline-image img{width:100%;height:auto;display:block}.blog-post__inline-image figcaption{padding:1rem;text-align:center;font-size:.9rem;color:var(--text-muted);border-top:1px solid var(--border-color)}.blog-post__stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.25rem;margin:2.5rem 0}.blog-post__stat-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:1.5rem 1.25rem;text-align:center;transition:transform .2s ease,border-color .2s ease}.blog-post__stat-card:hover{transform:translateY(-3px);border-color:var(--primary-color)}.blog-post__stat-number{font-size:2.25rem;font-weight:700;color:var(--primary-color);line-height:1.2;margin-bottom:.5rem}.blog-post__stat-label{font-size:.9rem;color:var(--text-secondary);line-height:1.4;margin:0}.blog-post__callout{background:linear-gradient(135deg,#0d948814,#14b8a60a);border-left:4px solid var(--primary-color);border-radius:0 12px 12px 0;padding:1.75rem 2rem;margin:2.5rem 0}.blog-post__callout p{margin:0;color:var(--text-primary);font-size:1.1rem;line-height:1.7}.blog-post__callout p:not(:last-child){margin-bottom:1rem}.blog-post__feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;margin:2.5rem 0}.blog-post__feature-box{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:1.75rem 1.5rem;display:flex;flex-direction:column}.blog-post__feature-box h3,.blog-post__feature-box h4{color:var(--text-primary);font-size:1.2rem;font-weight:600;margin-top:0;margin-bottom:.75rem}.blog-post__feature-box p{color:var(--text-secondary);font-size:.95rem;line-height:1.6;margin-bottom:0}.blog-post__table-container{overflow-x:auto;margin:2.5rem 0;border-radius:12px;border:1px solid var(--border-color);background:var(--bg-secondary)}.blog-post__table{width:100%;border-collapse:collapse;text-align:left;font-size:.95rem}.blog-post__table th,.blog-post__table td{padding:1rem 1.25rem;border-bottom:1px solid var(--border-color);line-height:1.5}.blog-post__table th{background:#ffffff08;font-weight:600;color:var(--text-primary)}.blog-post__table tr:last-child td{border-bottom:none}.blog-post__table td:first-child{font-weight:600;color:var(--text-primary)}.blog-post__eeat-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;background:#0d948814;border:1px solid rgba(13,148,136,.25);border-radius:10px;margin:1.5rem 0 2rem;font-size:.875rem;color:var(--text-secondary)}.blog-post__eeat-badge{display:inline-flex;align-items:center;gap:.5rem;font-weight:600;color:#14b8a6}.blog-post__eeat-standards{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-muted);font-size:.8rem}.blog-post__executive-summary{background:linear-gradient(135deg,#f0fdfa,#f8fafc);border:1px solid rgba(15,118,110,.25);border-left:4px solid var(--primary-color);border-radius:12px;padding:1.75rem 2rem;margin:2rem 0;box-shadow:0 4px 20px #0f766e12}.blog-post__executive-summary h2,.blog-post__executive-summary h3{font-size:1.25rem;font-weight:700;margin-top:0;margin-bottom:1rem;color:var(--primary-color);display:flex;align-items:center;gap:.5rem}.blog-post__executive-summary ul{margin:0;padding-left:1.25rem;display:flex;flex-direction:column;gap:.75rem}.blog-post__executive-summary li{line-height:1.65;color:#334155;font-size:1rem}.blog-post__executive-summary strong{color:#0f172a;font-weight:700}.blog-post__toc{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:1.5rem 1.75rem;margin:2rem 0}.blog-post__toc-title{font-size:1.1rem;font-weight:600;margin-top:0;margin-bottom:.85rem;color:var(--text-primary)}.blog-post__toc-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.blog-post__toc-item a{color:var(--text-secondary);text-decoration:none;font-size:.95rem;transition:all .2s ease;display:inline-flex;align-items:center;gap:.5rem}.blog-post__toc-item a:hover{color:var(--primary-color);transform:translate(4px)}.blog-post__definition-card{background:#0d94880d;border:1px solid rgba(13,148,136,.2);border-radius:10px;padding:1.25rem 1.5rem;margin:1.5rem 0}.blog-post__definition-title{font-size:.9rem;text-transform:uppercase;letter-spacing:.05em;font-weight:700;color:#14b8a6;margin-bottom:.5rem}.blog-post__definition-text{font-size:1.05rem;line-height:1.6;color:var(--text-primary);margin:0}.blog-post__faq-accordion{display:flex;flex-direction:column;gap:1.25rem;margin:2rem 0}.blog-post__faq-item{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:10px;padding:1.5rem}.blog-post__faq-item h3{font-size:1.15rem;font-weight:600;margin-top:0;margin-bottom:.75rem;color:var(--text-primary)}.blog-post__faq-item p{color:var(--text-secondary);margin-bottom:0;line-height:1.6}.blog-post__related{padding:4.5rem 0;background:var(--bg-secondary);border-top:1px solid var(--border-color);margin-top:4.5rem}.blog-post__related-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:2.5rem;gap:1.5rem;flex-wrap:wrap}.blog-post__related-tag{display:inline-block;font-size:.8125rem;font-weight:600;color:var(--primary-color);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.blog-post__related-title{font-size:1.875rem;font-weight:700;color:var(--text-primary);margin:0;line-height:1.25}.blog-post__related-all{font-size:.9375rem;font-weight:600;color:var(--primary-color);text-decoration:none;display:inline-flex;align-items:center;gap:.375rem;transition:transform .2s ease,color .2s ease}.blog-post__related-all:hover{color:var(--primary-light);transform:translate(4px)}.blog-post__related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.blog-post__related-card{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.blog-post__related-card:hover{transform:translateY(-4px);border-color:var(--primary-light);box-shadow:0 12px 28px #0f766e14}.blog-post__related-img-wrap{width:100%;height:180px;overflow:hidden;background:var(--bg-secondary)}.blog-post__related-img-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.blog-post__related-card:hover .blog-post__related-img-wrap img{transform:scale(1.05)}.blog-post__related-card-content{padding:1.5rem;display:flex;flex-direction:column;flex-grow:1}.blog-post__related-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;font-size:.8125rem}.blog-post__related-category{color:var(--primary-color);font-weight:600}.blog-post__related-time{color:var(--text-muted)}.blog-post__related-card-title{font-size:1.125rem;font-weight:600;color:var(--text-primary);line-height:1.4;margin:0 0 .75rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-post__related-excerpt{font-size:.875rem;color:var(--text-secondary);line-height:1.5;margin:0 0 1.25rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex-grow:1}.blog-post__related-link{font-size:.875rem;font-weight:600;color:var(--primary-color);display:inline-flex;align-items:center;gap:.25rem}
