:root{--blog-bg: #ffffff;--blog-text: #1a1a1a;--blog-text-secondary: #666666;--blog-highlight: #0e7590;--blog-border: #e9ecef;--blog-card-bg: #ffffff;--blog-card-shadow: 0 8px 30px rgba(0, 0, 0, .07)}.blog-hero{background-color:#f8f9fa!important;text-align:center;padding-top:7rem}.blog-hero__title{font-size:clamp(3rem,6vw,4rem);font-weight:700;margin-bottom:1rem;line-height:1.1;color:var(--blog-text);position:relative;display:inline-block;padding-bottom:1.5rem}.blog-hero__title .highlight{color:var(--blog-highlight)}.blog-hero__title:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:80px;height:5px;background:var(--blog-highlight);border-radius:3px}.blog-hero__subtitle{font-size:1.25rem;color:var(--blog-text-secondary);max-width:650px;margin:0 auto;line-height:1.6}@media (max-width: 767px){.blog-hero__subtitle{font-size:1.1rem;padding:0 1rem}}.blog-posts-section{padding:4rem 0;background-color:#f8f9fa}.blog-posts-container{max-width:1300px;margin:0 auto;padding:0 1rem}.blog-main-content{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width: 1024px){.blog-main-content{grid-template-columns:1fr 350px}}@media (max-width: 767px){.blog-main-content{grid-template-columns:1fr;gap:1.5rem}}.featured-post-link{display:block;margin-bottom:3rem;text-decoration:none;color:inherit}.blog-posts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem}@media (max-width: 767px){.blog-posts-grid{grid-template-columns:1fr;gap:1.5rem}}.blog-post-link{display:block;text-decoration:none;color:inherit}.sidebar .sidebar-widget{margin-bottom:2.5rem}.sidebar .widget-title{font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--blog-border)}.sidebar .search-form{position:relative}.sidebar .search-form input{width:100%;padding:1rem;border:1px solid var(--blog-border);border-radius:.5rem;font-size:1rem}.sidebar .search-form button{position:absolute;top:0;right:0;bottom:0;background:none;border:none;padding:0 1rem;cursor:pointer;color:var(--blog-text-secondary);font-size:1.2rem}.sidebar .recent-posts-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:1.5rem}.sidebar .recent-posts-list li a{display:flex;align-items:center;gap:1rem;text-decoration:none}.sidebar .recent-posts-list li a:hover .recent-post-title{color:var(--blog-highlight)}.sidebar .recent-posts-list .recent-post-image{width:80px;height:80px;object-fit:cover;border-radius:.5rem;flex-shrink:0}.sidebar .recent-posts-list .recent-post-info{display:flex;flex-direction:column}.sidebar .recent-posts-list .recent-post-title{font-weight:500;color:var(--blog-text);line-height:1.4;transition:color .2s ease}.sidebar .recent-posts-list .recent-post-date{font-size:.85rem;color:var(--blog-text-secondary);margin-top:.25rem}.blog-post-card{background-color:var(--blog-card-bg);border-radius:1rem;overflow:hidden;box-shadow:var(--blog-card-shadow);transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;text-decoration:none}.blog-post-card:hover{transform:translateY(-8px);box-shadow:0 12px 35px #0000001a}.blog-post-card .card-image-wrapper{width:100%;aspect-ratio:16/9;max-height:280px;overflow:hidden}.blog-post-card .card-image-wrapper img{width:100%;height:100%;object-fit:cover}.blog-post-card.featured .card-image-wrapper{max-height:none}.blog-post-card .card-content{padding:1.5rem;flex-direction:column;flex-grow:1}.blog-post-card .card-meta{display:flex;align-items:center;gap:1rem;font-size:.9rem;color:var(--blog-text-secondary);margin-bottom:.8rem}.blog-post-card .card-category{font-weight:500;color:var(--blog-highlight);background-color:#0e75901a;padding:.25rem .75rem;border-radius:2rem}.blog-post-card .card-title{font-size:1.25rem;font-weight:600;margin:0 0 .8rem;line-height:1.4;color:var(--blog-text)}.blog-post-card .card-excerpt{color:var(--blog-text-secondary);flex-grow:1;margin-bottom:1.2rem;line-height:1.6;font-size:.95rem}.blog-post-card .card-author{display:flex;align-items:center;gap:.75rem;margin-top:auto;border-top:1px solid var(--blog-border);padding-top:1.2rem}.blog-post-card .author-avatar{width:44px;height:44px;border-radius:50%}.blog-post-card .author-info .author-name{font-weight:500;color:var(--blog-text)}.blog-post-card .author-info .author-role{font-size:.85rem;color:var(--blog-text-secondary)}.blog-post-card.featured{border:1px solid var(--blog-border)}@media (min-width: 992px){.blog-post-card.featured{display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:stretch;min-height:400px;max-height:600px}.blog-post-card.featured .card-image-wrapper{aspect-ratio:auto;height:100%;border-right:1px solid var(--blog-border)}.blog-post-card.featured .card-content{padding:2.5rem}.blog-post-card.featured .card-title{font-size:1.8rem}}.pagination{display:flex;justify-content:center;align-items:center;margin-top:3rem;gap:.5rem}.pagination .page-arrow,.pagination .page-number{display:flex;justify-content:center;align-items:center;width:40px;height:40px;border-radius:50%;text-decoration:none;color:var(--blog-text);background-color:#fff;border:1px solid var(--blog-border);transition:all .2s ease}.pagination .page-arrow:hover,.pagination .page-number:hover,.pagination .page-arrow.active,.pagination .page-number.active{background-color:var(--blog-highlight);color:#fff;border-color:var(--blog-highlight)}.pagination .page-arrow.disabled,.pagination .page-number.disabled{pointer-events:none;opacity:.5}@media (max-width: 1023px){.sidebar{position:sticky;top:2rem}.blog-main-content{grid-template-columns:1fr}.featured-post-link{margin-bottom:2rem}.blog-post-card.featured{grid-template-columns:1fr}.blog-post-card.featured .card-image-wrapper{border-right:none;border-bottom:1px solid var(--blog-border)}.blog-post-card.featured .card-content{padding:1.5rem}.blog-post-card.featured .card-title{font-size:1.5rem}}@media (max-width: 768px){.blog-main-content{display:block}.widget-title{margin-top:2rem}}
