
.qualitell-article,
.qualitell-article *{
  box-sizing:border-box;
}

.qualitell-article{
  max-width:1180px;
  margin:0 auto;
  padding:30px 24px 75px;
  font-family:Arial,"Helvetica Neue",sans-serif;
  color:#20242a;
}

.qualitell-article .qa-header{
  max-width:980px;
  margin:0 auto 36px;
}

.qualitell-article h1{
  margin:0 0 22px;
  font-size:34px;
  line-height:1.35;
  font-weight:700;
  color:#20242a;
}

.qualitell-article .qa-lead{
  max-width:980px;
  margin:0 0 16px;
  font-size:19px;
  line-height:1.75;
  color:#555e69;
}

.qualitell-article .qa-meta{
  font-size:14px;
  line-height:1.6;
  color:#7b8490;
  letter-spacing:.3px;
}

.qualitell-article h2{
  max-width:920px;
  margin:48px auto 20px;
  font-size:25px;
  line-height:1.4;
  font-weight:700;
  color:#20242a;
}

.qualitell-article > p{
  max-width:920px;
  margin:24px auto;
  font-size:17px;
  line-height:1.9;
  color:#444;
}

.qualitell-article figure{
  margin:0;
  padding:0;
}

.qualitell-article img{
  display:block;
  width:100%;
  height:auto;
  border-radius:10px;
}

.qualitell-article .qa-figure{
  max-width:1100px;
  margin:38px auto;
}

.qualitell-article .qa-hero{
  margin-top:34px;
  margin-bottom:45px;
}

.qualitell-article .qa-gallery{
  max-width:1100px;
  margin:38px auto 46px;
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:18px;
  align-items:start;
}

.qualitell-article .qa-gallery img{
  width:100%;
  height:auto;
  object-fit:contain;
  border-radius:10px;
}

.qualitell-article .qa-quote{
  max-width:920px;
  margin:36px auto;
  padding:28px 32px;
  background:#f6f8fb;
  border-left:4px solid #0072e7;
  border-radius:0 8px 8px 0;
}

.qualitell-article .qa-quote p{
  margin:0;
  font-size:17px;
  line-height:1.85;
  color:#3d4652;
}

.qualitell-article .qa-quote footer{
  margin-top:18px;
  font-size:14px;
  color:#687482;
  font-weight:600;
}

@media(max-width:768px){
  .qualitell-article{
    padding:22px 18px 55px;
  }

  .qualitell-article h1{
    font-size:28px;
  }

  .qualitell-article h2{
    font-size:22px;
    margin-top:36px;
  }

  .qualitell-article .qa-lead{
    font-size:17px;
  }

  .qualitell-article > p,
  .qualitell-article .qa-quote p{
    font-size:16px;
  }

  .qualitell-article .qa-gallery{
    gap:12px;
  }
}

@media(max-width:600px){
  .qualitell-article{
    padding:12px 15px 45px;
  }

  .qualitell-article h1{
    font-size:24px;
  }

  .qualitell-article h2{
    font-size:20px;
    margin-top:32px;
  }

  .qualitell-article .qa-lead{
    font-size:16px;
    line-height:1.75;
  }

  .qualitell-article > p{
    font-size:15px;
    line-height:1.85;
    margin:20px auto;
  }

  .qualitell-article .qa-gallery{
    grid-template-columns:1fr;
    gap:18px;
    margin:28px auto;
  }

  .qualitell-article .qa-figure{
    margin:28px auto;
  }

  .qualitell-article .qa-quote{
    padding:20px 22px;
  }

  .qualitell-article .qa-quote p{
    font-size:15px;
    line-height:1.8;
  }

  .qualitell-article img{
    border-radius:6px;
  }
}
