.layout-grid{gap:var(--spacing-xl);max-width:1400px;padding:0 var(--spacing-lg);grid-template-columns:1fr 350px;margin:0 auto;display:grid}@media (width<=1024px){.layout-grid{gap:var(--spacing-lg);grid-template-columns:1fr}}.blog-main{background:var(--color-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:var(--spacing-2xl);margin:var(--spacing-xl) 0;z-index:2;position:relative}.blog-list{margin-bottom:var(--spacing-2xl)}.blog-item{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);padding:var(--spacing-xl);margin-bottom:var(--spacing-xl);box-shadow:var(--shadow-sm);transition:var(--transition-base);position:relative;overflow:hidden}.blog-item:before{content:"";background:var(--gradient-primary);transform-origin:0;width:100%;height:4px;transition:var(--transition-base);position:absolute;top:0;left:0;transform:scaleX(0)}.blog-item:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.blog-item:hover:before{transform:scaleX(1)}.blog-header{margin-bottom:var(--spacing-lg)}.blog-title{margin:0 0 var(--spacing-md) 0;font-size:var(--fs-xl);font-weight:600;line-height:1.3}.blog-title a{color:var(--color-gray-900);transition:var(--transition-base);text-decoration:none}.blog-title a:hover{color:var(--color-primary)}.blog-meta{align-items:center;gap:var(--spacing-lg);font-size:var(--fs-sm);color:var(--color-gray-600);flex-wrap:wrap;display:flex}.blog-category,.blog-author{align-items:center;gap:var(--spacing-xs);font-weight:500;display:flex}.blog-category i,.blog-author i{color:var(--color-primary);font-size:var(--fs-xs)}.blog-content{color:var(--color-gray-700)}.blog-excerpt{font-size:var(--fs-base);margin-bottom:var(--spacing-lg);color:var(--color-gray-700);line-height:1.6}.read-more-btn{align-items:center;gap:var(--spacing-sm);color:var(--color-primary);font-weight:600;font-size:var(--fs-sm);transition:var(--transition-base);text-decoration:none;display:inline-flex;position:relative}.read-more-btn:after{content:"";background:var(--color-primary);width:0;height:2px;transition:var(--transition-base);position:absolute;bottom:-2px;left:0}.read-more-btn:hover{color:var(--color-primary-dark);transform:translate(2px)}.read-more-btn:hover:after{width:calc(100% - 20px)}.read-more-btn i{font-size:var(--fs-xs);transition:var(--transition-base)}.read-more-btn:hover i{transform:translate(2px)}.blog-item[hidden]{display:none}.empty-state{text-align:center;padding:var(--spacing-4xl) var(--spacing-xl);color:var(--color-gray-600)}.empty-state i{font-size:var(--fs-4xl);color:var(--color-gray-400);margin-bottom:var(--spacing-lg)}.empty-state h3{font-size:var(--fs-xl);color:var(--color-gray-700);margin-bottom:var(--spacing-md)}.empty-state p{font-size:var(--fs-base);color:var(--color-gray-600)}.pagination-nav{justify-content:space-between;align-items:center;gap:var(--spacing-md);padding-top:var(--spacing-xl);border-top:1px solid var(--color-gray-200);flex-wrap:wrap;display:flex}.pagination-numbers{align-items:center;gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.pagination-btn,.pagination-number{justify-content:center;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);font-size:var(--fs-sm);color:var(--color-gray-700);border:1px solid var(--color-gray-300);border-radius:var(--radius-md);transition:var(--transition-base);min-width:40px;min-height:40px;font-weight:500;text-decoration:none;display:inline-flex}.pagination-btn{background:var(--color-white)}.pagination-btn:hover{background:var(--color-primary);color:var(--color-white);border-color:var(--color-primary);box-shadow:var(--shadow-md);transform:translateY(-1px)}.pagination-number{background:var(--color-white)}.pagination-number:hover{background:var(--color-gray-100);border-color:var(--color-gray-400)}.pagination-number.active{background:var(--color-primary);color:var(--color-white);border-color:var(--color-primary);font-weight:600}.pagination-ellipsis{padding:var(--spacing-sm);color:var(--color-gray-500);font-weight:500}@media (width<=768px){.pagination-nav{gap:var(--spacing-lg);flex-direction:column}.pagination-numbers{order:-1}.pagination-btn{flex:1;max-width:120px}}.sidebar{gap:var(--spacing-xl);margin:var(--spacing-xl) 0;flex-direction:column;display:flex}.sidebar-title{font-size:var(--fs-lg);color:var(--color-gray-900);margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-sm);border-bottom:2px solid var(--color-primary);font-weight:700;position:relative}.sidebar-title:after{content:"";background:var(--color-secondary);width:40px;height:2px;position:absolute;bottom:-2px;left:0}.advertisement-section{background:var(--color-white);border-radius:var(--radius-xl);padding:var(--spacing-xl);box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.advertisement-container{border-radius:var(--radius-lg);margin-bottom:var(--spacing-lg);position:relative;overflow:hidden}.ad-item{border-radius:var(--radius-lg);background:var(--color-gray-100);min-height:320px;transition:var(--transition-base);cursor:pointer;display:none;position:relative;overflow:hidden}.ad-item.active{display:block}.ad-image-container{z-index:1;position:absolute;inset:0}.ad-image{object-fit:cover;width:100%;height:100%;transition:var(--transition-slow)}.ad-item:hover .ad-image{transform:scale(1.05)}.ad-content{backdrop-filter:blur(2px);text-align:center;padding:var(--spacing-xl);opacity:0;transition:var(--transition-slow);z-index:2;background:linear-gradient(135deg,#000000b3 0%,#0000004d 50%,#000c 100%);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;transform:translateY(20px)}.ad-item:hover .ad-content,.ad-item:focus-within .ad-content{opacity:1;transform:translateY(0)}.ad-header{margin-bottom:var(--spacing-md)}.ad-title{font-size:var(--fs-lg);color:var(--color-white);margin:0 0 var(--spacing-sm) 0;font-weight:700;line-height:1.2}.ad-description{font-size:var(--fs-sm);color:var(--color-gray-200);margin-bottom:var(--spacing-lg);line-height:1.4}.ad-cta-btn{align-items:center;gap:var(--spacing-xs);background:var(--color-white);color:var(--color-primary);padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-full);font-weight:600;font-size:var(--fs-sm);transition:var(--transition-base);border:2px solid #0000;text-decoration:none;display:inline-flex}.ad-cta-btn:hover{color:var(--color-white);border-color:var(--color-white);background:0 0;transform:translateY(-2px);box-shadow:0 4px 12px #ffffff4d}.empty-ads{text-align:center;padding:var(--spacing-4xl) var(--spacing-lg);color:var(--color-gray-600)}.carousel-controls{justify-content:space-between;align-items:center;gap:var(--spacing-md);display:flex}.carousel-btn{background:var(--color-gray-200);width:36px;height:36px;color:var(--color-gray-700);border-radius:var(--radius-full);cursor:pointer;transition:var(--transition-base);border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.carousel-btn:hover{background:var(--color-primary);color:var(--color-white);transform:scale(1.1)}.carousel-indicators{align-items:center;gap:var(--spacing-xs);flex:1;justify-content:center;display:flex}.indicator{background:var(--color-gray-300);border-radius:var(--radius-full);cursor:pointer;width:8px;height:8px;transition:var(--transition-base);border:none}.indicator.active,.indicator:hover{background:var(--color-primary);transform:scale(1.2)}.blog-filters{background:var(--color-white);border-radius:var(--radius-xl);padding:var(--spacing-xl);box-shadow:var(--shadow-lg)}.filter-content{gap:var(--spacing-lg);flex-direction:column;display:flex}.search-box{align-items:center;display:flex;position:relative}.search-input{padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-gray-300);border-radius:var(--radius-md);font-size:var(--fs-sm);color:var(--color-gray-700);background:var(--color-white);transition:var(--transition-base);flex:1;padding-right:40px}.search-input:focus{outline:2px solid var(--color-primary);outline-offset:1px;border-color:var(--color-primary);box-shadow:0 0 0 3px #bf17251a}.search-btn{color:var(--color-gray-500);cursor:pointer;padding:var(--spacing-xs);border-radius:var(--radius-sm);transition:var(--transition-base);background:0 0;border:none;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.search-btn:hover{color:var(--color-primary);background:var(--color-gray-100)}.filter-options{gap:var(--spacing-sm);flex-direction:column;display:flex}.filter-label{font-size:var(--fs-sm);color:var(--color-gray-800);font-weight:600}.filter-select{padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-gray-300);border-radius:var(--radius-md);font-size:var(--fs-sm);color:var(--color-gray-700);background:var(--color-white);cursor:pointer;transition:var(--transition-base)}.filter-select:focus{outline:2px solid var(--color-primary);outline-offset:1px;border-color:var(--color-primary);box-shadow:0 0 0 3px #bf17251a}@media (width<=1024px){.sidebar{margin:var(--spacing-lg) 0;order:-1}.advertisement-section,.blog-filters{padding:var(--spacing-lg)}}@media (width<=768px){.layout-grid{padding:0 var(--spacing-md)}.blog-main{padding:var(--spacing-lg);margin:var(--spacing-lg) 0}.blog-item{padding:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.blog-meta{align-items:flex-start;gap:var(--spacing-sm);flex-direction:column}.ad-item{min-height:280px}.ad-content{padding:var(--spacing-lg)}.ad-title{font-size:var(--fs-base)}.ad-description{font-size:var(--fs-xs)}}@media (width<=576px){.layout-grid{padding:0 var(--spacing-sm)}.blog-main{padding:var(--spacing-md);margin:var(--spacing-md) 0}.blog-item{padding:var(--spacing-md);margin-bottom:var(--spacing-md)}.blog-title{font-size:var(--fs-lg)}.pagination-nav{gap:var(--spacing-md)}.pagination-btn,.pagination-number{padding:var(--spacing-xs) var(--spacing-sm);min-width:36px;min-height:36px;font-size:var(--fs-xs)}.advertisement-section,.blog-filters{padding:var(--spacing-md)}.ad-item{min-height:240px}.sidebar-title{font-size:var(--fs-base)}.filter-content{gap:var(--spacing-md)}}@media (width<=480px){.blog-meta{font-size:var(--fs-xs)}.carousel-controls{gap:var(--spacing-sm);flex-direction:column}.carousel-indicators{order:-1}.filter-content{gap:var(--spacing-sm)}}.blog-item:focus-within,.carousel-btn:focus-visible,.indicator:focus-visible,.search-btn:focus-visible,.pagination-btn:focus-visible,.pagination-number:focus-visible,.blog-title a:focus-visible,.read-more-btn:focus-visible,.ad-cta-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){.blog-item,.ad-item,.ad-content,.ad-image,.carousel-btn,.indicator,.read-more-btn{transition:none;animation:none}.blog-item:hover,.ad-item:hover .ad-content,.ad-item:focus-within .ad-content,.ad-item:hover .ad-image,.read-more-btn:hover{transform:none}}@media (prefers-contrast:high){.blog-item,.advertisement-section,.blog-filters,.pagination-btn,.pagination-number,.search-input,.filter-select{border:2px solid var(--color-gray-800)}}
