/* V8.9 — tylko sekcja produktowa V8 i nowe szablony Poradnika. */
.lr-home .lr-v89-solution-card{border:1px solid #e3e9e5;border-radius:12px;box-shadow:0 6px 26px rgba(29,59,46,.035);overflow:hidden;display:flex;flex-direction:column;min-height:100%}
.lr-home .lr-v89-solution-card .lr-product-img{height:215px;display:block;overflow:hidden}
.lr-home .lr-v89-solution-card .lr-product-img img{transition:transform .25s;object-fit:cover;width:100%;height:100%}
.lr-home .lr-v89-solution-card .lr-product-img:hover img{transform:scale(1.04)}
.lr-home .lr-v89-solution-card .lr-product-content{display:flex;flex-direction:column;flex:1;padding:19px 19px 20px}
.lr-home .lr-v89-solution-card .lr-v89-card-eyebrow{font-size:10px;font-weight:800;letter-spacing:1.25px;color:#aa7e42;margin:0 0 8px}
.lr-home .lr-v89-solution-card h3{font-size:18px;line-height:1.25;color:#173b32;letter-spacing:-.3px;margin:0 0 9px}
.lr-home .lr-v89-solution-card .lr-v89-card-desc{font-size:12px;line-height:1.65;color:#65776e;margin:0 0 19px;flex:1}
.lr-home .lr-v89-solution-card .lr-v89-card-foot{border-top:1px solid #e9eee8;padding-top:14px}
.lr-home .lr-v89-card-cta{color:#194d3e;font-size:12px;font-weight:800;text-decoration:none;display:flex;align-items:center;justify-content:space-between}
.lr-home .lr-v89-card-cta span{font-size:20px;color:#aa7e42}
.lr-v89-blog{color:#1d382f;background:#fff;font-family:inherit;line-height:1.6;padding:0 0 65px}
.lr-v89-blog *{box-sizing:border-box}
.lr-v89-blog-container{max-width:1380px;padding:0 24px;margin:auto}
.lr-v89-breadcrumb{display:flex;align-items:center;gap:11px;padding:32px 0 25px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#a58455}
.lr-v89-breadcrumb a{color:#63776e;text-decoration:none}
.lr-v89-blog-hero{border-radius:18px;overflow:hidden;background:#f4f5f0;display:grid;grid-template-columns:1.05fr 1fr;min-height:395px}
.lr-v89-blog-hero>div:first-child{padding:57px 60px;display:flex;align-items:flex-start;flex-direction:column;justify-content:center}
.lr-v89-eyebrow{font-size:11px!important;letter-spacing:2px;font-weight:850!important;text-transform:uppercase;color:#a57c45!important;margin:0 0 17px!important}
.lr-v89-blog-hero h1{font-family:Georgia,serif;font-weight:700;letter-spacing:-1.9px;font-size:clamp(33px,3.8vw,57px);line-height:1.1;margin:0 0 20px;color:#123d32}
.lr-v89-blog-hero p:not(.lr-v89-eyebrow){font-size:15px;color:#5e756a;line-height:1.8;max-width:505px;margin:0 0 25px}
.lr-v89-action{display:inline-flex;align-items:center;justify-content:center;gap:25px;border-radius:6px;padding:14px 21px;background:#194b3e;color:#fff!important;text-decoration:none;font-weight:800;font-size:12px}
.lr-v89-action:hover{background:#2b5f55}
.lr-v89-hero-picture img{width:100%;height:100%;object-fit:cover;display:block;min-height:395px}
.lr-v89-topics{display:flex;flex-wrap:wrap;gap:11px;padding:27px 0;border-bottom:1px solid #e5ebe6}
.lr-v89-topics a{padding:9px 14px;color:#245346;border:1px solid #dee9df;border-radius:99px;text-decoration:none;font-size:12px;font-weight:730}
.lr-v89-topics a:hover{background:#eef4ee}
.lr-v89-articles{padding:70px 0 35px}
.lr-v89-title-row{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:28px}
.lr-v89-title-row h2{margin:0;font:700 clamp(26px,2.7vw,38px)/1.2 Georgia,serif;color:#123d32;letter-spacing:-.8px}
.lr-v89-title-row>p{margin:0;color:#718277;font-size:13px;max-width:335px}
.lr-v89-article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}
.lr-v89-article-card{border:1px solid #e5eae4;border-radius:12px;overflow:hidden;background:#fff;display:flex;flex-direction:column;box-shadow:0 8px 20px rgba(24,59,45,.035)}
.lr-v89-article-img{display:block;aspect-ratio:1.62;background:#f0f2ee}
.lr-v89-article-img img{width:100%;height:100%;object-fit:cover}
.lr-v89-article-body{padding:21px 23px 25px;display:flex;flex-direction:column;flex:1}
.lr-v89-article-body>span{color:#b2874c;letter-spacing:1.4px;font-size:10px;font-weight:800}
.lr-v89-article-body h3{font:700 22px/1.28 Georgia,serif;margin:9px 0 13px;color:#153b30}
.lr-v89-article-body h3 a{text-decoration:none;color:inherit}
.lr-v89-article-body>p{color:#667970;font-size:13px;line-height:1.7;margin:0 0 18px;flex:1}
.lr-v89-readmore{color:#1c5544;font-size:12px;font-weight:800;text-decoration:none;border-top:1px solid #e9eee8;padding-top:16px;display:flex;align-items:center;justify-content:space-between}
.lr-v89-readmore span{font-size:19px}
.lr-v89-answers{padding:48px 0 50px}
.lr-v89-answers-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.lr-v89-qa{border:1px solid #e4eae5;border-radius:9px;background:#fff;align-self:start;scroll-margin-top:30px}
.lr-v89-qa>summary{list-style:none;cursor:pointer;font-size:14px;font-weight:780;color:#1d4a3b;padding:19px 47px 19px 19px;position:relative}
.lr-v89-qa>summary::-webkit-details-marker{display:none}
.lr-v89-qa>summary:after{content:'+';position:absolute;right:18px;top:15px;color:#ad8347;font-size:23px}
.lr-v89-qa[open]>summary:after{content:'−'}
.lr-v89-qa-content{padding:0 20px 16px}
.lr-v89-qa-content h3{font-size:14px;margin:15px 0 6px;color:#214f42}
.lr-v89-qa-content p{font-size:13px;color:#6b796f;line-height:1.75;margin:0 0 12px}
.lr-v89-blog-cta{padding:35px 45px;border-radius:13px;background:#edf2ec;display:flex;align-items:center;justify-content:space-between;gap:30px}
.lr-v89-blog-cta h2{font:700 29px/1.15 Georgia,serif;margin:0 0 8px;color:#163e32}
.lr-v89-blog-cta p:not(.lr-v89-eyebrow){margin:0;color:#637569;font-size:13px}
.lr-v89-single-head{padding:55px 0 35px;border-bottom:1px solid #e8ede8;max-width:950px;margin:0 auto}
.lr-v89-single-head h1{font:700 clamp(35px,4.5vw,55px)/1.15 Georgia,serif;color:#153a31;margin:0 0 15px}
.lr-v89-single-head>p:last-child{font-size:17px;color:#67786e;max-width:780px}
.lr-v89-reading{max-width:790px;margin:40px auto 60px;color:#34463c;font-size:16px;line-height:1.85}
.lr-v89-reading h2{font:700 28px/1.2 Georgia,serif;color:#174838;margin:35px 0 11px}
.lr-v89-reading p{margin:0 0 18px}
.lr-v89-return{max-width:790px;margin:auto}.lr-v89-return a{color:#1e5140;font-weight:800}
@media(max-width:960px){.lr-v89-blog-hero>div:first-child{padding:35px}.lr-v89-article-grid{grid-template-columns:repeat(2,1fr)}.lr-v89-blog-hero{min-height:325px}.lr-v89-hero-picture img{min-height:325px}}
@media(max-width:610px){.lr-home .lr-v89-solution-card .lr-product-img{height:145px}.lr-home .lr-v89-solution-card .lr-product-content{padding:12px}.lr-home .lr-v89-solution-card h3{font-size:14px}.lr-home .lr-v89-solution-card .lr-v89-card-desc{font-size:11px}.lr-home .lr-v89-solution-card .lr-v89-card-eyebrow{font-size:9px}.lr-v89-blog-container{padding:0 15px}.lr-v89-breadcrumb{padding:19px 0}.lr-v89-blog-hero{display:flex;flex-direction:column}.lr-v89-blog-hero>div:first-child{order:2;padding:26px 22px 33px}.lr-v89-blog-hero h1{font-size:35px}.lr-v89-blog-hero p:not(.lr-v89-eyebrow){font-size:13px}.lr-v89-hero-picture{order:1;height:190px}.lr-v89-hero-picture img{min-height:0;height:190px}.lr-v89-topics{padding:17px 0;gap:6px}.lr-v89-topics a{font-size:11px;padding:8px 11px}.lr-v89-articles{padding:38px 0 10px}.lr-v89-title-row{flex-direction:column;align-items:start;gap:10px}.lr-v89-title-row h2{font-size:29px}.lr-v89-article-grid,.lr-v89-answers-grid{grid-template-columns:1fr;gap:13px}.lr-v89-article-body h3{font-size:21px}.lr-v89-answers{padding:40px 0}.lr-v89-blog-cta{flex-direction:column;align-items:start;padding:25px 23px}.lr-v89-blog-cta h2{font-size:26px}.lr-v89-blog-cta .lr-v89-action{align-self:stretch}}
