/* GENEROVANE - needituj. Zdroj: blog.css. */
:root{--blog-green: #1f6447;--blog-green-dark: #17503a;--blog-ink: #22282b;--blog-body: #292f32;--blog-muted: #5b6569;--blog-steel: #5d6a72;--blog-silver: #9aa7ad;--blog-silver-lt: #d4dadd;--blog-surface: #ffffff;--blog-bg: #f7f8f9;--blog-line: #e4e7e9;--blog-radius: 16px;--blog-shadow: 0 1px 2px rgba(26, 34, 38, 0.06), 0 14px 34px -22px rgba(24, 38, 44, 0.4);--blog-shadow-lg: 0 1px 2px rgba(26, 34, 38, 0.06), 0 22px 48px -24px rgba(24, 38, 44, 0.35)}.blog-list-section, .blog-article-section{padding: 2.4rem 0 3.4rem;background: var(--blog-bg)}.blog-hero-topics{font-size: 0.82rem;letter-spacing: 0.16em;text-transform: uppercase;opacity: 0.85;margin-top: 0.9rem !important}.blog-article-date{font-size: 0.82rem !important;letter-spacing: 0.14em;text-transform: uppercase;margin: 0.4rem 0 0 !important;opacity: 0.9}.blog-meta{font-size: 0.76rem;letter-spacing: 0.15em;text-transform: uppercase;font-weight: 600;color: var(--blog-steel);margin: 0}.blog-dot{color: var(--blog-silver);padding: 0 0.3rem}.blog-more{display: inline-flex;align-items: center;gap: 0.45rem;color: var(--blog-green);font-weight: 600;font-size: 0.95rem;margin-top: 0.1rem}.blog-arr{display: inline-block;transition: transform 0.22s ease}.blog-featured:hover .blog-arr, .blog-card:hover .blog-arr{transform: translateX(5px)}.blog-featured{display: grid;grid-template-columns: 1fr;background: var(--blog-surface);border-radius: 20px;overflow: hidden;box-shadow: var(--blog-shadow-lg);text-decoration: none;color: inherit;margin-bottom: 2.6rem}.blog-featured-imgwrap{overflow: hidden}.blog-featured-img{width: 100%;height: 100%;min-height: 240px;aspect-ratio: 16 / 10;object-fit: cover;display: block;background: #eef1ee;transition: transform 0.6s cubic-bezier(0.2, 0.6, 0.2, 1)}.blog-featured:hover .blog-featured-img{transform: scale(1.04)}.blog-featured-body{padding: 1.7rem 1.6rem 1.8rem;display: flex;flex-direction: column;justify-content: center;gap: 0.7rem}.blog-featured-title{font-family: "Cormorant Garamond", Georgia, serif;font-size: clamp(1.6rem, 3.2vw, 2.15rem);line-height: 1.14;font-weight: 700;color: var(--blog-ink);margin: 0;text-wrap: balance;transition: color 0.2s ease}.blog-featured:hover .blog-featured-title{color: var(--blog-green)}.blog-featured-perex{color: var(--blog-muted);font-size: 1rem;line-height: 1.6;margin: 0;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden}@media (min-width: 800px){.blog-featured{grid-template-columns: 11fr 9fr}.blog-featured-body{padding: 2.2rem 2.4rem}}.blog-grid{display: grid;grid-template-columns: 1fr;gap: 1.7rem}@media (min-width: 640px){.blog-grid{grid-template-columns: repeat(2, 1fr)}}@media (min-width: 940px){.blog-grid{grid-template-columns: repeat(3, 1fr)}}.blog-card{display: flex;flex-direction: column;background: var(--blog-surface);border-radius: 18px;overflow: hidden;text-decoration: none;color: inherit;box-shadow: var(--blog-shadow);transition: transform 0.25s ease, box-shadow 0.25s ease}.blog-card:hover{transform: translateY(-5px);box-shadow: 0 2px 4px rgba(26, 34, 38, 0.06), 0 26px 48px -22px rgba(24, 38, 44, 0.5)}.blog-card-imgwrap{overflow: hidden}.blog-card-img{width: 100%;aspect-ratio: 3 / 2;object-fit: cover;display: block;background: #eef1ee;transition: transform 0.6s cubic-bezier(0.2, 0.6, 0.2, 1)}.blog-card:hover .blog-card-img{transform: scale(1.05)}.blog-card-noimg{background: linear-gradient(135deg, #e8efe9, #d7e5da)}.blog-card-body{padding: 1.15rem 1.25rem 1.35rem;display: flex;flex-direction: column;gap: 0.5rem;flex: 1}.blog-card-title{font-family: "Cormorant Garamond", Georgia, serif;font-size: 1.42rem;line-height: 1.18;font-weight: 700;color: var(--blog-ink);margin: 0;text-wrap: balance;transition: color 0.2s ease}.blog-card:hover .blog-card-title{color: var(--blog-green)}.blog-card-perex{color: var(--blog-muted);font-size: 0.94rem;line-height: 1.58;margin: 0;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;flex: 1}.blog-empty{text-align: center;color: var(--blog-muted);padding: 2.5rem 1rem;font-size: 1.05rem}.blog-article{max-width: 720px;margin: 0 auto}.blog-back{display: inline-flex;align-items: center;gap: 0.4rem;color: var(--blog-green);background: #eef4ef;border: 1px solid #cfe0d6;text-decoration: none;font-weight: 600;font-size: 0.9rem;padding: 0.42rem 0.95rem;border-radius: 999px;margin-bottom: 1.5rem;transition: background 0.15s ease, border-color 0.15s ease}.blog-back:hover{background: #e2ede6;border-color: #b7d3c1;color: var(--blog-green-dark);text-decoration: none}.blog-back-bottom{margin: 2.2rem 0 0}.blog-hero-fig{margin: 0 0 1.7rem;background: var(--blog-surface);padding: 10px;border-radius: 20px;box-shadow: var(--blog-shadow-lg)}.blog-hero{width: 100%;aspect-ratio: 16 / 9;object-fit: cover;border-radius: 12px;display: block;background: #eef1ee}.blog-article-perex{font-family: "Cormorant Garamond", Georgia, serif;font-style: italic;font-size: 1.38rem;line-height: 1.5;color: #3a4245;margin: 0 0 1.4rem}.blog-flourish{display: flex;align-items: center;gap: 1rem;margin: 1.6rem 0;color: var(--blog-silver);font-size: 1.05rem;justify-content: center}.blog-flourish::before, .blog-flourish::after{content: "";flex: 1;border-top: 1px solid rgba(154, 167, 173, 0.45)}.blog-flourish .ornamental-bud{color: var(--blog-silver)}.blog-body{font-size: 1.05rem;line-height: 1.78;color: var(--blog-body)}.blog-body p{margin: 0 0 1.15rem}.blog-body > p:first-child::first-letter{font-family: "Cormorant Garamond", Georgia, serif;font-size: 3.55em;font-weight: 600;color: var(--blog-green);float: left;line-height: 0.82;padding: 0.07em 0.12em 0 0}.blog-body h2{font-family: "Cormorant Garamond", Georgia, serif;font-size: 1.8rem;font-weight: 700;color: var(--blog-green);margin: 2.1rem 0 0.7rem;line-height: 1.2;clear: both}.blog-body h2::after{content: "";display: block;width: 44px;height: 2px;background: linear-gradient(90deg, #8d9aa1, #d4dadd);margin-top: 0.4rem}.blog-body h3{font-family: "Cormorant Garamond", Georgia, serif;font-size: 1.3rem;font-weight: 700;margin: 1.6rem 0 0.5rem;color: var(--blog-ink);clear: both}.blog-body ul{margin: 0 0 1.15rem;padding-left: 1.3rem}.blog-body ol{margin: 0 0 1.15rem;padding-left: 1.3rem}.blog-body li{margin: 0.4rem 0}.blog-body li::marker{color: #7f8b93}.blog-body a{color: var(--blog-green);font-weight: 600;text-decoration: underline;text-decoration-color: rgba(154, 167, 173, 0.7);text-underline-offset: 3px}.blog-body a:hover{color: var(--blog-green-dark)}.blog-body blockquote{margin: 2.2rem 0;padding: 0;border: 0;background: none;text-align: center}.blog-body blockquote::before, .blog-body blockquote::after{font-family: "OrnamentalBud", sans-serif;color: var(--blog-silver);font-size: 1rem;display: block}.blog-body blockquote::before{content: "\01F661";margin-bottom: 0.3rem}.blog-body blockquote::after{content: "\01F663";margin-top: 0.3rem}.blog-body blockquote p{font-family: "Cormorant Garamond", Georgia, serif;font-style: italic;font-weight: 600;font-size: clamp(1.35rem, 3vw, 1.55rem);line-height: 1.35;color: var(--blog-green);margin: 0;text-wrap: balance}.blog-p-center{text-align: center}.blog-body .blog-figure img{width: 100%}.blog-body .blog-figure{margin: 1.6rem 0}.blog-body .blog-figure img{height: auto;border-radius: 12px;display: block;box-shadow: var(--blog-shadow)}.blog-figure--medium{max-width: 65%}.blog-figure--small{max-width: 42%}.blog-body .blog-figure--center{margin-left: auto;margin-right: auto}.blog-body .blog-figure--left{float: left;margin: 0.4rem 1.4rem 0.8rem 0}.blog-body .blog-figure--right{float: right;margin: 0.4rem 0 0.8rem 1.4rem}.blog-figure--full.blog-figure--left, .blog-figure--full.blog-figure--right{max-width: 45%}.blog-figure--left.blog-figure--medium, .blog-figure--right.blog-figure--medium{max-width: 42%}.blog-figure--left.blog-figure--small, .blog-figure--right.blog-figure--small{max-width: 34%}.blog-body::after{content: "";display: block;clear: both}.blog-figcaption{margin-top: 0.5rem;font-size: 0.85rem;line-height: 1.4;color: var(--blog-steel);text-align: center;font-style: italic}.blog-ar-16x9 img{aspect-ratio: 16 / 9;object-fit: cover}.blog-ar-4x3 img{aspect-ratio: 4 / 3;object-fit: cover}.blog-ar-3x2 img{aspect-ratio: 3 / 2;object-fit: cover}.blog-ar-1x1 img{aspect-ratio: 1 / 1;object-fit: cover}.blog-ar-4x5 img{aspect-ratio: 4 / 5;object-fit: cover}.blog-ar-9x16 img{aspect-ratio: 9 / 16;object-fit: cover}@media (max-width: 600px){.blog-body .blog-figure{float: none;max-width: 100%;margin: 1.4rem 0}}.blog-tip{display: flex;gap: 0.95rem;align-items: flex-start;background: #eef3f0;border: 0;border-radius: var(--blog-radius);padding: 1.05rem 1.2rem;margin: 1.6rem 0;color: var(--blog-body)}.blog-tip::before{content: "\1F33F";flex: 0 0 auto;width: 40px;height: 40px;border-radius: 50%;background: #fff;display: flex;align-items: center;justify-content: center;font-size: 1.15rem;box-shadow: 0 2px 8px rgba(24, 38, 44, 0.14)}.blog-tip p{margin: 0;font-size: 0.98rem}.blog-tip p::before{content: "Tip kozmetičky";display: block;font-size: 0.72rem;letter-spacing: 0.14em;text-transform: uppercase;font-weight: 700;color: var(--blog-steel);margin-bottom: 0.25rem}.blog-tip--info{background: #eef2f6}.blog-tip--info::before{content: "\1F4A7"}.blog-tip--info p::before{content: "Dobré vedieť";color: #46525a}.blog-inline-cta{text-align: center;margin: 1.9rem 0}.blog-hr{border: none;border-top: 1px solid var(--blog-line);margin: 2rem 0}.blog-cta{margin: 2.6rem 0 2.2rem;padding: 2.6rem 1.6rem 2.5rem;border-radius: 20px;text-align: center;background-color: #1f6447;background-image: var(--velvet-layers);background-size: var(--velvet-size);background-repeat: var(--velvet-repeat);background-position: var(--velvet-pos)}.blog-cta-title{font-family: "Cormorant Garamond", Georgia, serif;color: #f2f4f5;font-size: clamp(1.5rem, 3.4vw, 1.95rem);font-weight: 700;margin: 0 0 0.5rem;text-wrap: balance}.blog-cta-text{color: #d6dcdf;margin: 0 auto 1.3rem;max-width: 46ch;font-size: 0.98rem}.blog-cta-btn, .blog-btn{display: inline-block;background-color: #fff;color: var(--blog-green);text-decoration: none;font-weight: 700;font-size: 1.02rem;padding: 0.78rem 2.1rem;border-radius: 999px;transition: transform 0.18s ease, box-shadow 0.18s ease, background-color 0.18s ease;box-shadow: 0 10px 26px -12px rgba(0, 0, 0, 0.5)}.blog-cta-btn:hover, .blog-btn:hover{transform: translateY(-2px);box-shadow: 0 16px 32px -12px rgba(0, 0, 0, 0.55);background-color: #eef2f3;color: var(--blog-green)}.blog-cta-micro{color: #c3ccd1;font-size: 0.8rem;letter-spacing: 0.1em;text-transform: uppercase;margin: 1rem 0 0}.blog-body a.blog-cta-btn{background: var(--blog-green);color: #fff;box-shadow: none}.blog-body a.blog-cta-btn:hover{background: var(--blog-green-dark);color: #fff}.blog-author{display: flex;align-items: center;gap: 1rem;border-top: 1px solid rgba(40, 46, 50, 0.12);border-bottom: 1px solid rgba(40, 46, 50, 0.12);padding: 1.15rem 0.2rem;margin: 0 0 2.2rem}.blog-author-img{width: 58px;height: 58px;border-radius: 50%;object-fit: cover;background: #fff;box-shadow: 0 0 0 3px #fff, 0 0 0 4px rgba(154, 167, 173, 0.6)}.blog-author-eyebrow{font-size: 0.72rem;letter-spacing: 0.15em;text-transform: uppercase;color: var(--blog-steel);font-weight: 700;margin: 0 0 0.15rem}.blog-author-name{font-family: "Cormorant Garamond", Georgia, serif;font-size: 1.25rem;font-weight: 700;margin: 0;color: var(--blog-ink)}.blog-author-sub{color: var(--blog-muted);font-size: 0.88rem;margin: 0.1rem 0 0}.blog-related h4{font-family: "Cormorant Garamond", Georgia, serif;font-size: 1.5rem;font-weight: 700;color: var(--blog-ink);margin: 0 0 1rem}.blog-related-grid{display: grid;grid-template-columns: 1fr;gap: 0.9rem}@media (min-width: 640px){.blog-related-grid{grid-template-columns: 1fr 1fr}}.blog-rcard{display: flex;gap: 0.9rem;align-items: center;background: var(--blog-surface);border-radius: 14px;padding: 0.7rem;text-decoration: none;color: inherit;box-shadow: 0 1px 2px rgba(26, 34, 38, 0.06), 0 10px 24px -18px rgba(24, 38, 44, 0.4);transition: transform 0.2s ease, box-shadow 0.2s ease}.blog-rcard:hover{transform: translateY(-3px);box-shadow: 0 2px 4px rgba(26, 34, 38, 0.06), 0 16px 30px -18px rgba(24, 38, 44, 0.5)}.blog-rcard-img{width: 86px;height: 66px;border-radius: 10px;object-fit: cover;flex: 0 0 auto;background: #eef1ee}.blog-rcard-date{font-size: 0.72rem;letter-spacing: 0.13em;text-transform: uppercase;color: var(--blog-steel);font-weight: 600;margin: 0 0 0.15rem}.blog-rcard-title{font-family: "Cormorant Garamond", Georgia, serif;font-size: 1.08rem;line-height: 1.25;font-weight: 700;margin: 0;color: var(--blog-ink)}.blog-progress{position: fixed;top: 0;left: 0;right: 0;height: 3px;background: rgba(31, 100, 71, 0.12);z-index: 9999;pointer-events: none}.blog-progress > i{display: block;height: 100%;width: 0%;background: linear-gradient(90deg, #1f6447, #9aa7ad);transition: width 0.08s linear}.blog-404{text-align: center;padding: 2rem 0 3rem}.blog-404 p{color: var(--blog-muted);margin-bottom: 1.5rem}@media (prefers-reduced-motion: reduce){.blog-featured-img, .blog-card-img, .blog-card, .blog-rcard, .blog-arr, .blog-cta-btn, .blog-btn, .blog-progress > i{transition: none !important}}
