.elementor-33261 .elementor-element.elementor-element-b0f303b{--display:flex;}.elementor-33261 .elementor-element.elementor-element-5610986{--display:flex;}.elementor-33261 .elementor-element.elementor-element-46c2172{--display:flex;}.elementor-33261 .elementor-element.elementor-element-eb9bdbe{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-33261 .elementor-element.elementor-element-eb9bdbe .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-33261 .elementor-element.elementor-element-eb9bdbe:after{content:"0.66";}.elementor-33261 .elementor-element.elementor-element-eb9bdbe .elementor-post__thumbnail__link{width:100%;}.elementor-33261 .elementor-element.elementor-element-eb9bdbe .elementor-post__meta-data span + span:before{content:"///";}.elementor-33261 .elementor-element.elementor-element-eb9bdbe.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-33261 .elementor-element.elementor-element-eb9bdbe.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-33261 .elementor-element.elementor-element-eb9bdbe.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-33261 .elementor-element.elementor-element-eb9bdbe .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-33261 .elementor-element.elementor-element-eb9bdbe .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-33261 .elementor-element.elementor-element-eb9bdbe .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-33261 .elementor-element.elementor-element-eb9bdbe .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-33261 .elementor-element.elementor-element-eb9bdbe .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-33261 .elementor-element.elementor-element-dea0d25{--display:flex;}.elementor-33261 .elementor-element.elementor-element-1ddc89c{--display:flex;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-33261 .elementor-element.elementor-element-eb9bdbe .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-33261 .elementor-element.elementor-element-eb9bdbe:after{content:"0.5";}.elementor-33261 .elementor-element.elementor-element-eb9bdbe .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for html, class: .elementor-element-222ea8b *//* ===== PERIOD HERO base ===== */
.period-hero .ph-wrap{
  display: grid;
  grid-template-columns: 1.2fr 1fr;   /* תמונה רחבה, טקסט מדויק */
  gap: 1.2rem;
  align-items: start;
}

.period-hero .ph-media{
  margin: 0;
  background: #0b0f1a;
  border: 1px solid rgba(255,255,255,.06);
  border-radius: 16px;
  overflow: hidden;
}
.period-hero .ph-media img{
  width: 100%;
  aspect-ratio: 16 / 9;
  object-fit: cover;         /* נותן דרמה; אם חותך מדי, החליפי ל-contain */
  object-position: center center;
  display: block;
}
.period-hero .ph-cap{
  margin: 0;
  padding: .45rem .75rem;
  font-size: .8rem;
  color: #cbd5e1;
  background: rgba(255,255,255,.04);
  border-top: 1px solid rgba(255,255,255,.06);
}

/* טקסט */
.period-hero .ph-text{ display: grid; gap: .6rem; }
.period-hero .ph-title{ margin: 0; font-size: 1.6rem; color: #e5e7eb; }
.period-hero .ph-lead{ margin: 0; color: #c7d2fe; font-weight: 600; }
.period-hero .ph-body{ margin: 0; color: #cbd5e1; line-height: 1.6; }

/* כפתורים */
.period-hero .ph-cta{ display: flex; gap: .5rem; flex-wrap: wrap; margin-top: .25rem; }
.period-hero .btn{
  text-decoration: none;
  font-size: .9rem;
  padding: .5rem .8rem;
  border-radius: 12px;
  border: 1px solid rgba(255,255,255,.12);
}
.period-hero .btn-primary{ background: rgba(59,130,246,.18); color: #dbeafe; border-color: rgba(59,130,246,.35); }
.period-hero .btn-ghost{ background: rgba(255,255,255,.06); color: #e5e7eb; }

/* מובייל: התמונה מעל הטקסט, יחס 4:3 כדי לא לאבד פנים */
@media (max-width: 768px){
  .period-hero .ph-wrap{ grid-template-columns: 1fr; }
  .period-hero .ph-media img{ aspect-ratio: 4 / 3; object-position: center top; }
  .period-hero .ph-title{ font-size: 1.35rem; }
}

/* ממוקד רק לפתיח טיודור */
#tudor-hero{
  background: var(--card-bg, #0f172a);
  border: 1px solid rgba(255,255,255,.06);
  border-radius: 16px;
  padding: 1.2rem;
  margin-top: .75rem;
}

#tudor-hero .ph-wrap{
  display: grid;
  grid-template-columns: 1fr 1.15fr; /* טקסט | תמונה */
  gap: 1.1rem;
  align-items: start;
  direction: rtl;
}

/* טקסט: קונטרסט ויררכיה */
#tudor-hero .ph-title{
  margin: 0 0 .25rem 0;
  font-size: 1.8rem;
  color: #e8ecf3;
  letter-spacing: .2px;
}
#tudor-hero .ph-lead{
  margin: 0;
  color: #c7d2fe;
  font-weight: 600;
  font-size: 1.05rem;
}
#tudor-hero .ph-body{
  margin: .4rem 0 0 0;
  color: #cbd5e1;
  line-height: 1.65;
}

/* כפתורים */
#tudor-hero .ph-cta{
  margin-top: .55rem;
  display: flex; gap: .5rem; flex-wrap: wrap;
}
#tudor-hero .btn{
  text-decoration: none;
  font-size: .9rem;
  padding: .5rem .8rem;
  border-radius: 12px;
  border: 1px solid rgba(255,255,255,.12);
}
#tudor-hero .btn-primary{ background: rgba(59,130,246,.18); color: #dbeafe; border-color: rgba(59,130,246,.35); }
#tudor-hero .btn-ghost{ background: rgba(255,255,255,.06); color: #e5e7eb; }

/* מדיה: מסגור נקי, בלי דהייה, בלי חיתוך פרצופים */
#tudor-hero .ph-media{
  margin: 0;
  border: 1px solid rgba(255,255,255,.08);
  border-radius: 16px;
  overflow: hidden;
  background: #0b0f1a;
}
#tudor-hero .ph-media img{
  width: 100%;
  aspect-ratio: 16 / 9;
  object-fit: cover;          /* דרמה */
  object-position: center top;/* מרים פרצופים */
  display: block;
  filter: none;
}
#tudor-hero .ph-cap{
  margin: 0;
  padding: .45rem .75rem;
  font-size: .8rem;
  color: #cbd5e1;
  background: rgba(255,255,255,.06);
  border-top: 1px solid rgba(255,255,255,.08);
}

/* מובייל: תמונה מעל, יחס 4:3 נוח */
@media (max-width: 768px){
  #tudor-hero .ph-wrap{ grid-template-columns: 1fr; }
  #tudor-hero .ph-media img{ aspect-ratio: 4 / 3; object-position: center top; }
  #tudor-hero .ph-title{ font-size: 1.5rem; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8589940 */.tudor-list-head .list-title{
  background: var(--card-bg, #0f172a);
  border: 1px solid rgba(255,255,255,.08);
  border-radius: 16px;
  padding: .9rem 1.1rem;
}
.tudor-list-head h2{
  margin: 0 0 .25rem 0;
  font-size: 1.4rem;
  color: #e8ecf3;
  letter-spacing: .2px;
}
.tudor-list-head .lede{
  margin: 0;
  color: #cbd5e1;
}
/* ספציפיות גבוהה + הבטחת תצוגה ורוחב */
.tudor-list-head .list-title .title-bar{
  display: block;
  width: 100%;
  height: 4px;                     /* טיפה עבה כדי לראות */
  margin-top: .6rem;
  border-radius: 4px;
  background-image: linear-gradient(90deg, #ffd77a, #f1d289, #ffc953);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  box-shadow: 0 1px 0 rgba(0,0,0,.06) inset;
}

/* אם עדיין לא מופיע, כנראה שיש כלל שמאפס את ה-background */
.tudor-list-head .list-title .title-bar{
  background-image: linear-gradient(90deg, #ffd77a, #f1d289, #ffc953) !important;
}


@media (max-width: 768px){
  .tudor-list-head h2{ font-size: 1.2rem; }
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-eb9bdbe *//* ===== Tudor posts: buttery airy look ===== */
.tudor-posts .elementor-post{
  background: linear-gradient(180deg, #fff6d6, #fff0c9); /* חמאה זהובה */
  border: 1px solid #f1d289;                              /* קו דבש */
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 8px 20px rgba(173, 120, 20, .12);         /* צל חם ורך */
  transition: transform .2s ease, box-shadow .2s ease;
}
.tudor-posts .elementor-post:hover{
  transform: translateY(-2px);
  box-shadow: 0 12px 26px rgba(173, 120, 20, .18);
}

/* תמונה עם מסגרת חמאה דקה כדי שלא תיראה “שחורה” על רקע בהיר */
.tudor-posts .elementor-post__thumbnail{ margin: 0; }
.tudor-posts .elementor-post__thumbnail img{
  width: 100%;
  aspect-ratio: 3 / 4;
  object-fit: cover;
  object-position: center top;
  display: block;
  border-bottom: 1px solid #f1d289;
}

/* מעטפת טקסט בהירה עוד יותר לנשימה */
.tudor-posts .elementor-post__text{
  background: rgba(255, 255, 255, .55);
  padding: .9rem 1rem 1rem;
}

/* טיפוגרפיה חמה וקריאה על רקע בהיר */
.tudor-posts .elementor-post__title{
  margin: 0 0 .35rem 0;
  font-size: 1.06rem;
  line-height: 1.35;
}
.tudor-posts .elementor-post__title a{
  color: #3a2d0a;                 /* חום כהה נקי */
  text-decoration: none;
}
.tudor-posts .elementor-post__title a:hover{ text-decoration: underline; }

.tudor-posts .elementor-post__meta-data{
  margin: 0 0 .45rem 0;
  color: #6f5a28;                 /* חום בינוני למטא */
  font-size: .86rem;
}

.tudor-posts .elementor-post__excerpt{
  margin: 0;
  color: #2a2a2a;                 /* טקסט ראשי כהה וחד */
  font-size: .95rem;
  line-height: 1.6;
}

/* כפתור “קראי עוד” בגוון ענבר */
.tudor-posts .elementor-post__read-more{
  margin-top: .7rem;
  display: inline-block;
  font-size: .9rem;
  padding: .42rem .7rem;
  border-radius: 10px;
  border: 1px solid #e5b65c;
  background: #ffd77a;            /* חמאה בהירה */
  color: #3a2d0a;
  text-decoration: none;
  box-shadow: 0 4px 10px rgba(173,120,20,.16);
  transition: transform .15s ease, box-shadow .15s ease, background .15s ease;
}
.tudor-posts .elementor-post__read-more:hover{
  background: #ffc953;            /* טון כהה קל */
  transform: translateY(-1px);
  box-shadow: 0 6px 14px rgba(173,120,20,.22);
}

/* ריווח נשימה בין כרטיסים */
.tudor-posts .elementor-posts-container{
  gap: 1.2rem !important;
}

/* מובייל: יחס תמונה גבוה יותר ושמירת אוויר */
@media (max-width: 768px){
  .tudor-posts .elementor-post__thumbnail img{ aspect-ratio: 4 / 5; }
  .tudor-posts .elementor-post__title{ font-size: 1rem; }
  .tudor-posts .elementor-post__excerpt{ font-size: .93rem; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8951c2d *//* כותרת הציר */
.tudor-timeline .timeline-head{
  background: #fff6d6;
  border: 1px solid #f1d289;
  border-radius: 16px;
  padding: .9rem 1.1rem;
  margin-bottom: .9rem;
}
.tudor-timeline .timeline-head h2{
  margin: 0 0 .25rem 0; color: #3a2d0a; font-size: 1.25rem;
}
.tudor-timeline .timeline-head .lede{
  margin: 0; color: #5b4520;
}
.tudor-timeline .timeline-head .title-bar{
  display: block; width: 100%; height: 4px; margin-top: .6rem; border-radius: 4px;
  background-image: linear-gradient(90deg, #ffd77a, #f1d289, #ffc953);
}

/* קו זמן אנכי אוורירי */
.tudor-timeline .tl{
  list-style: none; margin: 0; padding: 0; position: relative;
}
.tudor-timeline .tl::before{
  content: ""; position: absolute; inset-inline-start: 12px; top: 0; bottom: 0;
  width: 2px; background: rgba(229, 182, 92, .55); border-radius: 2px;
}
.tudor-timeline .tl-item{
  position: relative; display: grid; grid-template-columns: 28px 1fr; gap: .6rem;
  padding-block: .5rem;
}
.tudor-timeline .tl-dot{
  width: 24px; height: 24px; border-radius: 50%;
  background: #ffd77a; border: 2px solid #3a2d0a; box-shadow: 0 0 0 3px rgba(255,215,122,.25);
  margin-top: .2rem;
}
.tudor-timeline .tl-card{
  background: linear-gradient(180deg, #fff6d6, #fff0c9);
  border: 1px solid #f1d289; border-radius: 12px; padding: .6rem .75rem;
}
.tudor-timeline .tl-title{ margin: 0 0 .2rem 0; color: #3a2d0a; font-size: 1rem; }
.tudor-timeline .tl-text{ margin: 0; color: #2a2a2a; line-height: 1.6; }

/* מובייל */
@media (max-width: 768px){
  .tudor-timeline .tl::before{ inset-inline-start: 10px; }
  .tudor-timeline .tl-item{ grid-template-columns: 24px 1fr; }
  .tudor-timeline .timeline-head h2{ font-size: 1.15rem; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-afd1d61 */.royal-return{ padding-top: .6rem; }

.dynasty-back-button{
  display: inline-block;
  margin-top: .4rem;
  font-weight: 600;
  font-size: .95rem;
  line-height: 1;
  padding: .55rem .9rem;
  border-radius: 12px;
  text-decoration: none;
  transition: background .2s ease, box-shadow .2s ease, transform .15s ease;
}
.dynasty-back-button:hover{
  transform: translateY(-1px);
}
.dynasty-back-button.butter{
  background: #ffd77a;
  color: #3a2d0a;
  border: 1px solid #e5b65c;
  box-shadow: 0 6px 14px rgba(173,120,20,.16);
}
.dynasty-back-button.butter:hover{
  background: #ffc953;
  box-shadow: 0 8px 18px rgba(173,120,20,.22);
}/* End custom CSS */