﻿:root{--mprblog-text: #232323;--mprblog-text-muted: #7a7a7a;--mprblog-accent: #24b9d7;--mprblog-accent-hover: #1d93ab;--mprblog-border: #ddd;--mprblog-bg: #f6f6f6;--mprblog-bg-white: #fff;--mprblog-star: #e8a838;--mprblog-danger: #ff4c4c;--mprblog-success: #4cbb6c}.mprblog-listing{margin-top:8px}.mprblog-listing>.row{margin-left:-15px;margin-right:-15px}.mprblog-listing>.row>[class*=col-md-4],.mprblog-listing>.row>[class*=col-lg-3]{min-width:0}#main:has(.mprblog-listing)>#content.card,#main:has(.mprblog-single)>#content.card{border:none;box-shadow:none}.mprblog-page-header{margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid var(--mprblog-border)}.mprblog-page-header p{color:var(--mprblog-text-muted);margin:0;font-size:.9rem}.mprblog-result-count{font-size:.85rem;color:var(--mprblog-text-muted);margin-bottom:16px;font-style:italic}.mprblog-search-bar{margin-bottom:20px}.mprblog-search-bar form{display:flex;gap:0;position:relative}.mprblog-search-bar .form-control{flex:1;border:1px solid var(--mprblog-border);border-right:none;padding:8px 14px;font-size:.9rem;line-height:1.4}.mprblog-search-bar .form-control:focus{border-color:var(--mprblog-accent);outline:none;box-shadow:none}.mprblog-search-bar .btn{white-space:nowrap;font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:.04em;padding:8px 18px;cursor:pointer}.mprblog-grid{margin-bottom:8px}.mprblog-grid .row>[class*=col-]{margin-bottom:24px}@media(min-width: 992px){.col-lg-9 .mprblog-grid--grid .row>.col-md-4,.col-lg-9 .mprblog-grid--grid .row>.col-md-3{width:50%}}.mprblog-card{background:var(--mprblog-bg-white);border:1px solid var(--mprblog-border);overflow:hidden;height:100%;display:flex;flex-direction:column}.mprblog-card:hover{border-color:var(--mprblog-accent)}.mprblog-card__image{display:block;overflow:hidden;position:relative;aspect-ratio:16/9}.mprblog-card__image img{width:100%;height:100%;object-fit:cover}.mprblog-card__image-placeholder{width:100%;aspect-ratio:16/9;background:var(--mprblog-bg);display:flex;align-items:center;justify-content:center}.mprblog-card__image-placeholder svg{width:40px;height:40px;color:var(--mprblog-border);opacity:.6}.mprblog-card__category{display:inline-block;color:var(--mprblog-accent);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:0;text-decoration:none;margin-bottom:6px;line-height:1}.mprblog-card .mprblog-card__category:hover{color:var(--mprblog-accent-hover);text-decoration:underline}.mprblog-card__body{padding:16px;flex:1;display:flex;flex-direction:column}.mprblog-card .mprblog-card__title{font-size:1.1rem;font-weight:700;line-height:1.35;margin:0 0 8px}.mprblog-card .mprblog-card__title a{color:var(--mprblog-text);text-decoration:none}.mprblog-card .mprblog-card__title a:hover,.mprblog-card .mprblog-card__title a:focus{color:var(--mprblog-accent);text-decoration:none}.mprblog-card__meta{font-size:.78rem;color:var(--mprblog-text-muted);margin-bottom:8px;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.mprblog-card__meta a{color:var(--mprblog-text-muted);text-decoration:none}.mprblog-card__meta a:hover{color:var(--mprblog-accent)}.mprblog-card__meta span::before{content:"·";margin-right:6px;color:var(--mprblog-border)}.mprblog-card__meta span:first-child::before{display:none}.mprblog-card__excerpt{font-size:.88rem;color:var(--mprblog-text);line-height:1.55;margin:0 0 12px;flex:1;overflow:hidden}.mprblog-card__readmore{font-size:.82rem;font-weight:700;color:var(--mprblog-text);text-decoration:none;text-transform:uppercase;letter-spacing:.06em;display:inline-flex;align-items:center;gap:6px;margin-top:auto}.mprblog-card__readmore::after{content:"→";font-size:1em}.mprblog-card .mprblog-card__readmore:hover{color:var(--mprblog-accent);text-decoration:none}.mprblog-card__footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto}.mprblog-card__likes{display:inline-flex;align-items:center;gap:4px;font-size:.78rem;color:var(--mprblog-text-muted)}.mprblog-card__likes svg{color:var(--mprblog-danger)}.mprblog-card--horizontal{flex-direction:row}.mprblog-card--horizontal .mprblog-card__image{width:280px;flex-shrink:0;aspect-ratio:auto}.mprblog-card--small .mprblog-card__title{font-size:.95rem}.mprblog-card--small .mprblog-card__body{padding:12px}.mprblog-single{max-width:100%}.mprblog-featured-image{margin-bottom:24px;overflow:hidden}.mprblog-featured-image img{width:100%;height:auto;display:block}.mprblog-post-meta{display:flex;flex-wrap:wrap;gap:12px;align-items:center;font-size:.85rem;color:var(--mprblog-text-muted);margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid var(--mprblog-border)}.mprblog-post-meta span::before{content:"·";margin-right:12px;color:var(--mprblog-border)}.mprblog-post-meta span:first-child::before{display:none}.mprblog-meta-author a,.mprblog-meta-category a{color:var(--mprblog-accent);text-decoration:none;font-weight:600}.mprblog-meta-author a:hover,.mprblog-meta-category a:hover{color:var(--mprblog-accent-hover);text-decoration:underline}.mprblog-content{font-size:1rem;line-height:1.7;color:var(--mprblog-text);margin-bottom:24px}.mprblog-content h2{font-size:1.4rem;font-weight:700;margin:32px 0 12px;color:var(--mprblog-text)}.mprblog-content h3{font-size:1.2rem;font-weight:700;margin:24px 0 10px;color:var(--mprblog-text)}.mprblog-content p{margin-bottom:14px}.mprblog-content img{max-width:100%;height:auto}.mprblog-content blockquote{border-left:3px solid var(--mprblog-accent);padding:14px 20px;margin:20px 0;background:var(--mprblog-bg);font-style:italic;color:var(--mprblog-text);line-height:1.6}.mprblog-content pre{background:var(--mprblog-text);color:#e4e4e8;padding:16px;overflow-x:auto;font-size:.88rem;line-height:1.5}.mprblog-content ul,.mprblog-content ol{padding-left:24px;margin-bottom:14px}.mprblog-content li{margin-bottom:6px}.mprblog-content table{width:100%;border-collapse:collapse;margin-bottom:14px}.mprblog-content th,.mprblog-content td{border:1px solid var(--mprblog-border);padding:8px 12px;text-align:left}.mprblog-content th{background:var(--mprblog-bg);font-weight:700}.mprblog-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:16px}.mprblog-tags-label{font-size:.82rem;font-weight:700;color:var(--mprblog-text);text-transform:uppercase;letter-spacing:.06em}.mprblog-tag{display:inline-block;font-size:.78rem;padding:4px 10px;border:1px solid var(--mprblog-border);color:var(--mprblog-text-muted);text-decoration:none}.mprblog-tag:hover{background:var(--mprblog-text);border-color:var(--mprblog-text);color:#fff;text-decoration:none}.mprblog-share{display:flex;align-items:center;gap:12px;padding:14px 0;margin-bottom:16px;border-top:1px solid var(--mprblog-border);border-bottom:1px solid var(--mprblog-border)}.mprblog-share__label{font-size:.8rem;font-weight:700;color:var(--mprblog-text);white-space:nowrap;text-transform:uppercase;letter-spacing:.06em}.mprblog-share__buttons{display:flex;gap:6px}.mprblog-share__btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;color:#fff;text-decoration:none}.mprblog-share__btn:hover{opacity:.85;color:#fff;text-decoration:none}.mprblog-share__btn--facebook{background:#1877f2}.mprblog-share__btn--twitter{background:#000}.mprblog-share__btn--pinterest{background:#e60023}.mprblog-share__btn--linkedin{background:#0a66c2}.mprblog-share__btn--whatsapp{background:#25d366}.mprblog-share__btn--email{background:var(--mprblog-text-muted)}.mprblog-author-box{background:var(--mprblog-bg);border:none;padding:20px;margin-bottom:24px;border-left:3px solid var(--mprblog-accent)}.mprblog-author-box__avatar{width:64px;height:64px;border-radius:50%;overflow:hidden;margin-bottom:10px}.mprblog-author-box__avatar img{width:100%;height:100%;object-fit:cover}.mprblog-author-box__avatar-placeholder{width:64px;height:64px;border-radius:50%;background:var(--mprblog-text);color:#fff;font-size:1.4rem;font-weight:700;display:flex;align-items:center;justify-content:center}.mprblog-author-box__name{font-size:1rem;font-weight:700;margin:0 0 4px}.mprblog-author-box__name a{color:var(--mprblog-text);text-decoration:none}.mprblog-author-box__name a:hover{color:var(--mprblog-accent)}.mprblog-author-box__bio{font-size:.88rem;line-height:1.5;color:var(--mprblog-text-muted);margin-bottom:8px}.mprblog-author-box__social{display:flex;gap:10px}.mprblog-author-box__social a{color:var(--mprblog-text-muted);text-decoration:none}.mprblog-author-box__social a:hover{color:var(--mprblog-accent)}.mprblog-author-header{display:flex;gap:20px;align-items:flex-start;margin-bottom:24px;padding:20px;background:var(--mprblog-bg);border-bottom:1px solid var(--mprblog-border)}.mprblog-author-header__avatar{width:80px;height:80px;border-radius:50%;overflow:hidden;flex-shrink:0}.mprblog-author-header__avatar img{width:100%;height:100%;object-fit:cover}.mprblog-author-header__avatar-placeholder{width:80px;height:80px;border-radius:50%;background:var(--mprblog-text);color:#fff;font-size:1.8rem;font-weight:700;display:flex;align-items:center;justify-content:center}.mprblog-author-header__info h1{font-size:1.4rem;margin:0 0 6px}.mprblog-author-header__bio{font-size:.92rem;line-height:1.5;color:var(--mprblog-text-muted);margin-bottom:8px}.mprblog-author-header__social{display:flex;gap:10px}.mprblog-author-header__social a{color:var(--mprblog-text-muted);text-decoration:none}.mprblog-author-header__social a:hover{color:var(--mprblog-accent)}.mprblog-related-posts{margin-bottom:28px;padding-top:20px;border-top:1px solid var(--mprblog-border)}.mprblog-related-posts h3{font-size:1.2rem;font-weight:700;margin-bottom:16px}.mprblog-pagination{margin-top:24px}.mprblog-pagination ul{display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:0;gap:4px;justify-content:center}.mprblog-pagination li a,.mprblog-pagination li span{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 10px;font-size:.85rem;font-weight:600;border:1px solid var(--mprblog-border);color:var(--mprblog-text);text-decoration:none}.mprblog-pagination li a:hover{background:var(--mprblog-text);border-color:var(--mprblog-text);color:#fff;text-decoration:none}.mprblog-pagination li.active span{background:var(--mprblog-text);border-color:var(--mprblog-text);color:#fff}.mprblog-pagination li.disabled span{opacity:.4;pointer-events:none}.mprblog-pagination__ellipsis{border-color:rgba(0,0,0,0);cursor:default}.mprblog-like{margin-bottom:14px}.mprblog-like-btn{display:inline-flex;align-items:center;gap:6px;background:none;border:1px solid var(--mprblog-border);padding:6px 14px;font-size:.85rem;color:var(--mprblog-text-muted);cursor:pointer}.mprblog-like-btn:hover{border-color:var(--mprblog-danger);color:var(--mprblog-danger)}.mprblog-like-btn--active{border-color:var(--mprblog-danger);color:var(--mprblog-danger)}.mprblog-like-btn--active svg{fill:var(--mprblog-danger)}.mprblog-like-btn:disabled{opacity:.5;cursor:wait}.mprblog-like-btn__count{font-weight:700}.mprblog-post-nav{display:flex;justify-content:space-between;gap:20px;margin:24px 0;padding:16px 0;border-top:1px solid var(--mprblog-border);border-bottom:1px solid var(--mprblog-border)}.mprblog-post-nav__prev,.mprblog-post-nav__next{flex:1;min-width:0}.mprblog-post-nav__next{text-align:right}.mprblog-post-nav a{text-decoration:none;color:var(--mprblog-text);display:block}.mprblog-post-nav a:hover{color:var(--mprblog-accent);text-decoration:none}.mprblog-post-nav__label{display:block;font-size:.72rem;font-weight:700;color:var(--mprblog-text-muted);margin-bottom:4px;text-transform:uppercase;letter-spacing:.1em}.mprblog-post-nav__title{display:block;font-size:.95rem;font-weight:700;line-height:1.3;color:inherit}.mprblog-comment--highlighted{background:var(--mprblog-bg);border:1px solid var(--mprblog-star);padding:14px;margin-left:-14px;margin-right:-14px}.mprblog-comment__staff-badge{display:inline-block;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;background:var(--mprblog-star);color:#fff;padding:2px 8px;margin-left:6px;vertical-align:middle}.mprblog-home-widget{padding:30px 0}.mprblog-home-widget__title{font-size:1.4rem;font-weight:700;text-align:center;margin-bottom:24px;color:var(--mprblog-text)}.mprblog-home-widget__footer{text-align:center;margin-top:16px}.mprblog-home-card{border:1px solid var(--mprblog-border);overflow:hidden;margin-bottom:16px}.mprblog-home-card:hover{border-color:var(--mprblog-accent)}.mprblog-home-card__image{display:block;aspect-ratio:16/9;overflow:hidden}.mprblog-home-card__image img{width:100%;height:100%;object-fit:cover}.mprblog-home-card__body{padding:16px}.mprblog-home-card__title{font-size:1.05rem;font-weight:700;margin:0 0 6px;line-height:1.3}.mprblog-home-card__title a{color:var(--mprblog-text);text-decoration:none}.mprblog-home-card__title a:hover{color:var(--mprblog-accent)}.mprblog-home-card__meta{font-size:.78rem;color:var(--mprblog-text-muted);margin-bottom:8px}.mprblog-home-card__excerpt{font-size:.86rem;line-height:1.45;color:var(--mprblog-text);margin-bottom:8px}.mprblog-home-card__link{font-size:.8rem;font-weight:700;color:var(--mprblog-text);text-decoration:none;text-transform:uppercase;letter-spacing:.06em}.mprblog-home-card__link:hover{color:var(--mprblog-accent)}.mprblog-footer-widget__title{font-size:1.05rem;font-weight:700;margin-bottom:12px;color:inherit}.mprblog-footer-widget__list{list-style:none;padding:0;margin:0}.mprblog-footer-widget__list li{margin-bottom:8px}.mprblog-footer-widget__list a{font-size:.86rem;text-decoration:none;display:block}.mprblog-footer-widget__list time{font-size:.75rem;color:var(--mprblog-text-muted)}.mprblog-product-widget{margin-top:24px;padding-top:20px;border-top:1px solid var(--mprblog-border)}.mprblog-product-widget__title{font-size:1.1rem;font-weight:700;margin-bottom:14px}.mprblog-product-card{border:1px solid var(--mprblog-border);overflow:hidden;margin-bottom:16px}.mprblog-product-card:hover{border-color:var(--mprblog-accent)}.mprblog-product-card__image{display:block;aspect-ratio:16/9;overflow:hidden}.mprblog-product-card__image img{width:100%;height:100%;object-fit:cover}.mprblog-product-card__body{padding:12px}.mprblog-product-card__title{font-size:.92rem;font-weight:700;margin:0 0 5px}.mprblog-product-card__title a{color:var(--mprblog-text);text-decoration:none}.mprblog-product-card__title a:hover{color:var(--mprblog-accent)}.mprblog-product-card__excerpt{font-size:.82rem;color:var(--mprblog-text-muted);line-height:1.4;margin:0}.mprblog-category-desc{font-size:.92rem;line-height:1.55;color:var(--mprblog-text-muted);margin-bottom:16px}.mprblog-subcategories{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.mprblog-subcategories a{font-size:.82rem;padding:5px 14px;border:1px solid var(--mprblog-border);color:var(--mprblog-text);text-decoration:none}.mprblog-subcategories a:hover{background:var(--mprblog-text);border-color:var(--mprblog-text);color:#fff;text-decoration:none}.mprblog-empty{text-align:center;padding:40px 20px;color:var(--mprblog-text-muted)}.mprblog-empty p{font-size:1rem;font-style:italic;margin-bottom:14px}.mprblog-divider{border:none;border-top:1px solid var(--mprblog-border);margin:20px 0}.mprblog-load-more{text-align:center;margin-top:16px}.mprblog-load-more .btn{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.mprblog-search-dropdown{position:absolute;top:100%;left:0;right:0;background:var(--mprblog-bg-white);border:1px solid var(--mprblog-border);border-top:none;z-index:1000;max-height:320px;overflow-y:auto}.mprblog-search-dropdown__item{display:block;padding:10px 14px;color:var(--mprblog-text);text-decoration:none;border-bottom:1px solid var(--mprblog-bg)}.mprblog-search-dropdown__item:last-child{border-bottom:none}.mprblog-search-dropdown__item:hover{background-color:var(--mprblog-bg);color:var(--mprblog-text);text-decoration:none}.mprblog-search-dropdown__title{display:block;font-weight:700;font-size:.92rem;line-height:1.3}.mprblog-search-dropdown__excerpt{display:block;font-size:.78rem;color:var(--mprblog-text-muted);margin-top:2px;line-height:1.3}.mprblog-search-dropdown__empty{padding:16px;text-align:center;color:var(--mprblog-text-muted);font-size:.85rem;font-style:italic}.mprblog-posts--masonry{column-gap:24px}.mprblog-posts--masonry .mprblog-masonry-item{break-inside:avoid;margin-bottom:24px}.mprblog-author-card{background:var(--mprblog-bg-white);border:1px solid var(--mprblog-border);overflow:hidden;padding:20px;margin-bottom:20px;text-align:center;height:100%;display:flex;flex-direction:column;align-items:center}.mprblog-author-card:hover{border-color:var(--mprblog-accent)}.mprblog-author-card__avatar{width:64px;height:64px;border-radius:50%;overflow:hidden;margin-bottom:12px}.mprblog-author-card__avatar img{width:100%;height:100%;object-fit:cover}.mprblog-author-card__avatar-placeholder{width:64px;height:64px;border-radius:50%;background:var(--mprblog-text);color:#fff;font-size:1.4rem;font-weight:700;display:flex;align-items:center;justify-content:center}.mprblog-author-card__name{font-size:1rem;font-weight:700;margin:0 0 6px}.mprblog-author-card__name a{color:var(--mprblog-text);text-decoration:none}.mprblog-author-card__name a:hover{color:var(--mprblog-accent)}.mprblog-author-card__bio{font-size:.84rem;color:var(--mprblog-text-muted);line-height:1.45;margin-bottom:8px}.mprblog-author-card__posts{font-size:.78rem;color:var(--mprblog-text-muted);margin-bottom:8px}.mprblog-author-card__social{display:flex;gap:6px;justify-content:center}.mprblog-author-card__social a{font-size:.72rem;font-weight:700;color:var(--mprblog-text-muted);text-decoration:none;padding:3px 8px;border:1px solid var(--mprblog-border)}.mprblog-author-card__social a:hover{color:var(--mprblog-accent);border-color:var(--mprblog-accent);text-decoration:none}.mprblog-post-gallery{margin-bottom:20px}.mprblog-post-gallery__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:8px}.mprblog-post-gallery__item{display:block;overflow:hidden;aspect-ratio:1}.mprblog-post-gallery__item img{width:100%;height:100%;object-fit:cover}.mprblog-video-embed{position:relative;margin-bottom:20px;padding-bottom:56.25%;height:0;overflow:hidden}.mprblog-video-embed iframe,.mprblog-video-embed video{position:absolute;top:0;left:0;width:100%;height:100%}.mprblog-external-link{margin-bottom:20px;padding:16px;background:var(--mprblog-bg);text-align:center}.mprblog-external-link .btn svg{margin-right:6px;vertical-align:middle}.mprblog-card-cover{position:relative;overflow:hidden;aspect-ratio:4/3;margin-bottom:20px}.mprblog-card-cover__link{display:block;width:100%;height:100%;text-decoration:none;color:#fff}.mprblog-card-cover__link:hover{color:#fff;text-decoration:none}.mprblog-card-cover__image{width:100%;height:100%;object-fit:cover}.mprblog-card-cover__overlay{position:absolute;bottom:0;left:0;right:0;padding:20px;background:linear-gradient(transparent, rgba(35, 35, 35, 0.8));display:flex;flex-direction:column;justify-content:flex-end}.mprblog-card-cover__category{display:inline-block;align-self:flex-start;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;background:var(--mprblog-accent);color:#fff;padding:3px 10px;margin-bottom:8px}.mprblog-card-cover__title{font-size:1.15rem;font-weight:700;line-height:1.25;margin:0 0 6px;color:#fff}.mprblog-card-cover__meta{display:flex;gap:10px;font-size:.78rem;color:hsla(0,0%,100%,.8)}.mprblog-card-cover__meta span{display:inline-flex;align-items:center;gap:3px}.mprblog-card-cover__meta svg{color:var(--mprblog-danger)}.mprblog-card-compact{background:var(--mprblog-bg-white);border:1px solid var(--mprblog-border);overflow:hidden;margin-bottom:16px;height:100%;display:flex;flex-direction:column}.mprblog-card-compact:hover{border-color:var(--mprblog-accent)}.mprblog-card-compact__image{display:block;aspect-ratio:16/10;overflow:hidden}.mprblog-card-compact__image img{width:100%;height:100%;object-fit:cover}.mprblog-card-compact__body{padding:12px;flex:1;display:flex;flex-direction:column}.mprblog-card-compact__title{font-size:.9rem;font-weight:700;line-height:1.3;margin:0 0 4px}.mprblog-card-compact__title a{color:var(--mprblog-text);text-decoration:none}.mprblog-card-compact__title a:hover{color:var(--mprblog-accent)}.mprblog-card-compact__meta{display:flex;gap:8px;font-size:.72rem;color:var(--mprblog-text-muted);margin-top:auto}.mprblog-card-compact__meta span{display:inline-flex;align-items:center;gap:3px}.mprblog-card-compact__meta svg{color:var(--mprblog-danger)}.mprblog-grid--compact .row{margin:0 -8px}.mprblog-grid--compact .row>[class*=col-]{padding:0 8px}.mprblog-related-products{margin:24px 0;padding-top:20px;border-top:1px solid var(--mprblog-border)}.mprblog-related-products__title{font-size:1.2rem;font-weight:700;margin-bottom:16px}.mprblog-related-products__grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(170px, 1fr));gap:16px}.mprblog-related-products__item{text-align:center;text-decoration:none;color:var(--mprblog-text);display:block}.mprblog-related-products__item:hover{text-decoration:none;color:var(--mprblog-accent)}.mprblog-related-products__image{aspect-ratio:1;overflow:hidden;border:1px solid var(--mprblog-border);margin-bottom:8px}.mprblog-related-products__image img{width:100%;height:100%;object-fit:contain}.mprblog-related-products__name{font-size:.84rem;font-weight:600;line-height:1.3;margin-bottom:4px}.mprblog-related-products__price{font-size:.9rem;font-weight:700;color:var(--mprblog-accent)}.mprblog-product-block{margin:24px 0}.mprblog-product-block__grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:16px}.mprblog-product-block__link{display:block;text-align:center;text-decoration:none;color:var(--mprblog-text);border:1px solid var(--mprblog-border);overflow:hidden}.mprblog-product-block__link:hover{border-color:var(--mprblog-accent);text-decoration:none;color:var(--mprblog-text)}.mprblog-product-block__image{aspect-ratio:1;overflow:hidden;background:var(--mprblog-bg)}.mprblog-product-block__image img{width:100%;height:100%;object-fit:contain}.mprblog-product-block__info{padding:10px}.mprblog-product-block__name{display:block;font-size:.84rem;font-weight:600;line-height:1.3;margin-bottom:4px}.mprblog-product-block__price{display:block;font-size:.92rem;font-weight:700;color:var(--mprblog-accent)}.mprblog-product-block__regular-price{display:block;font-size:.78rem;color:var(--mprblog-text-muted);text-decoration:line-through}.mprblog-category-bar{display:flex;flex-wrap:nowrap;gap:0;overflow-x:auto;padding-bottom:0;margin-bottom:20px;-webkit-overflow-scrolling:touch;scrollbar-width:none;border-bottom:1px solid var(--mprblog-border)}.mprblog-category-bar::-webkit-scrollbar{display:none}.mprblog-category-bar__item{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;padding:8px 16px;font-size:.82rem;font-weight:600;border:none;border-bottom:2px solid rgba(0,0,0,0);color:var(--mprblog-text-muted);text-decoration:none;flex-shrink:0;background:none;margin-bottom:-1px}.mprblog-category-bar .mprblog-category-bar__item:hover{color:var(--mprblog-text);border-bottom-color:var(--mprblog-text);text-decoration:none;background:none}.mprblog-category-bar .mprblog-category-bar__item--active{color:var(--mprblog-text);border-bottom-color:var(--mprblog-accent);background:none}.mprblog-category-bar__count{font-size:.72rem;font-weight:400;opacity:.6}.mprblog-rating-input{display:inline-flex;gap:3px}.mprblog-star{font-size:1.4rem;color:var(--mprblog-border);cursor:default;line-height:1}.mprblog-star--interactive{cursor:pointer}.mprblog-star--active,.mprblog-star--hover,.mprblog-star--filled{color:var(--mprblog-star)}.mprblog-widget{margin-bottom:24px}.mprblog-widget__title{font-size:1rem;font-weight:700;margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid var(--mprblog-border);color:var(--mprblog-text)}.mprblog-widget--search form{display:flex}.mprblog-widget--search .form-control{font-size:.85rem;border:1px solid var(--mprblog-border);border-right:none}.mprblog-widget--search .form-control:focus{border-color:var(--mprblog-accent);box-shadow:none}.mprblog-widget--search .btn{font-size:.85rem;cursor:pointer}.mprblog-widget__list{list-style:none;padding:0;margin:0}.mprblog-widget__list li{padding:6px 0;border-bottom:1px solid var(--mprblog-bg)}.mprblog-widget__list li:last-child{border-bottom:none}.mprblog-widget__list a{display:flex;justify-content:space-between;align-items:center;color:var(--mprblog-text);text-decoration:none;font-size:.86rem}.mprblog-widget__list a:hover{color:var(--mprblog-accent);text-decoration:none}.mprblog-widget__count{font-size:.72rem;background:var(--mprblog-bg);color:var(--mprblog-text-muted);padding:2px 7px;font-weight:600}.mprblog-widget__posts{display:flex;flex-direction:column;gap:10px}.mprblog-widget__post{display:flex;gap:10px;text-decoration:none;color:var(--mprblog-text);align-items:flex-start;padding-bottom:10px;border-bottom:1px solid var(--mprblog-bg)}.mprblog-widget__post:last-child{border-bottom:none;padding-bottom:0}.mprblog-widget__post:hover{color:var(--mprblog-accent);text-decoration:none}.mprblog-widget__post-image{width:50px;height:50px;overflow:hidden;flex-shrink:0}.mprblog-widget__post-image img{width:100%;height:100%;object-fit:cover}.mprblog-widget__post-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mprblog-widget__post-title{font-size:.84rem;font-weight:600;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mprblog-widget__post-date{font-size:.72rem;color:var(--mprblog-text-muted)}.mprblog-widget__post-views{font-size:.72rem;color:var(--mprblog-text-muted)}.mprblog-widget__post-badge{display:inline-block;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;background:var(--mprblog-accent);color:#fff;padding:2px 6px;align-self:flex-start}.mprblog-tag-cloud{display:flex;flex-wrap:wrap;gap:5px}.mprblog-tag-cloud .mprblog-tag{display:inline-block;font-size:.78rem;padding:4px 10px;border:1px solid var(--mprblog-border);color:var(--mprblog-text-muted);text-decoration:none}.mprblog-tag-cloud .mprblog-tag:hover{background:var(--mprblog-text);border-color:var(--mprblog-text);color:#fff;text-decoration:none}.mprblog-comments{margin-top:24px;padding-top:20px;border-top:1px solid var(--mprblog-border)}.mprblog-comments__title{font-size:1.2rem;font-weight:700;margin-bottom:16px}.mprblog-comments__empty{text-align:center;padding:24px;color:var(--mprblog-text-muted);font-size:.9rem;font-style:italic}.mprblog-comment{display:flex;gap:12px;margin-bottom:18px}.mprblog-comment__avatar{width:40px;height:40px;border-radius:50%;background:var(--mprblog-bg);color:var(--mprblog-text-muted);font-size:.9rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid var(--mprblog-border)}.mprblog-comment__content{flex:1;min-width:0}.mprblog-comment__header{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:4px}.mprblog-comment__author{font-weight:700;font-size:.88rem;color:var(--mprblog-text)}.mprblog-comment__date{font-size:.78rem;color:var(--mprblog-text-muted)}.mprblog-comment__rating{color:var(--mprblog-star);font-size:.85rem;letter-spacing:1px}.mprblog-comment__text{font-size:.88rem;line-height:1.55;color:var(--mprblog-text);margin-bottom:6px}.mprblog-comment__reply-btn{font-size:.78rem;font-weight:700;color:var(--mprblog-accent);cursor:pointer;background:none;border:none;padding:0;text-decoration:none;text-transform:uppercase;letter-spacing:.04em}.mprblog-comment__reply-btn:hover{color:var(--mprblog-accent-hover);text-decoration:underline}.mprblog-comment__replies{margin-top:12px;padding-left:16px;border-left:2px solid var(--mprblog-border)}.mprblog-comment__replies .mprblog-comment{margin-bottom:12px}.mprblog-comment__replies .mprblog-comment__avatar{width:32px;height:32px;font-size:.8rem}.mprblog-comment-form{margin-top:24px;padding:20px;background:var(--mprblog-bg)}.mprblog-comment-form h4{font-size:1.1rem;font-weight:700;margin:0 0 14px}.mprblog-comment-form .form-group{margin-bottom:12px}.mprblog-comment-form label{font-size:.82rem;font-weight:700;margin-bottom:4px;display:block;text-transform:uppercase;letter-spacing:.04em}.mprblog-comment-form .form-control:focus{border-color:var(--mprblog-accent);box-shadow:none}.mprblog-comment-form textarea.form-control{resize:vertical}.mprblog-comment-form__submit{margin-top:8px}.mprblog-comment-form__login{text-align:center;color:var(--mprblog-text-muted);font-size:.88rem;margin-top:10px}.mprblog-comment-form__login a{color:var(--mprblog-accent);text-decoration:none;font-weight:600}.mprblog-comment-form__reply-info{font-size:.85rem;color:var(--mprblog-text-muted);margin-bottom:12px;padding:8px 14px;background:var(--mprblog-bg-white);border:1px solid var(--mprblog-border)}.mprblog-comment-form__reply-info a{color:var(--mprblog-accent);margin-left:8px;text-decoration:none}.mprblog-comment-form__messages{padding:12px 16px;font-size:.88rem;margin-bottom:14px}.mprblog-comment-form__messages--success{background:#e8f5e9;color:#2e7d32;border:1px solid #c8e6c9}.mprblog-comment-form__messages--error{background:#fbe9e7;color:#c62828;border:1px solid #ffccbc}@media(max-width: 991px){.mprblog-posts--masonry{column-count:2}.mprblog-product-block__grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 575px){.mprblog-card--horizontal{flex-direction:column}.mprblog-card--horizontal .mprblog-card__image{width:100%;aspect-ratio:16/9}.mprblog-share{flex-direction:column;align-items:flex-start}.mprblog-author-header{flex-direction:column;align-items:center;text-align:center}.mprblog-author-header__social{justify-content:center}.mprblog-post-nav{flex-direction:column;gap:14px}.mprblog-post-nav__next{text-align:left}.mprblog-posts--masonry{column-count:1}.mprblog-post-gallery__grid{grid-template-columns:repeat(2, 1fr)}.mprblog-product-block__grid{grid-template-columns:1fr}}.mprblog-listing,.mprblog-grid,.mprblog-card,.mprblog-card__body,.mprblog-card__title,.mprblog-card__excerpt,.mprblog-widget,.mprblog-widget__post-info,.mprblog-widget__post-title,.mprblog-category-bar,.mprblog-search-bar,.mprblog-content{overflow-wrap:break-word;word-wrap:break-word}.mprblog-card__title,.mprblog-widget__post-title,.mprblog-home-card__title,.mprblog-card-compact__title,.mprblog-product-block__name,.mprblog-footer-widget__list a{overflow:hidden;text-overflow:ellipsis}.mprblog-card__image img,.mprblog-home-card__image img,.mprblog-card-compact__image img,.mprblog-post-gallery__item img,.mprblog-card-cover__image,.mprblog-related-products__image img,.mprblog-product-block__image img{max-width:100%}
/* Column Widget — Recent Posts for left/right sidebar */
.mprblog-column-widget{background:#fff;border:1px solid #ddd;padding:16px;margin-bottom:16px}
.mprblog-column-widget__title{font-size:.95rem;font-weight:600;margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid #eee;color:#232323}
.mprblog-column-widget__posts{display:flex;flex-direction:column;gap:10px}
.mprblog-column-widget__post{display:flex;gap:10px;text-decoration:none;color:#232323;align-items:flex-start}
.mprblog-column-widget__post:hover .mprblog-column-widget__post-title{color:#24b9d7}
.mprblog-column-widget__post-image{flex-shrink:0;width:80px;height:45px;overflow:hidden;border-radius:3px}
.mprblog-column-widget__post-image img{width:100%;height:100%;object-fit:cover}
.mprblog-column-widget__post-info{flex:1;min-width:0}
.mprblog-column-widget__post-title{display:block;font-size:.82rem;line-height:1.3;font-weight:500;transition:color .2s;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.mprblog-column-widget__post-date{display:block;font-size:.72rem;color:#7a7a7a;margin-top:2px}
.mprblog-column-widget__more{display:block;text-align:center;margin-top:12px;font-size:.82rem;color:#24b9d7;text-decoration:none;font-weight:500}
.mprblog-column-widget__more:hover{color:#1d93ab;text-decoration:underline}

/* ==========================================================================
   Editorial Layout — Blog Listing
   ========================================================================== */

/* Remove card/border from parent theme wrapper when editorial layout is active */
#main:has(.mprblog-editorial) > #content.card {
    border: none;
    box-shadow: none;
}

/* Hero Section */
.mprblog-hero {
    background: #1a1a2e;
    color: #fff;
    padding: 48px 32px 40px;
    margin: -24px -24px 32px;
    position: relative;
    overflow: hidden;
}
.mprblog-hero__inner {
    position: relative;
    z-index: 1;
    max-width: 640px;
}
.mprblog-hero__label {
    display: inline-block;
    font-size: .72rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .14em;
    color: var(--mprblog-accent);
    margin-bottom: 10px;
}
.mprblog-hero__title {
    font-size: 2.2rem;
    font-weight: 800;
    line-height: 1.15;
    margin: 0 0 10px;
    color: #fff;
    font-family: Georgia, 'Times New Roman', serif;
    font-style: italic;
}
.mprblog-hero__subtitle {
    font-size: .95rem;
    line-height: 1.5;
    color: rgba(255, 255, 255, .65);
    margin: 0;
}
.mprblog-hero__accent {
    position: absolute;
    top: -40px;
    right: -40px;
    width: 200px;
    height: 200px;
    background: var(--mprblog-accent);
    opacity: .08;
    border-radius: 50%;
}

/* Category Pills */
.mprblog-cats {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-bottom: 24px;
    padding-bottom: 0;
}
.mprblog-cats__pill {
    display: inline-block;
    padding: 8px 20px;
    font-size: .82rem;
    font-weight: 600;
    color: var(--mprblog-text-muted);
    background: var(--mprblog-bg);
    border: 1px solid var(--mprblog-border);
    border-radius: 999px;
    text-decoration: none;
    white-space: nowrap;
    transition: all .15s ease;
}
.mprblog-cats__pill:hover {
    color: var(--mprblog-text);
    border-color: var(--mprblog-text);
    text-decoration: none;
}
.mprblog-cats__pill--active {
    background: var(--mprblog-text);
    border-color: var(--mprblog-text);
    color: #fff;
}
.mprblog-cats .mprblog-cats__pill--active:hover {
    background: var(--mprblog-text);
    color: #fff;
}

/* Inline Search */
.mprblog-search-inline {
    margin-bottom: 28px;
}
.mprblog-search-inline form {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 10px 16px;
    border: 1px solid var(--mprblog-border);
    border-radius: 8px;
    background: var(--mprblog-bg-white);
}
.mprblog-search-inline svg {
    flex-shrink: 0;
    color: var(--mprblog-text-muted);
}
.mprblog-search-inline input {
    flex: 1;
    border: none;
    outline: none;
    font-size: .9rem;
    background: transparent;
    color: var(--mprblog-text);
}
.mprblog-search-inline input::placeholder {
    color: var(--mprblog-text-muted);
}

/* Featured Post */
.mprblog-featured {
    margin-bottom: 32px;
    border-radius: 12px;
    overflow: hidden;
}
.mprblog-featured__link {
    display: block;
    position: relative;
    text-decoration: none;
    color: #fff;
    min-height: 380px;
}
.mprblog-featured__link:hover {
    color: #fff;
    text-decoration: none;
}
.mprblog-featured__image-wrap {
    position: absolute;
    inset: 0;
}
.mprblog-featured__img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.mprblog-featured__placeholder {
    width: 100%;
    height: 100%;
    background: linear-gradient(135deg, #1a1a2e, #16213e);
}
.mprblog-featured__gradient {
    position: absolute;
    inset: 0;
    background: linear-gradient(to top, rgba(0,0,0,.75) 0%, rgba(0,0,0,.3) 40%, transparent 70%);
}
.mprblog-featured__content {
    position: relative;
    z-index: 1;
    padding: 32px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    min-height: 380px;
}
.mprblog-featured__category {
    display: inline-block;
    align-self: flex-start;
    font-size: .7rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .1em;
    background: var(--mprblog-accent);
    color: #fff;
    padding: 4px 12px;
    border-radius: 3px;
    margin-bottom: 12px;
}
.mprblog-featured__title {
    font-size: 1.6rem;
    font-weight: 800;
    line-height: 1.25;
    margin: 0 0 10px;
    color: #fff;
    max-width: 680px;
}
.mprblog-featured__excerpt {
    font-size: .92rem;
    line-height: 1.55;
    color: rgba(255,255,255,.8);
    margin: 0 0 14px;
    max-width: 600px;
}
.mprblog-featured__meta {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    font-size: .8rem;
    color: rgba(255,255,255,.7);
    margin-bottom: 14px;
}
.mprblog-featured__meta span::before {
    content: "\00b7";
    margin-right: 10px;
}
.mprblog-featured__meta span:first-child::before {
    display: none;
}
.mprblog-featured__likes {
    display: inline-flex;
    align-items: center;
    gap: 4px;
}
.mprblog-featured__likes svg {
    color: var(--mprblog-danger);
}
.mprblog-featured__cta {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    font-size: .82rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .06em;
    color: #fff;
}
.mprblog-featured__link:hover .mprblog-featured__cta {
    color: var(--mprblog-accent);
}

/* Modern Card Grid */
.mprblog-grid-modern {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
    margin-bottom: 32px;
}
.mprblog-card-modern--wide {
    grid-column: span 1;
}
.mprblog-card-modern {
    background: var(--mprblog-bg-white);
    border: 1px solid var(--mprblog-border);
    border-radius: 8px;
    overflow: hidden;
    transition: border-color .15s ease;
}
.mprblog-card-modern:hover {
    border-color: var(--mprblog-accent);
}
.mprblog-card-modern__link {
    display: flex;
    flex-direction: column;
    height: 100%;
    text-decoration: none;
    color: var(--mprblog-text);
}
.mprblog-card-modern__link:hover {
    text-decoration: none;
    color: var(--mprblog-text);
}
.mprblog-card-modern__image {
    aspect-ratio: 16/10;
    overflow: hidden;
    background: var(--mprblog-bg);
}
.mprblog-card-modern__image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.mprblog-card-modern__body {
    padding: 16px;
    flex: 1;
    display: flex;
    flex-direction: column;
}
.mprblog-card-modern__category {
    display: inline-block;
    font-size: .68rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .08em;
    color: var(--mprblog-accent);
    margin-bottom: 6px;
}
.mprblog-card-modern__title {
    font-size: 1.05rem;
    font-weight: 700;
    line-height: 1.3;
    margin: 0 0 8px;
    color: var(--mprblog-text);
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.mprblog-card-modern__link:hover .mprblog-card-modern__title {
    color: var(--mprblog-accent);
}
.mprblog-card-modern__excerpt {
    font-size: .84rem;
    line-height: 1.5;
    color: var(--mprblog-text-muted);
    margin: 0 0 10px;
    flex: 1;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.mprblog-card-modern__meta {
    display: flex;
    gap: 10px;
    font-size: .75rem;
    color: var(--mprblog-text-muted);
    margin-top: auto;
    align-items: center;
}
.mprblog-card-modern__likes {
    display: inline-flex;
    align-items: center;
    gap: 3px;
}
.mprblog-card-modern__likes svg {
    color: var(--mprblog-danger);
}

/* Wide cards for first 2 items (beside featured) */
@media (min-width: 992px) {
    .mprblog-grid-modern {
        grid-template-columns: repeat(3, 1fr);
    }
    .mprblog-card-modern--wide {
        grid-column: span 1;
    }
}

/* Bottom Widgets */
.mprblog-bottom-widgets {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 32px;
    margin-top: 40px;
    padding-top: 32px;
    border-top: 1px solid var(--mprblog-border);
}
.mprblog-bw__heading {
    font-size: 1.1rem;
    font-weight: 700;
    margin: 0 0 16px;
    color: var(--mprblog-text);
}

/* Popular Posts Widget */
.mprblog-bw__popular-grid {
    display: flex;
    flex-direction: column;
    gap: 0;
}
.mprblog-bw__popular-item {
    display: flex;
    align-items: center;
    gap: 14px;
    padding: 12px 0;
    border-bottom: 1px solid var(--mprblog-bg);
    text-decoration: none;
    color: var(--mprblog-text);
}
.mprblog-bw__popular-item:last-child {
    border-bottom: none;
}
.mprblog-bw__popular-item:hover {
    color: var(--mprblog-accent);
    text-decoration: none;
}
.mprblog-bw__popular-rank {
    flex-shrink: 0;
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: .85rem;
    font-weight: 800;
    color: var(--mprblog-text-muted);
    background: var(--mprblog-bg);
    border-radius: 6px;
}
.mprblog-bw__popular-item:first-child .mprblog-bw__popular-rank {
    background: var(--mprblog-accent);
    color: #fff;
}
.mprblog-bw__popular-info {
    flex: 1;
    min-width: 0;
}
.mprblog-bw__popular-title {
    display: block;
    font-size: .88rem;
    font-weight: 600;
    line-height: 1.3;
    color: inherit;
}
.mprblog-bw__popular-views {
    display: block;
    font-size: .72rem;
    color: var(--mprblog-text-muted);
    margin-top: 2px;
}

/* Tags Widget */
.mprblog-bw__tags {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
}
.mprblog-bw__tag {
    display: inline-block;
    padding: 6px 14px;
    font-size: .78rem;
    font-weight: 500;
    color: var(--mprblog-text-muted);
    background: var(--mprblog-bg);
    border: 1px solid var(--mprblog-border);
    border-radius: 999px;
    text-decoration: none;
    transition: all .15s ease;
}
.mprblog-bw__tag:hover {
    background: var(--mprblog-text);
    border-color: var(--mprblog-text);
    color: #fff;
    text-decoration: none;
}

/* Empty State */
.mprblog-empty-modern {
    text-align: center;
    padding: 60px 20px;
    color: var(--mprblog-text-muted);
}
.mprblog-empty-modern svg {
    margin-bottom: 16px;
    opacity: .4;
}
.mprblog-empty-modern p {
    font-size: 1rem;
    font-style: italic;
}

/* Responsive */
@media (max-width: 991px) {
    .mprblog-hero {
        padding: 32px 20px;
        margin: -16px -16px 24px;
    }
    .mprblog-hero__title {
        font-size: 1.6rem;
    }
    .mprblog-grid-modern {
        grid-template-columns: repeat(2, 1fr);
        gap: 16px;
    }
    .mprblog-card-modern--wide {
        grid-column: span 1;
    }
    .mprblog-bottom-widgets {
        grid-template-columns: 1fr;
        gap: 24px;
    }
    .mprblog-featured__content {
        padding: 24px;
    }
    .mprblog-featured__title {
        font-size: 1.3rem;
    }
}
@media (max-width: 575px) {
    .mprblog-hero__title {
        font-size: 1.3rem;
    }
    .mprblog-cats {
        flex-wrap: nowrap;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        scrollbar-width: none;
        gap: 6px;
        padding-bottom: 4px;
    }
    .mprblog-cats::-webkit-scrollbar {
        display: none;
    }
    .mprblog-grid-modern {
        grid-template-columns: 1fr;
    }
    .mprblog-featured__link {
        min-height: 280px;
    }
    .mprblog-featured__content {
        min-height: 280px;
        padding: 20px;
    }
    .mprblog-featured__title {
        font-size: 1.15rem;
    }
    .mprblog-featured__excerpt {
        display: none;
    }
}
