.magicblog-engagement-stats{display:flex;gap:15px;align-items:center;flex-wrap:wrap}.magicblog-engagement-stats span{display:inline-flex;align-items:center;gap:5px;font-size:14px;color:#666}.magicblog-engagement-stats span i,.magicblog-engagement-stats span svg{width:16px;height:16px;flex-shrink:0}.magicblog-views{color:#2196F3}.magicblog-likes{color:#E91E63}.magicblog-dislikes{color:#FF5722}.magicblog-rating{color:#FF9800}.magicblog-post-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.magicblog-post-grid.magicblog-layout-masonry{grid-auto-rows:auto}.magicblog-post-grid.magicblog-layout-list{grid-template-columns:1fr}.magicblog-post-item{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 10px rgb(0 0 0 / .1);transition:transform 0.3s ease,box-shadow 0.3s ease}.magicblog-post-item:hover{transform:translateY(-2px);box-shadow:0 4px 20px rgb(0 0 0 / .15)}.magicblog-post-image{position:relative;overflow:hidden}.magicblog-post-image img{width:100%;height:200px;object-fit:cover;transition:transform 0.3s ease}.magicblog-post-item:hover .magicblog-post-image img{transform:scale(1.05)}.magicblog-post-content{padding:20px}.magicblog-post-title{margin:0 0 10px 0;font-size:18px;font-weight:600;line-height:1.4}.magicblog-post-title a{color:#333;text-decoration:none!important;transition:color 0.3s ease}.magicblog-post-title a:hover{color:#007cba}.magicblog-post-meta{margin-bottom:15px;font-size:14px;color:#666}.magicblog-post-meta span{margin-right:15px}.magicblog-post-excerpt{margin-bottom:15px;color:#555;line-height:1.6}.magicblog-engagement-stats{display:flex;align-items:center;gap:15px;margin-bottom:15px;font-size:14px;color:#666}.magicblog-engagement-stats i{margin-right:5px}.magicblog-read-more{display:inline-block;color:#007cba;text-decoration:none;font-weight:500;transition:color 0.3s ease}.magicblog-read-more:hover{color:#005a87}.magicblog-layout-list .magicblog-post-item{display:flex;align-items:flex-start}.magicblog-layout-list .magicblog-post-image{flex:0 0 200px;height:150px}.magicblog-layout-list .magicblog-post-content{flex:1}.magicblog-post-slider{position:relative;overflow:hidden}.magicblog-slide-item{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 10px rgb(0 0 0 / .1);transition:transform 0.3s ease,box-shadow 0.3s ease;height:100%}.magicblog-slide-item:hover{transform:translateY(-2px);box-shadow:0 4px 20px rgb(0 0 0 / .15)}.magicblog-slide-image{position:relative;overflow:hidden}.magicblog-slide-image img{width:100%;height:180px;object-fit:cover;transition:transform 0.3s ease}.magicblog-slide-item:hover .magicblog-slide-image img{transform:scale(1.05)}.magicblog-slide-content{padding:20px;display:flex;flex-direction:column;height:calc(100% - 180px)}.magicblog-slide-title{margin:0 0 10px 0;font-size:16px;font-weight:600;line-height:1.4}.magicblog-slide-title a{color:#333;text-decoration:none;transition:color 0.3s ease}.magicblog-slide-title a:hover{color:#007cba}.magicblog-slide-meta{margin-bottom:10px;font-size:12px;color:#666}.magicblog-slide-excerpt{margin-bottom:15px;color:#555;line-height:1.5;flex-grow:1}.magicblog-slide-footer{margin-top:auto}.magicblog-post-slider .swiper-button-next,.magicblog-post-slider .swiper-button-prev{color:#333;background:rgb(255 255 255 / .9);border-radius:50%;width:40px;height:40px;margin-top:-20px;box-shadow:0 2px 10px rgb(0 0 0 / .1);transition:all 0.3s ease}.magicblog-post-slider .swiper-button-next:hover,.magicblog-post-slider .swiper-button-prev:hover{background:#fff;transform:scale(1.1)}.magicblog-post-slider .swiper-button-next::after,.magicblog-post-slider .swiper-button-prev::after{font-size:16px;font-weight:700}.magicblog-post-slider .swiper-pagination{bottom:10px}.magicblog-post-slider .swiper-pagination-bullet{background:#ccc;opacity:1;transition:all 0.3s ease}.magicblog-post-slider .swiper-pagination-bullet-active{background:#007cba;transform:scale(1.2)}.magicblog-rating-widget{text-align:center;padding:20px;background:#f9f9f9;border-radius:8px;border:1px solid #e0e0e0}.magicblog-rating-title{margin-bottom:15px;font-size:16px;font-weight:600;color:#333}.magicblog-stars{display:inline-flex;gap:2px;margin-bottom:10px}.magicblog-star{font-size:24px;color:#ddd;cursor:pointer;transition:all 0.2s ease;user-select:none}.magicblog-star:hover,.magicblog-star.hover,.magicblog-star.active{color:#ffc107;transform:scale(1.1)}.magicblog-stars.readonly .magicblog-star{cursor:default}.magicblog-stars.readonly .magicblog-star:hover{transform:none}.magicblog-current-rating{margin-bottom:15px}.magicblog-current-rating .magicblog-star{font-size:20px}.magicblog-interactive-rating{margin-bottom:15px}.magicblog-rating-stats{font-size:14px;color:#666;margin-bottom:15px}.magicblog-rating-messages{min-height:20px}.magicblog-rating-success{color:#28a745;font-weight:500}.magicblog-rating-error{color:#dc3545;font-weight:500}.magicblog-views-counter{display:inline-flex;align-items:center;gap:8px;padding:10px 15px;background:#f8f9fa;border-radius:6px;border:1px solid #e9ecef;font-family:inherit}.magicblog-layout-vertical{flex-direction:column;text-align:center}.magicblog-counter-icon{display:inline-flex;align-items:center;color:#007cba;font-size:16px}.magicblog-counter-number{font-weight:700;font-size:18px;color:#333;font-variant-numeric:tabular-nums;transition:all 0.3s ease}.magicblog-counter-number.magicblog-counter-loading{opacity:.6;animation:magicblogPulse 1.5s ease-in-out infinite}.magicblog-counter-text{font-size:14px;color:#666;font-weight:500}.magicblog-format-number-only{padding:5px;background:#fff0;border:none}.magicblog-format-text-number .magicblog-counter-text{order:-1}@media (max-width:768px){.magicblog-post-grid{grid-template-columns:1fr;gap:15px}.magicblog-layout-list .magicblog-post-item{flex-direction:column}.magicblog-layout-list .magicblog-post-image{flex:none;width:100%;height:200px}.magicblog-views-counter{justify-content:center}.magicblog-post-slider .swiper-button-next,.magicblog-post-slider .swiper-button-prev{display:none}}@media (max-width:480px){.magicblog-post-content,.magicblog-slide-content{padding:15px}.magicblog-rating-widget{padding:15px}.magicblog-star{font-size:20px}}@media (prefers-color-scheme:dark){.magicblog-post-item,.magicblog-slide-item{background:#2c3e50;color:#ecf0f1}.magicblog-post-title a,.magicblog-slide-title a{color:#ecf0f1}.magicblog-post-title a:hover,.magicblog-slide-title a:hover{color:#3498db}.magicblog-rating-widget{background:#34495e;border-color:#4a5f7a;color:#ecf0f1}.magicblog-views-counter{background:#34495e;border-color:#4a5f7a;color:#ecf0f1}.magicblog-counter-number{color:#ecf0f1}}@media print{.magicblog-post-slider .swiper-button-next,.magicblog-post-slider .swiper-button-prev,.magicblog-post-slider .swiper-pagination,.magicblog-rating-widget{display:none!important}.magicblog-post-grid{grid-template-columns:1fr!important}.magicblog-post-item,.magicblog-slide-item{box-shadow:none!important;break-inside:avoid}}.magicblog-star:focus,.magicblog-read-more:focus{outline:2px solid #007cba;outline-offset:2px}@media (prefers-contrast:high){.magicblog-post-item,.magicblog-slide-item{border:2px solid #000}.magicblog-star.active,.magicblog-star:hover{color:red}}@media (prefers-reduced-motion:reduce){.magicblog-post-item,.magicblog-slide-item,.magicblog-star,.magicblog-counter-number{transition:none!important}.magicblog-post-item:hover,.magicblog-slide-item:hover{transform:none!important}}@media (max-width:768px){.magicblog-engagement-stats{gap:10px;font-size:13px}}