.home-v2 .home-illustration {
  display:block; width:100%; min-width:0; object-fit:contain;
  pointer-events:none; user-select:none;
}
.home-v2 #oferta .home-illustration {
  height:250px; margin:0 0 28px; mix-blend-mode:multiply;
}
.home-v2 #rodzaje-seo .approved-tiles {
  display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:24px; border:0;
}
.home-v2 #rodzaje-seo .approved-tile {
  display:flex; flex-direction:column; gap:0; min-width:0; min-height:0;
  padding:24px 24px 20px; border:1px solid #d6d6d0; background:#FAF7F2;
}
.home-v2 #rodzaje-seo .approved-tile::before { background:#F4EEE2; }
.home-v2 #rodzaje-seo .tile-number { line-height:1.5; font-size:14px; }
.home-v2 #rodzaje-seo .home-illustration { height:180px; margin:8px 0 22px; mix-blend-mode:multiply; }
.home-v2 #rodzaje-seo h3 {
  font-family:Georgia,serif; font-size:26px; line-height:1.25; font-weight:400;
  min-height:2.5em; margin:0 0 20px; overflow-wrap:break-word;
}
.home-v2 #rodzaje-seo .approved-tile p { padding:0; margin:0 0 20px; }
.home-v2 #rodzaje-seo .tile-arrow { align-self:flex-end; margin-top:auto; flex-shrink:0; }
.home-v2 #ai-w-biznesie .fact-rows>div { grid-template-rows:auto 190px auto 1fr; }
.home-v2 #ai-w-biznesie .home-illustration { grid-column:1/-1; grid-row:2; height:190px; margin:0; }
.home-v2 #ai-w-biznesie .fact-rows h3 { grid-row:3; min-height:3.9em; max-width:none; }
.home-v2 #ai-w-biznesie .fact-rows>div>p:last-child { grid-row:4; font-size:16px; }
@media(max-width:1099px) {
  .home-v2 #rodzaje-seo .approved-tiles { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .home-v2 #oferta .home-illustration { height:210px; }
  .home-v2 #ai-w-biznesie .fact-rows { gap:24px; }
  .home-v2 #ai-w-biznesie .fact-rows>div { grid-template-rows:auto 160px auto 1fr; }
  .home-v2 #ai-w-biznesie .home-illustration { height:160px; }
  .home-v2 #ai-w-biznesie .fact-rows h3 { min-height:5.2em; }
}
@media(max-width:760px) {
  .home-v2 #oferta .home-illustration { height:190px; margin-bottom:24px; }
  .home-v2 #rodzaje-seo .approved-tiles { grid-template-columns:minmax(0,1fr); gap:20px; }
  .home-v2 #rodzaje-seo .approved-tile { padding:22px 20px 16px; }
  .home-v2 #rodzaje-seo h3 { font-size:25px; min-height:0; }
  .home-v2 #ai-w-biznesie .fact-rows>div { grid-template-rows:auto 180px auto auto; }
  .home-v2 #ai-w-biznesie .home-illustration { height:180px; max-width:360px; justify-self:center; }
  .home-v2 #ai-w-biznesie .fact-rows h3 { min-height:0; }
}
