/* MOMENTEE – samostatné styly magazínu/blogu v2 */
body.momentee-blog-v2{--blog-wine:#662830;--blog-ink:#292522;--blog-muted:#746c66;--blog-cream:#f8f3ed;--blog-line:#eadfd5;--blog-olive:#4e5844}
body.momentee-blog-index-v2 .momentee-blog-original-heading{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}
body.momentee-blog-v2 .momentee-blog-native-categories,body.momentee-blog-v2 .momentee-blog-native-pagination{display:none!important}
body.momentee-blog-v2 .momentee-blog-next-card,body.momentee-blog-v2 .momentee-blog-batch-hidden{display:none!important}
.momentee-blog-shell{width:100%}
.momentee-blog-hero{position:relative;display:flex;align-items:center;min-height:430px;padding:54px 58px;overflow:hidden;color:#fff;background:#4b382b var(--blog-hero-image) center/cover no-repeat;border-radius:22px 22px 0 0}
.momentee-blog-hero__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(28,20,15,.8),rgba(28,20,15,.5) 48%,rgba(28,20,15,.08) 82%)}
.momentee-blog-hero__content{position:relative;z-index:1;width:min(570px,65%)}
.momentee-blog-hero__content>span{display:block;margin-bottom:18px;font-size:12px;font-weight:700;letter-spacing:.14em}
.momentee-blog-hero h2{margin:0 0 20px;color:inherit;font-family:Georgia,"Times New Roman",serif;font-size:clamp(38px,4vw,61px);font-weight:400;line-height:1.1}
.momentee-blog-hero p{max-width:440px;margin:0;color:rgba(255,255,255,.94);font-size:16px;line-height:1.7}
.momentee-blog-menu{display:flex;align-items:center;gap:30px;min-height:66px;margin:0 0 42px;padding:0 26px;border:1px solid var(--blog-line);border-top:0;border-radius:0 0 18px 18px;background:#fff}
.momentee-blog-menu a{position:relative;display:inline-flex;align-items:center;min-height:66px;color:#4c4641;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}
.momentee-blog-menu a:hover,.momentee-blog-menu a.is-active{color:var(--blog-wine)}
.momentee-blog-menu a.is-active:after{content:"";position:absolute;right:0;bottom:0;left:0;height:2px;background:var(--blog-wine)}
.momentee-blog-featured{margin-bottom:42px}
.momentee-blog-featured.is-filter-hidden{display:none!important}
.momentee-blog-kicker,.momentee-blog-section-title,.momentee-blog-categories h2{margin:0 0 14px;color:var(--blog-ink);font-size:13px;font-weight:750;letter-spacing:.09em;text-transform:uppercase}
.momentee-blog-section-title{scroll-margin-top:110px}
.momentee-blog-featured__card{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.85fr);min-height:430px;overflow:hidden;color:var(--blog-ink);background:var(--blog-cream);border:1px solid var(--blog-line);border-radius:18px;text-decoration:none!important}
.momentee-blog-featured__image{display:block;min-height:430px;background:#e9dfd6 center/cover no-repeat}
.momentee-blog-featured__copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:42px 44px}
.momentee-blog-chip{display:inline-flex;margin-bottom:22px;padding:7px 11px;color:#fff;background:var(--blog-olive);border-radius:4px;font-size:10px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}
.momentee-blog-featured__copy strong{display:block;margin-bottom:18px;font-family:Georgia,"Times New Roman",serif;font-size:clamp(29px,3vw,43px);font-weight:400;line-height:1.13}
.momentee-blog-featured__perex{display:-webkit-box;margin-bottom:26px;overflow:hidden;color:var(--blog-muted);font-size:14px;line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:4}
.momentee-blog-featured__read{margin-top:auto;color:var(--blog-wine);font-size:12px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}
.momentee-blog-featured__meta{margin-top:20px;color:var(--blog-muted);font-size:11px;letter-spacing:.05em;text-transform:uppercase}
body.momentee-blog-v2 .news-wrapper{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important;align-items:stretch;margin-bottom:28px}
body.momentee-blog-v2 .news-wrapper>.momentee-blog-card{display:flex!important;flex-direction:column;min-width:0;height:100%;overflow:hidden;background:#fff;border:1px solid var(--blog-line);border-radius:14px;box-shadow:0 6px 22px rgba(57,40,30,.045);transition:.2s}
body.momentee-blog-v2 .news-wrapper>.momentee-blog-card.momentee-blog-batch-hidden,body.momentee-blog-v2 .news-wrapper>.momentee-blog-next-card{display:none!important}
body.momentee-blog-v2 .news-wrapper>.momentee-blog-card:hover{transform:translateY(-3px);box-shadow:0 11px 30px rgba(57,40,30,.09)}
body.momentee-blog-v2 .momentee-blog-card .image,body.momentee-blog-v2 .momentee-blog-card .image a{display:block;width:100%;aspect-ratio:4/3;overflow:hidden}
body.momentee-blog-v2 .momentee-blog-card img{width:100%!important;height:100%!important;object-fit:cover;transition:transform .35s}
body.momentee-blog-v2 .momentee-blog-card:hover img{transform:scale(1.025)}
body.momentee-blog-v2 .momentee-blog-card .text,body.momentee-blog-v2 .momentee-blog-card .description{display:flex;flex:1;flex-direction:column;padding:19px 20px 20px!important}
body.momentee-blog-v2 .momentee-blog-card .title,body.momentee-blog-v2 .momentee-blog-card h2,body.momentee-blog-v2 .momentee-blog-card h3{margin:5px 0 10px!important;color:var(--blog-ink);font-size:17px!important;font-weight:750;line-height:1.35}
body.momentee-blog-v2 .momentee-blog-card p,body.momentee-blog-v2 .momentee-blog-card .article-text,body.momentee-blog-v2 .momentee-blog-card time,body.momentee-blog-v2 .momentee-blog-card .date,body.momentee-blog-v2 .news-wrapper .read-more-btn{display:none!important}
body.momentee-blog-v2 .news-wrapper.is-loading{opacity:.48;pointer-events:none}
.momentee-blog-controls{display:flex;justify-content:center;margin:4px 0 54px}
.momentee-blog-load-more{min-width:230px;padding:14px 24px;color:var(--blog-wine);background:#fff;border:1px solid var(--blog-wine);border-radius:4px;font-size:11px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}
.momentee-blog-load-more:hover{color:#fff;background:var(--blog-wine)}.momentee-blog-load-more:disabled{cursor:wait;opacity:.6}
.momentee-blog-categories{margin:0 0 62px;padding:32px 26px 36px;background:var(--blog-cream);border-radius:18px;text-align:center}
.momentee-blog-categories__list{display:flex;flex-wrap:wrap;justify-content:center;gap:38px}
.momentee-blog-categories__list a{display:flex;width:150px;flex-direction:column;align-items:center;gap:13px;color:var(--blog-ink);text-decoration:none!important}
.momentee-blog-categories__list a>span{display:block;width:112px;height:112px;overflow:hidden;background:#e9dfd6;border:1px solid #ded1c6;border-radius:50%;transition:transform .2s}
.momentee-blog-categories__list img{width:100%;height:100%;object-fit:cover}.momentee-blog-categories__list a:hover>span{transform:translateY(-3px)}
.momentee-blog-categories__list strong{font-size:13px;font-weight:700}
body.momentee-blog-category-v2 .momentee-blog-menu{margin-top:18px;border-top:1px solid var(--blog-line);border-radius:14px}
@media(max-width:900px){.momentee-blog-hero{min-height:390px;padding:44px 36px}.momentee-blog-hero__content{width:min(600px,82%)}.momentee-blog-featured__card{grid-template-columns:1.15fr 1fr}.momentee-blog-featured__copy{padding:32px}body.momentee-blog-v2 .news-wrapper{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:640px){.momentee-blog-hero{min-height:390px;padding:30px 22px;background-position:72% center;border-radius:16px 16px 0 0}.momentee-blog-hero__shade{background:linear-gradient(90deg,rgba(25,17,12,.9) 0%,rgba(25,17,12,.72) 52%,rgba(25,17,12,.25) 100%)}.momentee-blog-hero__content{width:100%}.momentee-blog-hero h2{font-size:35px;line-height:1.08}.momentee-blog-hero p{max-width:92%;font-size:15px;line-height:1.58}.momentee-blog-menu{gap:20px;margin-bottom:34px;padding:0 18px;overflow-x:auto}.momentee-blog-menu a{flex:0 0 auto}.momentee-blog-featured__card{grid-template-columns:1fr}.momentee-blog-featured__image{min-height:270px}.momentee-blog-featured__copy{padding:27px 24px 30px}body.momentee-blog-v2 .news-wrapper{grid-template-columns:1fr!important;gap:18px!important}.momentee-blog-categories{padding-inline:16px}.momentee-blog-categories__list{gap:24px 8px}.momentee-blog-categories__list a{width:calc(50% - 8px)}}
