.ikibucuk-typeform-card {
  padding: 18px;
  min-height: 660px;
  overflow: hidden;
}

.ikibucuk-typeform-card iframe {
  width: 100% !important;
  min-height: 640px !important;
  border: 0 !important;
  border-radius: 18px;
}

.ikibucuk-sponsors-wrap,
.ikibucuk-rules-wrap {
  margin-top: 22px;
}

.ikibucuk-section-title {
  margin-bottom: 14px;
}

.ikibucuk-section-title h2 {
  margin: 6px 0 0;
  font-size: 22px;
  letter-spacing: -0.02em;
}

.ikibucuk-logo-grid {
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: 14px;
}

.ikibucuk-logo-card {
  min-height: 92px;
  border-radius: 20px;
  border: 1px solid rgba(255,255,255,.09);
  background: linear-gradient(145deg, rgba(255,255,255,.075), rgba(255,255,255,.025));
  box-shadow: inset 0 1px 0 rgba(255,255,255,.08), 0 12px 34px rgba(0,0,0,.20);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 18px;
  text-decoration: none;
  transition: transform .18s ease, border-color .18s ease, box-shadow .18s ease, background .18s ease;
}

.ikibucuk-logo-card:hover {
  transform: translateY(-2px);
  border-color: rgba(45, 212, 255, .34);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.12), 0 16px 42px rgba(45, 212, 255, .12), 0 16px 42px rgba(0,0,0,.28);
}

.ikibucuk-logo-card img {
  width: 100%;
  height: 56px;
  object-fit: contain;
  display: block;
  filter: drop-shadow(0 8px 14px rgba(0,0,0,.24));
}

.ikibucuk-rules-wrap {
  padding: 22px;
}

.ikibucuk-rules-content {
  color: rgba(236,248,255,.86);
  line-height: 1.72;
  font-size: 14px;
}

.ikibucuk-rules-content ul,
.ikibucuk-rules-content ol {
  margin: 10px 0 0 20px;
  padding: 0;
}

.ikibucuk-rules-content li {
  margin: 8px 0;
}

.ikibucuk-rules-content p {
  margin: 10px 0;
}

@media (max-width: 1180px) {
  .ikibucuk-logo-grid { grid-template-columns: repeat(4, minmax(0, 1fr)); }
}

@media (max-width: 760px) {
  .ikibucuk-typeform-card { padding: 10px; min-height: 600px; }
  .ikibucuk-typeform-card iframe { min-height: 600px !important; }
  .ikibucuk-logo-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; }
  .ikibucuk-logo-card { min-height: 78px; border-radius: 16px; padding: 14px; }
  .ikibucuk-logo-card img { height: 46px; }
  .ikibucuk-rules-wrap { padding: 16px; }
}


/* === v1.24.4 /ikibucukmilyon Page Title Final Fix ===
   Üst etiket kaldırıldı; başlık alanı çakışmadan daha temiz/premium görünür.
*/

.ikibucuk-head{
  padding:28px 30px !important;
  margin-bottom:24px !important;
  min-height:128px !important;
  display:flex !important;
  align-items:center !important;
}

.ikibucuk-head > div{
  width:100% !important;
}

.ikibucuk-head .tag{
  display:none !important;
}

.ikibucuk-head h1{
  margin:0 !important;
  padding:0 !important;
  min-height:58px !important;
  display:flex !important;
  align-items:center !important;
  gap:16px !important;
  color:#fff !important;
  font-size:clamp(32px, 3vw, 46px) !important;
  line-height:1.05 !important;
  letter-spacing:-.045em !important;
  text-shadow:0 12px 34px rgba(0,0,0,.32) !important;
}

.ikibucuk-head h1::before{
  content:"" !important;
  width:54px !important;
  height:54px !important;
  flex:0 0 54px !important;
  border-radius:16px !important;
  background:
    radial-gradient(circle at 30% 20%, #fff 0, #ffd84a 38%, #c88b00 100%) !important;
  box-shadow:
    0 0 0 1px rgba(255,255,255,.18),
    0 13px 30px rgba(255,216,74,.16),
    inset 0 1px 0 rgba(255,255,255,.58) !important;
  clip-path:polygon(8% 20%, 92% 20%, 92% 38%, 82% 38%, 82% 62%, 92% 62%, 92% 80%, 8% 80%, 8% 62%, 18% 62%, 18% 38%, 8% 38%) !important;
}

.ikibucuk-head p{
  margin:12px 0 0 70px !important;
  max-width:780px !important;
}

@media(max-width:760px){
  .ikibucuk-head{
    padding:22px 18px !important;
    min-height:112px !important;
    border-radius:20px !important;
  }

  .ikibucuk-head h1{
    min-height:46px !important;
    gap:12px !important;
    font-size:27px !important;
  }

  .ikibucuk-head h1::before{
    width:42px !important;
    height:42px !important;
    flex-basis:42px !important;
    border-radius:13px !important;
  }

  .ikibucuk-head p{
    margin-left:54px !important;
  }
}
