/* Lindha SK – šablóna článkov (blog aj ostatné rubriky) a obsahových stránok bez vlastného dizajnu (dizajn ako Servis / O nás / výpis blogu) */
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600;700&display=swap');

body:is(.type-post,.type-page):not(:has(.lindha-demo)){--lb-navy:#162a3b;--lb-blue:#4d8ebc;--lb-sky:#62b1f9;--lb-link:#2f78b0;--lb-line:#d5e0e8;--lb-soft:#edf4f9;--lb-text:#4d4e4f}

/* Stĺpec článku */
body:is(.type-post,.type-page):not(:has(.lindha-demo)) :is(.news-item-detail,.pageArticleDetail){font-family:"Open Sans",Arial,Helvetica,sans-serif;color:var(--lb-text)}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) .news-item-detail>h1{margin:24px 0 18px;color:var(--lb-navy);font-family:Poppins,sans-serif;font-size:clamp(30px,3.6vw,44px);font-weight:700;line-height:1.12;letter-spacing:-.03em}

/* Hero (vytvára JS) */
body:is(.type-post,.type-page):not(:has(.lindha-demo)) .lb-hero{position:relative;width:min(1180px,calc(100vw - 48px));margin:0 0 56px calc(50% - min(590px,calc(50vw - 24px)));padding:64px 0 66px;background:#f3f8fc;box-shadow:0 0 0 100vmax #f3f8fc;clip-path:inset(0 -100vmax)}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) .lb-hero::before{content:"";position:absolute;top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%);background:radial-gradient(circle at 6% 18%,rgba(77,142,188,.13),transparent 36%),radial-gradient(circle at 96% 100%,rgba(98,177,249,.12),transparent 34%);pointer-events:none}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) .lb-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);align-items:center;gap:60px}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) .lb-hero--noimg .lb-hero-grid{grid-template-columns:1fr;max-width:860px;margin:0 auto;text-align:center}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) .lb-eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0 0 18px;padding:6px 14px;background:#fff;border:1px solid var(--lb-line);border-radius:999px;color:var(--lb-blue);font-family:Poppins,sans-serif;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) .lb-eyebrow a{color:inherit!important;text-decoration:none!important}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) .lb-eyebrow a:hover{color:var(--lb-navy)!important}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) .lb-eyebrow i{width:4px;height:4px;border-radius:50%;background:#b9cddd}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) .lb-eyebrow span{color:#6b7782;font-weight:600;letter-spacing:.04em}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) .lb-hero h1{max-width:15em;margin:0!important;padding:0!important;color:var(--lb-navy)!important;font-family:Poppins,sans-serif!important;font-size:clamp(32px,3.7vw,48px)!important;font-weight:700!important;line-height:1.1!important;letter-spacing:-.035em;text-wrap:balance}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) .lb-hero--noimg h1{margin:0 auto!important}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) .lb-lead{max-width:600px;margin:22px 0 0!important;color:var(--lb-text)!important;font-family:"Open Sans",Arial,sans-serif!important;font-size:18px!important;line-height:1.7!important}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) .lb-hero--noimg .lb-lead{margin:22px auto 0!important}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) .lb-lead strong{color:var(--lb-navy)}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) .lb-hero-media{position:relative;aspect-ratio:5/3;border-radius:18px;overflow:hidden;background:#dfe9f1;box-shadow:0 30px 70px rgba(9,36,56,.16)}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) .lb-hero-media img{display:block;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;border-radius:0!important;box-shadow:none!important}

/* Text článku */
body:is(.type-post,.type-page):not(:has(.lindha-demo)) :is(.news-item-detail>.text,.pageArticleDetail>[itemprop="about"]){font-family:"Open Sans",Arial,Helvetica,sans-serif;color:var(--lb-text);font-size:17px;line-height:1.8}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) :is(.news-item-detail>.text,.pageArticleDetail>[itemprop="about"]) p{margin:0 0 18px;font-family:inherit;font-size:17px;line-height:1.8;color:var(--lb-text)}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) :is(.news-item-detail>.text,.pageArticleDetail>[itemprop="about"])>p:first-child:not(:has(img,a.btn,a[style*="background"])){font-size:19px;line-height:1.7;color:#33414d}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) :is(.news-item-detail>.text,.pageArticleDetail>[itemprop="about"]) p.lb-empty,body:is(.type-post,.type-page):not(:has(.lindha-demo)) :is(.news-item-detail>.text,.pageArticleDetail>[itemprop="about"]) .lb-moved{display:none!important}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) :is(.news-item-detail>.text,.pageArticleDetail>[itemprop="about"]) strong,body:is(.type-post,.type-page):not(:has(.lindha-demo)) :is(.news-item-detail>.text,.pageArticleDetail>[itemprop="about"]) b{color:var(--lb-navy);font-weight:700}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) :is(.news-item-detail>.text,.pageArticleDetail>[itemprop="about"]) a:not(.btn):not([style*="background"]){color:var(--lb-link);text-decoration:underline;text-underline-offset:2px}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) :is(.news-item-detail>.text,.pageArticleDetail>[itemprop="about"]) a:not(.btn):not([style*="background"]):hover{color:var(--lb-navy)}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) :is(.news-item-detail>.text,.pageArticleDetail>[itemprop="about"]) a:not(.btn):not([style*="background"]) strong{color:inherit}

/* Nadpisy */
body:is(.type-post,.type-page):not(:has(.lindha-demo)) :is(.news-item-detail>.text,.pageArticleDetail>[itemprop="about"]) h2{margin:60px 0 18px;color:var(--lb-navy);font-family:Poppins,sans-serif;font-size:clamp(24px,2.4vw,30px);font-weight:700;line-height:1.2;letter-spacing:-.02em}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) :is(.news-item-detail>.text,.pageArticleDetail>[itemprop="about"])>h2:first-child{margin-top:0}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) :is(.news-item-detail>.text,.pageArticleDetail>[itemprop="about"]) h3{margin:36px 0 12px;color:var(--lb-navy);font-family:Poppins,sans-serif;font-size:20px;font-weight:700;line-height:1.3;letter-spacing:-.01em}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) :is(.news-item-detail>.text,.pageArticleDetail>[itemprop="about"]) h4{margin:28px 0 10px;color:var(--lb-navy);font-family:Poppins,sans-serif;font-size:17px;font-weight:600}

/* Oddeľovač */
body:is(.type-post,.type-page):not(:has(.lindha-demo)) :is(.news-item-detail>.text,.pageArticleDetail>[itemprop="about"]) hr{height:1px;margin:56px 0 0;border:0;background:#e3ebf1}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) :is(.news-item-detail>.text,.pageArticleDetail>[itemprop="about"]) hr+h2{margin-top:48px}

/* Zoznamy */
body:is(.type-post,.type-page):not(:has(.lindha-demo)) :is(.news-item-detail>.text,.pageArticleDetail>[itemprop="about"]) ul{list-style:none;margin:0 0 24px;padding:0}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) :is(.news-item-detail>.text,.pageArticleDetail>[itemprop="about"]) ul>li{position:relative;margin:0 0 10px;padding:0 0 0 30px;line-height:1.7}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) :is(.news-item-detail>.text,.pageArticleDetail>[itemprop="about"]) ul>li::before{content:"";position:absolute;left:7px;top:.66em;width:8px;height:8px;border-radius:50%;background:var(--lb-blue)}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) :is(.news-item-detail>.text,.pageArticleDetail>[itemprop="about"]) ol{margin:0 0 24px;padding-left:26px}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) :is(.news-item-detail>.text,.pageArticleDetail>[itemprop="about"]) ol>li{margin:0 0 10px;padding-left:4px;line-height:1.7}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) :is(.news-item-detail>.text,.pageArticleDetail>[itemprop="about"]) ol>li::marker{color:var(--lb-blue);font-weight:700}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) :is(.news-item-detail>.text,.pageArticleDetail>[itemprop="about"]) blockquote{margin:32px 0;padding:22px 26px;background:var(--lb-soft);border:0;border-left:4px solid var(--lb-blue);border-radius:12px;color:#33414d;font-style:italic}

/* Obrázky a videá */
body:is(.type-post,.type-page):not(:has(.lindha-demo)) :is(.news-item-detail>.text,.pageArticleDetail>[itemprop="about"]) img{display:block;max-width:100%!important;height:auto!important;margin:0 auto;border-radius:16px;box-shadow:0 20px 55px rgba(16,44,64,.14)}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) :is(.news-item-detail>.text,.pageArticleDetail>[itemprop="about"]) p:has(>img){margin:36px 0}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) :is(.news-item-detail>.text,.pageArticleDetail>[itemprop="about"]) iframe:not([style*="absolute"]){display:block;width:100%!important;height:auto!important;aspect-ratio:16/9;margin:36px 0;border:0;border-radius:16px;box-shadow:0 20px 55px rgba(16,44,64,.14)}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) :is(.news-item-detail>.text,.pageArticleDetail>[itemprop="about"]) p:has(>iframe){margin:0}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) :is(.news-item-detail>.text,.pageArticleDetail>[itemprop="about"]) div[style*="padding-bottom: 56"]{border-radius:12px}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) :is(.news-item-detail>.text,.pageArticleDetail>[itemprop="about"]) div[style*="border"]{margin:36px 0!important;padding:20px!important;background:#f8fbfd;border:1px solid var(--lb-line)!important;border-radius:16px}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) :is(.news-item-detail>.text,.pageArticleDetail>[itemprop="about"]) div[style*="border"]>strong:first-child{font-family:Poppins,sans-serif}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) :is(.news-item-detail>.text,.pageArticleDetail>[itemprop="about"]) div[style*="border"] div[style*="padding-bottom"]{margin-top:14px}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) :is(.news-item-detail>.text,.pageArticleDetail>[itemprop="about"]) figure{margin:32px 0}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) :is(.news-item-detail>.text,.pageArticleDetail>[itemprop="about"]) figure>br:first-child{display:none}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) :is(.news-item-detail>.text,.pageArticleDetail>[itemprop="about"]) figcaption{margin-top:12px;color:#6b7782;font-size:14px;line-height:1.5;text-align:center}

/* Tabuľky */
body:is(.type-post,.type-page):not(:has(.lindha-demo)) :is(.news-item-detail>.text,.pageArticleDetail>[itemprop="about"]) table{width:100%!important;margin:24px 0 36px;border-collapse:separate!important;border-spacing:0;border:1px solid var(--lb-line)!important;border-radius:12px;overflow:hidden;background:#fff;font-size:15px}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) :is(.news-item-detail>.text,.pageArticleDetail>[itemprop="about"]) table th,body:is(.type-post,.type-page):not(:has(.lindha-demo)) :is(.news-item-detail>.text,.pageArticleDetail>[itemprop="about"]) table td{padding:12px 16px!important;border:0!important;border-bottom:1px solid #e3ebf1!important;font-family:"Open Sans",Arial,sans-serif;line-height:1.5;text-align:left;vertical-align:top;background:#fff}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) :is(.news-item-detail>.text,.pageArticleDetail>[itemprop="about"]) table tr:last-child>*{border-bottom:0!important}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) :is(.news-item-detail>.text,.pageArticleDetail>[itemprop="about"]) table tr:nth-child(even)>td{background:#f8fbfd}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) :is(.news-item-detail>.text,.pageArticleDetail>[itemprop="about"]) table th,body:is(.type-post,.type-page):not(:has(.lindha-demo)) :is(.news-item-detail>.text,.pageArticleDetail>[itemprop="about"]) table thead td{background:var(--lb-soft)!important;color:var(--lb-navy);font-family:Poppins,sans-serif!important;font-size:14px;font-weight:600}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) :is(.news-item-detail>.text,.pageArticleDetail>[itemprop="about"]) table td:first-child{color:var(--lb-navy);font-weight:600}

/* Tlačidlá v texte (jednotný vzhľad aj pre staršie články s inline štýlom) */
body:is(.type-post,.type-page):not(:has(.lindha-demo)) :is(.news-item-detail>.text,.pageArticleDetail>[itemprop="about"]) p:has(>a.btn),body:is(.type-post,.type-page):not(:has(.lindha-demo)) :is(.news-item-detail>.text,.pageArticleDetail>[itemprop="about"]) p:has(>a[style*="background"]),body:is(.type-post,.type-page):not(:has(.lindha-demo)) :is(.news-item-detail>.text,.pageArticleDetail>[itemprop="about"]) div:has(>a[style*="background"]){display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:32px 0!important;font-size:0!important;text-align:center}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) :is(.news-item-detail>.text,.pageArticleDetail>[itemprop="about"]) a.btn,body:is(.type-post,.type-page):not(:has(.lindha-demo)) :is(.news-item-detail>.text,.pageArticleDetail>[itemprop="about"]) a[style*="background"]{display:inline-flex!important;align-items:center;justify-content:center;min-height:50px;margin:0!important;padding:13px 26px!important;background:var(--lb-sky)!important;border:1.5px solid var(--lb-sky)!important;border-radius:7px!important;color:var(--lb-navy)!important;font-family:Poppins,sans-serif!important;font-size:14px!important;font-weight:700!important;line-height:1.3!important;letter-spacing:.025em;text-align:center;text-transform:uppercase!important;text-decoration:none!important;box-shadow:none!important;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) :is(.news-item-detail>.text,.pageArticleDetail>[itemprop="about"]) a.btn:hover,body:is(.type-post,.type-page):not(:has(.lindha-demo)) :is(.news-item-detail>.text,.pageArticleDetail>[itemprop="about"]) a[style*="background"]:hover{background:var(--lb-blue)!important;border-color:var(--lb-blue)!important;color:#fff!important;transform:translateY(-2px)}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) :is(.news-item-detail>.text,.pageArticleDetail>[itemprop="about"]) a.btn:not(.btn-primary){background:#fff!important;border-color:var(--lb-navy)!important;color:var(--lb-navy)!important}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) :is(.news-item-detail>.text,.pageArticleDetail>[itemprop="about"]) a.btn:not(.btn-primary):hover{background:var(--lb-navy)!important;color:#fff!important}

/* Ďalší článok */
body:is(.type-post,.type-page):not(:has(.lindha-demo)) .news-item-detail>.next-prev{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;margin:48px 0 0;padding:28px 0 0;border-top:1px solid #e3ebf1}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) .news-item-detail>.next-prev a[data-testid="buttonPreviousArticle"]{margin-right:auto}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) .news-item-detail>.next-prev a.btn{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:12px 22px;background:#fff!important;border:1.5px solid var(--lb-navy)!important;border-radius:7px;color:var(--lb-navy)!important;font-family:Poppins,sans-serif;font-size:14px;font-weight:700;letter-spacing:.025em;text-transform:uppercase;text-decoration:none!important;transition:background-color .2s ease,color .2s ease}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) .news-item-detail>.next-prev a.btn:not([data-testid="buttonPreviousArticle"])::after{content:"→"}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) .news-item-detail>.next-prev a[data-testid="buttonPreviousArticle"]::before{content:"←"}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) .news-item-detail>.next-prev a.btn:hover{background:var(--lb-navy)!important;color:#fff!important}

/* CTA box (vytvára JS) */
body:is(.type-post,.type-page):not(:has(.lindha-demo)) .lb-cta{position:relative;margin:56px 0 0;padding:46px 40px;background:radial-gradient(circle at 0 100%,rgba(77,142,188,.38),transparent 45%),radial-gradient(circle at 100% 0,rgba(98,177,249,.16),transparent 38%),#162a3b;border-radius:20px;color:#fff;text-align:center;box-shadow:0 30px 70px rgba(9,36,56,.18);overflow:hidden}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) .lb-cta-eyebrow{display:block;margin:0 0 12px;color:var(--lb-sky);font-family:Poppins,sans-serif;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) .lb-cta-title{display:block;margin:0 0 14px;color:#fff;font-family:Poppins,sans-serif;font-size:clamp(24px,2.6vw,30px);font-weight:700;line-height:1.2;letter-spacing:-.02em}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) .lb-cta p{max-width:560px;margin:0 auto;color:rgba(255,255,255,.8);font-family:"Open Sans",Arial,sans-serif;font-size:16px;line-height:1.7}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) .lb-cta p a{color:#fff!important;font-weight:700;text-decoration:none!important;white-space:nowrap}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) .lb-cta p a:hover{text-decoration:underline!important}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) .lb-cta-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:26px}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) .lb-cta .lb-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 28px;border:1.5px solid var(--lb-sky);border-radius:7px;background:var(--lb-sky);color:var(--lb-navy)!important;font-family:Poppins,sans-serif;font-size:14px;font-weight:700;letter-spacing:.025em;text-transform:uppercase;text-decoration:none!important;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) .lb-cta .lb-btn:hover{background:#fff;border-color:#fff;transform:translateY(-2px)}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) .lb-cta .lb-btn--ghost{background:transparent;border-color:rgba(255,255,255,.4);color:#fff!important}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) .lb-cta .lb-btn--ghost:hover{background:#fff;border-color:#fff;color:var(--lb-navy)!important}

/* Súvisiace články (vytvára JS) */
body:is(.type-post,.type-page):not(:has(.lindha-demo)) .lb-related{position:relative;width:min(1180px,calc(100vw - 48px));margin:80px 0 88px calc(50% - min(590px,calc(50vw - 24px)));padding:64px 0 0;border-top:1px solid #e3ebf1}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) .lb-related-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 24px;margin:0 0 28px}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) .lb-related-head h2{margin:0!important;color:var(--lb-navy);font-family:Poppins,sans-serif;font-size:clamp(26px,2.8vw,34px);font-weight:700;line-height:1.15;letter-spacing:-.025em}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) .lb-related-head a{color:var(--lb-link)!important;font-family:Poppins,sans-serif;font-size:14px;font-weight:700;text-decoration:none!important}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) .lb-related-head a:hover{color:var(--lb-navy)!important}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) .lb-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) .lb-card{position:relative;display:flex;flex-direction:column;overflow:hidden;background:#fff;box-shadow:0 10px 30px rgba(16,44,64,.06);border:1px solid var(--lb-line);border-radius:14px;color:inherit!important;text-decoration:none!important;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) .lb-card:hover{border-color:var(--lb-sky);box-shadow:0 18px 40px rgba(16,44,64,.12);transform:translateY(-3px)}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) .lb-card-img{display:block;aspect-ratio:5/3;overflow:hidden;background:#dfe9f1}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) .lb-card-img img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) .lb-card:hover .lb-card-img img{transform:scale(1.04)}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) .lb-card-body{display:flex;flex-direction:column;flex:1 1 auto;padding:22px 24px 24px}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) .lb-card-title{display:block;margin:0 0 10px;color:var(--lb-navy);font-family:Poppins,sans-serif;font-size:19px;font-weight:700;line-height:1.3;letter-spacing:-.01em}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) .lb-card:hover .lb-card-title{color:var(--lb-link)}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) .lb-card-desc{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:var(--lb-text);font-family:"Open Sans",Arial,sans-serif;font-size:15px;line-height:1.6}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) .lb-card-more{margin-top:auto;padding-top:18px;color:var(--lb-link);font-family:"Open Sans",Arial,sans-serif;font-size:14px;font-weight:700}

/* Mobil */
@media (max-width:991px){
body:is(.type-post,.type-page):not(:has(.lindha-demo)) .lb-hero{padding:48px 0 52px;margin-bottom:44px}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) .lb-hero-grid{grid-template-columns:1fr;gap:32px}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) .lb-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) .lb-related-grid>.lb-card:nth-child(3){display:none}
}
@media (max-width:767px){
body:is(.type-post,.type-page):not(:has(.lindha-demo)) .lb-hero{width:calc(100vw - 32px);margin-left:calc(50% - 50vw + 16px);padding:36px 0 40px}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) .lb-hero h1{font-size:29px!important}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) .lb-lead{font-size:17px!important}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) .lb-hero-media{border-radius:14px}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) :is(.news-item-detail>.text,.pageArticleDetail>[itemprop="about"]),body:is(.type-post,.type-page):not(:has(.lindha-demo)) :is(.news-item-detail>.text,.pageArticleDetail>[itemprop="about"]) p{font-size:16px}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) :is(.news-item-detail>.text,.pageArticleDetail>[itemprop="about"])>p:first-child:not(:has(img,a.btn,a[style*="background"])){font-size:17px}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) :is(.news-item-detail>.text,.pageArticleDetail>[itemprop="about"]) h2{margin-top:44px}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) :is(.news-item-detail>.text,.pageArticleDetail>[itemprop="about"]) table{display:block;overflow-x:auto;font-size:14px}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) :is(.news-item-detail>.text,.pageArticleDetail>[itemprop="about"]) a.btn,body:is(.type-post,.type-page):not(:has(.lindha-demo)) :is(.news-item-detail>.text,.pageArticleDetail>[itemprop="about"]) a[style*="background"]{width:100%}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) .news-item-detail>.next-prev{justify-content:center}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) .news-item-detail>.next-prev a.btn{flex:1 1 auto;justify-content:center;margin:0!important}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) .lb-cta{padding:34px 22px;border-radius:16px}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) .lb-cta .lb-btn{width:100%}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) .lb-related{width:calc(100vw - 32px);margin:56px 0 56px calc(50% - 50vw + 16px);padding:44px 0 0}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) .lb-related-grid{grid-template-columns:1fr}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) .lb-related-grid>.lb-card:nth-child(3){display:flex}
}

/* ===== v2: rozšírenie na všetky články a obsahové stránky ===== */
/* Článok – poradie súvisiacich článkov a CTA (CTA na celú šírku) */
body:is(.type-post,.type-page):not(:has(.lindha-demo)) .news-item-detail{display:flex;flex-direction:column}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) .news-item-detail>.lb-related{order:1;margin-bottom:0!important}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) .news-item-detail>.lb-cta{order:2;position:relative;margin:80px 0 0!important;padding:76px 0 80px!important;background:#162a3b!important;border-radius:0!important;box-shadow:0 0 0 100vmax #162a3b!important;clip-path:inset(0 -100vmax);overflow:visible!important;isolation:isolate}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) .news-item-detail>.lb-cta::before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%);background:radial-gradient(circle at 8% 100%,rgba(77,142,188,.38),transparent 40%),radial-gradient(circle at 94% 0,rgba(98,177,249,.16),transparent 38%);pointer-events:none}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) .news-item-detail>.lb-cta .lb-cta-title{font-size:clamp(28px,3vw,38px)}
@media (max-width:767px){body:is(.type-post,.type-page):not(:has(.lindha-demo)) .news-item-detail>.lb-cta{padding:56px 0 60px!important;margin-top:56px!important}}

/* Stránka – stĺpec a hero */
body:is(.type-post,.type-page):not(:has(.lindha-demo)) .pageArticleDetail{max-width:860px;margin:0 auto 90px;font-family:"Open Sans",Arial,Helvetica,sans-serif;color:var(--lb-text)}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) .pageArticleDetail>header:empty,body:is(.type-post,.type-page):not(:has(.lindha-demo)) .pageArticleDetail>header.lb-done{display:none!important}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) .pageArticleDetail>.lb-hero{margin-bottom:48px}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) .pageArticleDetail>header h1{margin:28px 0 22px;color:var(--lb-navy);font-family:Poppins,sans-serif;font-size:clamp(30px,3.6vw,44px);font-weight:700;line-height:1.12;letter-spacing:-.03em}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) .lb-eyebrow:not(:has(*)){display:none}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) .lb-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) .lb-hero--noimg .lb-hero-actions{justify-content:center}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) .lb-hero-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 28px;border:1.5px solid var(--lb-navy);border-radius:999px;background:var(--lb-navy);color:#fff!important;font-family:Poppins,sans-serif;font-size:15px;font-weight:600;text-decoration:none!important;transition:background-color .2s ease,border-color .2s ease,color .2s ease}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) .lb-hero-actions a:hover{background:var(--lb-blue);border-color:var(--lb-blue)}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) .lb-hero-actions a.lb-ghost{background:#fff;color:var(--lb-navy)!important}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) .lb-hero-actions a.lb-ghost:hover{background:var(--lb-navy);color:#fff!important}

/* Prázdne odseky */
body:is(.type-post,.type-page):not(:has(.lindha-demo)) :is(.news-item-detail>.text,.pageArticleDetail>[itemprop="about"])>p:empty,body:is(.type-post,.type-page):not(:has(.lindha-demo)) :is(.news-item-detail>.text,.pageArticleDetail>[itemprop="about"])>p.lb-empty{display:none!important}

/* Tmavomodrý box „Krátka odpoveď“ */
body:is(.type-post,.type-page):not(:has(.lindha-demo)) :is(.news-item-detail>.text,.pageArticleDetail>[itemprop="about"]) div[style*="background: #203C52"]:not([style*="flex:"]){position:relative;margin:36px 0!important;padding:30px 34px!important;background:radial-gradient(circle at 100% 0,rgba(98,177,249,.22),transparent 45%),#162a3b!important;border:0!important;border-radius:18px!important;color:rgba(255,255,255,.86)!important;box-shadow:0 24px 50px rgba(16,44,64,.18)}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) :is(.news-item-detail>.text,.pageArticleDetail>[itemprop="about"]) div[style*="background: #203C52"]>strong:first-child{display:block;color:#fff!important;font-family:Poppins,sans-serif;font-size:19px}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) :is(.news-item-detail>.text,.pageArticleDetail>[itemprop="about"]) div[style*="background: #203C52"] p,body:is(.type-post,.type-page):not(:has(.lindha-demo)) :is(.news-item-detail>.text,.pageArticleDetail>[itemprop="about"]) div[style*="background: #203C52"] strong{color:rgba(255,255,255,.86)!important}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) :is(.news-item-detail>.text,.pageArticleDetail>[itemprop="about"]) div[style*="background: #203C52"] a{color:#9fd0ff!important}

/* Informačné boxy (modré, zelené, červené, žlté) */
body:is(.type-post,.type-page):not(:has(.lindha-demo)) :is(.news-item-detail>.text,.pageArticleDetail>[itemprop="about"]) div[style*="border-left: 4px solid"]:not([style*="flex:"]){margin:30px 0!important;padding:22px 26px!important;background:#f3f8fc!important;border:1px solid var(--lb-line)!important;border-radius:16px!important;box-shadow:inset 4px 0 0 var(--lb-sky)}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) :is(.news-item-detail>.text,.pageArticleDetail>[itemprop="about"]) div[style*="#F0F8F1"]:not([style*="flex:"]){background:#f1f8f2!important;border-color:#cfe5d2!important;box-shadow:inset 4px 0 0 #4caf50}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) :is(.news-item-detail>.text,.pageArticleDetail>[itemprop="about"]) div[style*="#FDF4F4"]:not([style*="flex:"]){background:#fdf3f2!important;border-color:#f3c7c3!important;box-shadow:inset 4px 0 0 #d9534f}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) :is(.news-item-detail>.text,.pageArticleDetail>[itemprop="about"]) div[style*="#FDF7E8"]:not([style*="flex:"]){background:#fff8e8!important;border-color:#f2d79b!important;box-shadow:inset 4px 0 0 #e0a82e}

/* Karty vedľa seba */
body:is(.type-post,.type-page):not(:has(.lindha-demo)) :is(.news-item-detail>.text,.pageArticleDetail>[itemprop="about"]) div[style*="flex-wrap: wrap"]{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px!important;margin:30px 0!important}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) :is(.news-item-detail>.text,.pageArticleDetail>[itemprop="about"]) div[style*="flex-wrap: wrap"]>*{margin:0!important;padding:24px!important;background:#fff!important;border:1px solid var(--lb-line)!important;border-radius:16px!important;box-shadow:0 10px 28px rgba(16,44,64,.06)!important;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) :is(.news-item-detail>.text,.pageArticleDetail>[itemprop="about"]) div[style*="flex-wrap: wrap"]>*:hover{border-color:var(--lb-sky)!important;box-shadow:0 16px 36px rgba(16,44,64,.1)!important}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) :is(.news-item-detail>.text,.pageArticleDetail>[itemprop="about"]) div[style*="flex-wrap: wrap"]>a{display:flex!important;align-items:center;justify-content:space-between;gap:12px;color:var(--lb-navy)!important;font-family:Poppins,sans-serif;font-weight:600!important;text-decoration:none!important}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) :is(.news-item-detail>.text,.pageArticleDetail>[itemprop="about"]) div[style*="flex-wrap: wrap"]>a::after{content:"→";color:var(--lb-blue)}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) :is(.news-item-detail>.text,.pageArticleDetail>[itemprop="about"]) div[style*="flex-wrap: wrap"]>a:hover{transform:translateY(-2px)}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) :is(.news-item-detail>.text,.pageArticleDetail>[itemprop="about"]) div[style*="flex-wrap: wrap"]>div>strong:first-child{display:block;color:var(--lb-navy);font-family:Poppins,sans-serif;font-size:17px!important;line-height:1.3}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) :is(.news-item-detail>.text,.pageArticleDetail>[itemprop="about"]) div[style*="flex-wrap: wrap"]>div p{font-size:15.5px!important;line-height:1.65!important}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) :is(.news-item-detail>.text,.pageArticleDetail>[itemprop="about"]) div[style*="flex-wrap: wrap"]>div[style*="#203C52"]{background:#162a3b!important;border-color:#162a3b!important}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) :is(.news-item-detail>.text,.pageArticleDetail>[itemprop="about"]) div[style*="flex-wrap: wrap"]>div[style*="#F0F8F1"]{background:#f1f8f2!important;border-color:#cfe5d2!important}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) :is(.news-item-detail>.text,.pageArticleDetail>[itemprop="about"]) div[style*="flex-wrap: wrap"]>div[style*="#FDF4F4"]{background:#fdf3f2!important;border-color:#f3c7c3!important}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) :is(.news-item-detail>.text,.pageArticleDetail>[itemprop="about"]) div[style*="font-size: 1.8em"]{color:var(--lb-navy)!important;font-family:Poppins,sans-serif;font-size:34px!important;letter-spacing:-.02em}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) :is(.news-item-detail>.text,.pageArticleDetail>[itemprop="about"]) div[style*="#203C52"] div[style*="font-size: 1.8em"]{color:#fff!important}

/* Kroky spolupráce */
body:is(.type-post,.type-page):not(:has(.lindha-demo)) :is(.news-item-detail>.text,.pageArticleDetail>[itemprop="about"]) div[style*="align-items: flex-start"]{display:flex!important;gap:18px!important;margin:12px 0!important;padding:20px 22px!important;background:#f3f8fc;border:1px solid var(--lb-line);border-radius:16px;align-items:center!important}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) :is(.news-item-detail>.text,.pageArticleDetail>[itemprop="about"]) div[style*="align-items: flex-start"]>div[style*="border-radius: 50%"]{margin:0!important;padding:0!important;border:0!important;border-radius:50%!important;flex:0 0 46px!important;width:46px;height:46px!important;background:var(--lb-navy)!important;font-family:Poppins,sans-serif;font-size:18px!important;box-shadow:0 0 0 5px #fff}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) :is(.news-item-detail>.text,.pageArticleDetail>[itemprop="about"]) div[style*="align-items: flex-start"] strong{color:var(--lb-navy)!important;font-family:Poppins,sans-serif;font-size:16.5px}

/* Referencie */
body:is(.type-post,.type-page):not(:has(.lindha-demo)) :is(.news-item-detail>.text,.pageArticleDetail>[itemprop="about"]) blockquote{position:relative;margin:22px 0!important;padding:28px 30px 24px 30px!important;background:#fff!important;border:1px solid var(--lb-line)!important;border-left:1px solid var(--lb-line)!important;border-radius:18px!important;box-shadow:0 12px 32px rgba(16,44,64,.06);color:#33414d;font-size:16.5px;line-height:1.75}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) :is(.news-item-detail>.text,.pageArticleDetail>[itemprop="about"]) blockquote::before{content:"“";position:absolute;top:-6px;right:24px;color:#d5e6f3;font-family:Georgia,serif;font-size:90px;line-height:1}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) :is(.news-item-detail>.text,.pageArticleDetail>[itemprop="about"]) blockquote em{font-style:normal}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) :is(.news-item-detail>.text,.pageArticleDetail>[itemprop="about"]) blockquote footer{margin-top:14px!important;padding-top:14px;border-top:1px solid #e3ebf1;color:#6b7782!important;font-size:14px!important;font-weight:600}

/* Tlačidlá */
body:is(.type-post,.type-page):not(:has(.lindha-demo)) :is(.news-item-detail>.text,.pageArticleDetail>[itemprop="about"]) p:has(>a[style*="background"]){display:flex;justify-content:flex-start;margin:30px 0!important}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) :is(.news-item-detail>.text,.pageArticleDetail>[itemprop="about"]) p[style*="text-align: center"]:has(>a[style*="background"]){justify-content:center}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) :is(.news-item-detail>.text,.pageArticleDetail>[itemprop="about"]) a[style*="background: #4A9EE8"]{border-radius:999px!important}

/* Galéria */
body:is(.type-post,.type-page):not(:has(.lindha-demo)) :is(.news-item-detail>.text,.pageArticleDetail>[itemprop="about"]) .plus-gallery-wrap{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:34px 0!important}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) :is(.news-item-detail>.text,.pageArticleDetail>[itemprop="about"]) .plus-gallery-wrap:has(>.plus-gallery-item:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) :is(.news-item-detail>.text,.pageArticleDetail>[itemprop="about"]) .plus-gallery-item{width:auto!important;height:auto!important;aspect-ratio:4/3;margin:0!important;overflow:hidden;border-radius:16px;background:#dfe9f1}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) :is(.news-item-detail>.text,.pageArticleDetail>[itemprop="about"]) .plus-gallery-item a{display:block;width:100%;height:100%}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) :is(.news-item-detail>.text,.pageArticleDetail>[itemprop="about"]) .plus-gallery-item img{width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;border-radius:0!important;box-shadow:none!important;transition:transform .35s ease}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) :is(.news-item-detail>.text,.pageArticleDetail>[itemprop="about"]) .plus-gallery-item:hover img{transform:scale(1.04)}

/* Časté otázky */
body:is(.type-post,.type-page):not(:has(.lindha-demo)) :is(.news-item-detail>.text,.pageArticleDetail>[itemprop="about"]) details{margin:0 0 10px!important;padding:0!important;background:#fff;border:1px solid var(--lb-line)!important;border-radius:14px!important;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) :is(.news-item-detail>.text,.pageArticleDetail>[itemprop="about"]) details[open]{border-color:var(--lb-sky)!important;box-shadow:0 12px 28px rgba(16,44,64,.08)}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) :is(.news-item-detail>.text,.pageArticleDetail>[itemprop="about"]) summary{position:relative;display:block;padding:18px 56px 18px 22px!important;color:var(--lb-navy)!important;font-family:Poppins,sans-serif;font-size:16px;font-weight:600!important;line-height:1.4;list-style:none;cursor:pointer}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) :is(.news-item-detail>.text,.pageArticleDetail>[itemprop="about"]) summary::-webkit-details-marker{display:none}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) :is(.news-item-detail>.text,.pageArticleDetail>[itemprop="about"]) summary::after{content:"+";position:absolute;top:50%;right:20px;width:28px;height:28px;margin-top:-14px;border-radius:50%;background:#edf4f9;color:var(--lb-blue);font-size:20px;line-height:28px;text-align:center;transition:transform .2s ease}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) :is(.news-item-detail>.text,.pageArticleDetail>[itemprop="about"]) details[open] summary::after{content:"–";background:var(--lb-blue);color:#fff}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) :is(.news-item-detail>.text,.pageArticleDetail>[itemprop="about"]) details>div{margin:0!important;padding:0 22px 20px!important;font-size:16px;line-height:1.75}

/* Tabuľka v boxe */
body:is(.type-post,.type-page):not(:has(.lindha-demo)) :is(.news-item-detail>.text,.pageArticleDetail>[itemprop="about"]) div[style*="overflow-x: auto"]{margin:28px 0!important}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) :is(.news-item-detail>.text,.pageArticleDetail>[itemprop="about"]) tr[style]{background:transparent!important}

/* Kontaktný formulár */
body:is(.type-post,.type-page):not(:has(.lindha-demo)) :is(.news-item-detail>.text,.pageArticleDetail>[itemprop="about"]) form.contact-form{width:100%!important;max-width:none!important;margin:24px 0 0;padding:32px 34px;background:#f3f8fc;border:1px solid var(--lb-line);border-radius:20px}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) :is(.news-item-detail>.text,.pageArticleDetail>[itemprop="about"]) form.contact-form .form-group{margin:0 0 16px}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) :is(.news-item-detail>.text,.pageArticleDetail>[itemprop="about"]) form.contact-form label{color:var(--lb-navy);font-family:Poppins,sans-serif;font-size:14px;font-weight:600}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) :is(.news-item-detail>.text,.pageArticleDetail>[itemprop="about"]) form.contact-form .form-control{min-height:50px;padding:12px 16px!important;background:#fff!important;border:1px solid var(--lb-line)!important;border-radius:12px!important;font-size:16px;box-shadow:none!important}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) :is(.news-item-detail>.text,.pageArticleDetail>[itemprop="about"]) form.contact-form .form-control:focus{border-color:var(--lb-sky)!important;outline:0;box-shadow:0 0 0 4px rgba(98,177,249,.18)!important}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) :is(.news-item-detail>.text,.pageArticleDetail>[itemprop="about"]) form.contact-form .consents,body:is(.type-post,.type-page):not(:has(.lindha-demo)) :is(.news-item-detail>.text,.pageArticleDetail>[itemprop="about"]) form.contact-form .consents p{color:#6b7782;font-size:13.5px;line-height:1.55}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) :is(.news-item-detail>.text,.pageArticleDetail>[itemprop="about"]) form.contact-form button,body:is(.type-post,.type-page):not(:has(.lindha-demo)) :is(.news-item-detail>.text,.pageArticleDetail>[itemprop="about"]) form.contact-form input[type=submit]{min-height:52px;padding:14px 32px!important;background:var(--lb-navy)!important;border:0!important;border-radius:999px!important;color:#fff!important;font-family:Poppins,sans-serif;font-size:15px;font-weight:600;text-transform:none;transition:background-color .2s ease}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) :is(.news-item-detail>.text,.pageArticleDetail>[itemprop="about"]) form.contact-form button:hover,body:is(.type-post,.type-page):not(:has(.lindha-demo)) :is(.news-item-detail>.text,.pageArticleDetail>[itemprop="about"]) form.contact-form input[type=submit]:hover{background:var(--lb-blue)!important}

@media (max-width:767px){
body:is(.type-post,.type-page):not(:has(.lindha-demo)) .pageArticleDetail{margin-bottom:56px}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) :is(.news-item-detail>.text,.pageArticleDetail>[itemprop="about"]) .plus-gallery-wrap{grid-template-columns:repeat(2,minmax(0,1fr))}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) :is(.news-item-detail>.text,.pageArticleDetail>[itemprop="about"]) div[style*="background: #203C52"]:not([style*="flex:"]){padding:24px 22px!important}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) :is(.news-item-detail>.text,.pageArticleDetail>[itemprop="about"]) div[style*="align-items: flex-start"]{align-items:flex-start!important;padding:16px 18px!important}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) :is(.news-item-detail>.text,.pageArticleDetail>[itemprop="about"]) form.contact-form{padding:22px 18px}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) :is(.news-item-detail>.text,.pageArticleDetail>[itemprop="about"]) form.contact-form button,body:is(.type-post,.type-page):not(:has(.lindha-demo)) :is(.news-item-detail>.text,.pageArticleDetail>[itemprop="about"]) form.contact-form input[type=submit]{width:100%}
}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) .lb-card--noimg .lb-card-img{aspect-ratio:auto;height:110px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 3H7a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V8z'/%3E%3Cpath d='M14 3v5h5M9 13h6M9 17h6'/%3E%3C/svg%3E") center/40px no-repeat,linear-gradient(135deg,#162a3b 0%,#24496a 100%)}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) :is(.news-item-detail>.text,.pageArticleDetail>[itemprop="about"]) div[style*="flex-wrap: wrap"]:has(>*:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) :is(.news-item-detail>.text,.pageArticleDetail>[itemprop="about"]) div[style*="flex-wrap: wrap"]:has(>*:only-child){grid-template-columns:1fr}
@media (max-width:767px){body:is(.type-post,.type-page):not(:has(.lindha-demo)) :is(.news-item-detail>.text,.pageArticleDetail>[itemprop="about"]) div[style*="flex-wrap: wrap"],body:is(.type-post,.type-page):not(:has(.lindha-demo)) :is(.news-item-detail>.text,.pageArticleDetail>[itemprop="about"]) div[style*="flex-wrap: wrap"]:has(>*:nth-child(3):last-child){grid-template-columns:1fr}}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) :is(.news-item-detail>.text,.pageArticleDetail>[itemprop="about"]) form.contact-form fieldset{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) :is(.news-item-detail>.text,.pageArticleDetail>[itemprop="about"]) form.contact-form .form-group{width:100%!important;max-width:none!important}

/* ===== v3: blok „Napíšte nám“ s formulárom ako tmavomodrý pás na celú šírku ===== */
body:is(.type-post,.type-page):not(:has(.lindha-demo)) .pageArticleDetail.lb-has-contact{margin-bottom:0}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) :is(.news-item-detail>.text,.pageArticleDetail>[itemprop="about"])>.lb-contact{position:relative;margin:80px 0 0!important;padding:80px 0 88px;background:#162a3b;box-shadow:0 0 0 100vmax #162a3b;clip-path:inset(0 -100vmax);isolation:isolate}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) :is(.news-item-detail>.text,.pageArticleDetail>[itemprop="about"])>.lb-contact::before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%);background:radial-gradient(circle at 8% 100%,rgba(77,142,188,.38),transparent 40%),radial-gradient(circle at 94% 0,rgba(98,177,249,.16),transparent 38%);pointer-events:none}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) .lb-contact-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:56px;align-items:start;width:min(1180px,calc(100vw - 48px));margin-left:calc(50% - min(590px,calc(50vw - 24px)))}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) :is(.news-item-detail>.text,.pageArticleDetail>[itemprop="about"]) .lb-contact-copy h2{margin:0 0 20px!important;color:#fff!important;font-size:clamp(30px,3.2vw,42px)!important;line-height:1.12}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) :is(.news-item-detail>.text,.pageArticleDetail>[itemprop="about"]) .lb-contact-copy p{color:rgba(255,255,255,.8)!important;font-size:17px}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) :is(.news-item-detail>.text,.pageArticleDetail>[itemprop="about"]) .lb-contact-copy strong{color:#fff!important}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) :is(.news-item-detail>.text,.pageArticleDetail>[itemprop="about"]) .lb-contact-copy a{color:#9fd0ff!important;font-weight:700}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) :is(.news-item-detail>.text,.pageArticleDetail>[itemprop="about"]) .lb-contact-copy hr,body:is(.type-post,.type-page):not(:has(.lindha-demo)) :is(.news-item-detail>.text,.pageArticleDetail>[itemprop="about"]) .lb-contact-copy .lb-empty{display:none!important}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) :is(.news-item-detail>.text,.pageArticleDetail>[itemprop="about"]) .lb-contact-form form.contact-form{margin:0!important;background:#fff!important;border:0!important;box-shadow:0 30px 70px rgba(0,0,0,.28)}
@media (max-width:991px){body:is(.type-post,.type-page):not(:has(.lindha-demo)) .lb-contact-in{grid-template-columns:1fr;gap:32px}}
@media (max-width:767px){body:is(.type-post,.type-page):not(:has(.lindha-demo)) :is(.news-item-detail>.text,.pageArticleDetail>[itemprop="about"])>.lb-contact{margin-top:56px!important;padding:52px 0 56px}body:is(.type-post,.type-page):not(:has(.lindha-demo)) .lb-contact-in{width:calc(100vw - 32px);margin-left:calc(50% - 50vw + 16px)}}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) :is(.news-item-detail>.text,.pageArticleDetail>[itemprop="about"]) .lb-contact-copy p{text-align:left!important}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) :is(.news-item-detail>.text,.pageArticleDetail>[itemprop="about"]) .lb-contact-copy p:has(>a[style*="background"]){justify-content:flex-start!important;margin:26px 0!important}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) :is(.news-item-detail>.text,.pageArticleDetail>[itemprop="about"]) .lb-contact-copy a[style*="background"]{background:#62b1f9!important;border-color:#62b1f9!important;color:#162a3b!important;opacity:1!important}
body:is(.type-post,.type-page):not(:has(.lindha-demo)) :is(.news-item-detail>.text,.pageArticleDetail>[itemprop="about"]) .lb-contact-copy a[style*="background"]:hover{background:#fff!important;border-color:#fff!important;color:#162a3b!important}

/* v4: segmentove stranky bez breadcrumbs */
body:is(.in-upratovanie-skol,.in-upratovanie-sportovisk,.in-upratovanie-v-zdravotnictve,.in-upratovanie-domovov-pre-seniorov,.in-jedalne-pekarne-vyroba-potravin,.in-upratovanie-hotelov-a-penzionov,.in-upratovanie-autosalonov-a-servisov,.in-upratovanie-kancelarii-a-obchodov) .breadcrumbs-wrapper{display:none!important}
