/* הרקע הכללי של האתר*/
body {
  margin: 0;
  font-family:'Inter', sans-serif;
  background-color: #FAFAF6; /*צבע הרקע הכללי של האתר*/
  color: #2D2D2A;
  line-height: 1.6;
  font-size: 18px;
}

/* תבנית לעמוד המרכזי*/
.container {
  width: 100%;
  max-width: 1000px;
  margin: auto;
  padding: 30px 20px;
}

/* עיצוב הכותרות בעמוד הראשי*/
h1 {
  border-bottom: 2px solid #D9A5B3;
  padding-bottom: 1px;
  margin-top: 20px; 
  color: #2D2D2A;
  font-size: 25px;
}

/* כפתור חזרה */
.back-btn {
  display: inline-block;
  margin-top: 30px;         /* ריווח גדול יותר מלמעלה */
  margin-bottom: 20px;
  margin-inline-start: 30px; /* תמיכה בכיוון ימין-שמאל ויישור מהצד הפנימי */
  text-decoration: none;
  font-weight: 600;
  padding: 8px 12px;
  background: #FAFAF6;
  color: #D9A5B3;
  border: 2px solid #F1B4AA;
  border-radius: 8px;
  transition: background-color 0.3s ease;
}


/***********************Box design*******************/

.container {
  max-width: 960px;      
  margin: 0 auto;        
}

/* בניית  תיבה */
.projects-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr); /* שתי תיבות בשורה */
  gap: 24px;
}

/* בניית עיצוב לתיבה */
.project-box {
  background: #fff;
  border: 2px solid #F1B4AA;
  border-radius: 12px;
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: space-between; /* מחלק מקום בין כותרת+פסקה לכפתור */
}

.project-box:hover {
  transform: translateY(-3px);
  box-shadow: 0 6px 16px rgba(217, 165, 179, 0.2);
}

.project-box h3 {
  font-size: 1.3rem;   
  color: #D9A5B3;      
  margin-bottom: 6px;  /* צמצום הריווח מתחת לכותרת */
}

.project-box p {
  flex-grow: 1;         
  font-size: 1rem;     
  color: #444;          
  margin: 0 0 12px 0;  /* ביטול ריווח מלמעלה, שמירה על ריווח מלמטה */
}

/* עיצוב כפתור (לינק ל-GitHub) */
.btn {
  display: inline-block;          
  align-self: flex-start;          
  text-decoration: none;
  font-weight: 600;
  padding: 8px 12px;
  background: #FAFAF6;
  border: 2px solid #F1B4AA;
  color: #2D2D2A;
  border-radius: 8px;
  transition: background-color 0.3s ease;
  font-size: 0.9rem;
  margin-top: auto;                
}
