/* Modakesim homepage: SEO + conversion support blocks */
.mk-growth{
  padding:54px 20px;
  background:#fff;
  color:#171717;
}
.mk-growth--soft{background:#f7f5f2;}
.mk-growth--faq{padding-top:46px;}
.mk-growth__wrap{max-width:1180px;margin:0 auto;}
.mk-growth__intro{max-width:720px;margin-bottom:26px;}
.mk-growth__eyebrow{
  margin:0 0 8px;
  font-size:12px;
  line-height:1.3;
  font-weight:700;
  letter-spacing:.12em;
  text-transform:uppercase;
  color:#68635e;
}
.mk-growth h2{
  margin:0 0 10px;
  font-size:clamp(25px,3vw,38px);
  line-height:1.12;
  letter-spacing:-.025em;
  color:#111;
}
.mk-growth__intro>p:last-child,
.mk-growth__assist{
  margin:0;
  font-size:16px;
  line-height:1.7;
  color:#58534f;
}
.mk-growth__links{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px;
}
.mk-growth__linkcard{
  min-height:190px;
  padding:20px;
  border:1px solid #e6e2de;
  border-radius:16px;
  background:#fff;
  text-decoration:none !important;
  color:#151515 !important;
  display:flex;
  flex-direction:column;
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;
}
.mk-growth__linkcard:hover,
.mk-growth__linkcard:focus-visible{
  transform:translateY(-2px);
  border-color:#c9c2bc;
  box-shadow:0 10px 28px rgba(0,0,0,.06);
}
.mk-growth__linkcard strong{font-size:16px;line-height:1.35;margin-bottom:10px;}
.mk-growth__linkcard span{font-size:13px;line-height:1.55;color:#68635e;}
.mk-growth__linkcard em{margin-top:auto;padding-top:18px;font-size:13px;font-style:normal;font-weight:700;}

.mk-growth__compare{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:8px;}
.mk-growth__compare article{
  padding:28px;
  border:1px solid #dfd9d3;
  border-radius:18px;
  background:#fff;
}
.mk-growth__size{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:74px;
  min-height:38px;
  padding:0 14px;
  border-radius:999px;
  background:#171717;
  color:#fff;
  font-size:14px;
  font-weight:700;
}
.mk-growth__compare h3{margin:17px 0 8px;font-size:21px;line-height:1.25;}
.mk-growth__compare p{margin:0 0 18px;font-size:15px;line-height:1.65;color:#5c5651;}
.mk-growth__compare a{font-size:14px;font-weight:700;color:#171717;text-underline-offset:3px;}
.mk-growth__assist{margin-top:18px !important;}

.mk-growth__guides{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;}
.mk-growth__guides a{
  display:block;
  padding:22px;
  border:1px solid #e6e2de;
  border-radius:16px;
  color:#171717 !important;
  text-decoration:none !important;
  background:#fff;
}
.mk-growth__guides a:hover,.mk-growth__guides a:focus-visible{border-color:#bdb6af;}
.mk-growth__guides strong{display:block;font-size:17px;line-height:1.4;margin-bottom:7px;}
.mk-growth__guides span{display:block;font-size:14px;line-height:1.6;color:#66605a;}

.mk-growth__faqwrap{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.5fr);gap:44px;align-items:start;}
.mk-growth__faqwrap .mk-growth__intro{position:sticky;top:88px;}
.mk-growth__faq{border-top:1px solid #dedbd7;}
.mk-growth__faq details{border-bottom:1px solid #dedbd7;padding:0;}
.mk-growth__faq summary{
  list-style:none;
  cursor:pointer;
  padding:19px 38px 19px 0;
  font-size:16px;
  line-height:1.45;
  font-weight:700;
  position:relative;
}
.mk-growth__faq summary::-webkit-details-marker{display:none;}
.mk-growth__faq summary::after{
  content:'+';
  position:absolute;
  right:3px;
  top:16px;
  width:26px;
  height:26px;
  display:grid;
  place-items:center;
  border:1px solid #d7d2cd;
  border-radius:50%;
  font-size:18px;
  line-height:1;
  font-weight:400;
}
.mk-growth__faq details[open] summary::after{content:'−';}
.mk-growth__faq p{margin:0;padding:0 44px 20px 0;font-size:15px;line-height:1.7;color:#5e5954;}

/* En çok satanlar alanını masaüstünde kompakt tut. */
.mk-bestsellers .mk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;}
.mk-bestsellers .thumb{overflow:hidden;}
.mk-bestsellers .thumb img{width:100%;height:100%;display:block;object-fit:cover;}

@media(max-width:1050px){
  .mk-growth__links{grid-template-columns:repeat(3,minmax(0,1fr));}
  .mk-bestsellers .mk-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:760px){
  .mk-growth{padding:38px 16px;}
  .mk-growth__links{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px;}
  .mk-growth__linkcard{min-width:78vw;scroll-snap-align:start;}
  .mk-growth__compare,.mk-growth__guides,.mk-growth__faqwrap{grid-template-columns:1fr;}
  .mk-growth__faqwrap{gap:12px;}
  .mk-growth__faqwrap .mk-growth__intro{position:static;}
  .mk-bestsellers .mk-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:480px){
  .mk-growth__compare article{padding:22px;}
  .mk-bestsellers .mk-grid{grid-template-columns:1fr;}
}
@media (prefers-reduced-motion: reduce){
  .mk-growth__linkcard{transition:none;}
}


/* ===== Gerçek ürün videoları ===== */
.mk-growth--videos{background:#fff;}
.mk-video-grid{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:14px;
}
.mk-video-card{
  overflow:hidden;
  border:1px solid #e6e2de;
  border-radius:18px;
  background:#fff;
  box-shadow:0 8px 28px rgba(0,0,0,.04);
}
.mk-video-card__media{
  aspect-ratio:9/12;
  background:#111;
  overflow:hidden;
}
.mk-product-video{
  width:100%;
  display:block;
  background:#111;
}
.mk-product-video--home{
  width:100%;
  height:100%;
  object-fit:cover;
}
.mk-video-card__body{padding:18px 18px 20px;}
.mk-video-card__body h3{margin:0 0 7px;font-size:18px;line-height:1.35;color:#171717;}
.mk-video-card__body p{margin:0 0 13px;font-size:14px;line-height:1.6;color:#66605a;}
.mk-video-card__body a{font-size:14px;font-weight:700;color:#171717;text-underline-offset:3px;}


@media(max-width:1100px) and (min-width:761px){
  .mk-video-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
}

@media(max-width:760px){
  .mk-video-grid{
    display:flex;
    overflow-x:auto;
    gap:12px;
    scroll-snap-type:x mandatory;
    padding-bottom:6px;
    -webkit-overflow-scrolling:touch;
  }
  .mk-video-card{flex:0 0 82vw;scroll-snap-align:start;}
  .mk-video-card__media{aspect-ratio:9/13;}
}
