
/* ===== כתבות בעיתונות — כפתור אמצע האתר ===== */
.press-cta-section{
  width:min(1120px,92vw);
  margin:42px auto 52px;
}

.press-cta-card{
  position:relative;
  display:block;
  overflow:hidden;
  padding:34px 38px;
  border:1px solid rgba(214,174,99,.38);
  border-radius:26px;
  text-align:center;
  text-decoration:none;
  color:#f4e6c8;
  background:
    radial-gradient(circle at 50% 0%, rgba(211,169,95,.12), transparent 45%),
    linear-gradient(145deg, rgba(8,15,23,.94), rgba(17,24,33,.88));
  box-shadow:0 24px 60px rgba(0,0,0,.18);
  transition:transform .2s ease, border-color .2s ease, box-shadow .2s ease;
}

.press-cta-card::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:linear-gradient(90deg, transparent, rgba(232,191,111,.08), transparent);
}

.press-cta-card:hover{
  transform:translateY(-2px);
  border-color:rgba(224,184,108,.62);
  box-shadow:0 28px 70px rgba(0,0,0,.24);
}

.press-cta-kicker{
  margin-bottom:5px;
  color:#cda45f;
  font-size:14px;
  letter-spacing:.12em;
}

.press-cta-title{
  color:#e7c078;
  font:700 clamp(38px,4.2vw,58px) "Frank Ruhl Libre",serif;
  line-height:1.05;
}

.press-cta-text{
  max-width:700px;
  margin:10px auto 20px;
  color:#d7cbb5;
  font-size:17px;
  line-height:1.7;
}

.press-cta-button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:180px;
  padding:11px 24px;
  border-radius:999px;
  background:linear-gradient(180deg,#d4aa61,#a77a35);
  color:#17110b;
  font-weight:800;
  box-shadow:0 8px 20px rgba(0,0,0,.16);
}

@media(max-width:700px){
  .press-cta-section{
    width:calc(100% - 28px);
    margin:28px auto 34px;
  }

  .press-cta-card{
    padding:24px 18px;
    border-radius:20px;
  }

  .press-cta-title{
    font-size:36px;
  }

  .press-cta-text{
    margin:8px auto 16px;
    font-size:14px;
    line-height:1.6;
  }

  .press-cta-button{
    min-width:160px;
    padding:10px 20px;
    font-size:14px;
  }
}

/* בדיקת "גרסת מחשב" דרך הטלפון */
@media (pointer:coarse) and (min-width:701px) and (max-width:1300px){
  .press-cta-section{
    width:94% !important;
    margin:24px auto 34px !important;
  }

  .press-cta-card{
    padding:22px 24px !important;
    border-radius:20px !important;
  }

  .press-cta-title{
    font-size:38px !important;
  }

  .press-cta-text{
    font-size:13px !important;
    margin:8px auto 14px !important;
  }

  .press-cta-button{
    padding:9px 18px !important;
    min-width:150px !important;
    font-size:12px !important;
  }
}
