.elementor-33436 .elementor-element.elementor-element-50c826a{--display:flex;}.elementor-33436 .elementor-element.elementor-element-9a9b073{--display:flex;}.elementor-33436 .elementor-element.elementor-element-54c46e5{--display:flex;}.elementor-33436 .elementor-element.elementor-element-eceabf0{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-33436 .elementor-element.elementor-element-eceabf0 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-33436 .elementor-element.elementor-element-eceabf0:after{content:"0.66";}.elementor-33436 .elementor-element.elementor-element-eceabf0 .elementor-post__thumbnail__link{width:100%;}.elementor-33436 .elementor-element.elementor-element-eceabf0 .elementor-post__meta-data span + span:before{content:"///";}.elementor-33436 .elementor-element.elementor-element-eceabf0.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-33436 .elementor-element.elementor-element-eceabf0.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-33436 .elementor-element.elementor-element-eceabf0.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-33436 .elementor-element.elementor-element-eceabf0 .elementor-pagination{text-align:center;margin-top:25px;}body:not(.rtl) .elementor-33436 .elementor-element.elementor-element-eceabf0 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-33436 .elementor-element.elementor-element-eceabf0 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-33436 .elementor-element.elementor-element-eceabf0 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-33436 .elementor-element.elementor-element-eceabf0 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-33436 .elementor-element.elementor-element-11bd86c{--display:flex;}.elementor-33436 .elementor-element.elementor-element-620de2a{--display:flex;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-33436 .elementor-element.elementor-element-eceabf0 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-33436 .elementor-element.elementor-element-eceabf0:after{content:"0.5";}.elementor-33436 .elementor-element.elementor-element-eceabf0 .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for html, class: .elementor-element-06f2be6 *//* ===== Palette for the series ===== */
:root{
  --parchment:#fff6d6; --parchment-2:#fff0c9;
  --burgundy:#7f1d1d; --rose:#e11d48;
  --gold:#e5b65c; --ink:#2a2a2a; --navy:#0f2a6c;
}

/* HERO */
.series-hero.plantudor{
  background: linear-gradient(180deg, var(--parchment), var(--parchment-2));
  border: 1px solid var(--gold);
  border-radius: 16px; padding: 1.1rem; margin-top: .75rem;
}
.series-hero .ph-wrap{ display:grid; grid-template-columns: 1.1fr 1fr; gap:1.1rem; align-items:start; }
.series-hero .ph-text{ display:grid; gap:.6rem; }
.series-hero h1{ margin:0; font-size:1.8rem; color: var(--burgundy); }
.series-hero .lede{ margin:0; color:#5b4520; }
.series-hero .ph-cta{ display:flex; gap:.5rem; flex-wrap:wrap; }
.series-hero .series-btn{
  display:inline-block; padding:.55rem .9rem; border-radius:999px;
  text-decoration:none; font-weight:600; border:1px solid var(--gold);
  background:#ffd77a; color:#3a2d0a; box-shadow:0 6px 14px rgba(173,120,20,.16);
  transition:transform .15s, box-shadow .15s, background .15s;
}
.series-hero .series-btn:hover{ background:#ffc953; transform:translateY(-1px); }
.series-hero .series-btn:not(.primary){
  background:#fef7e4; color:#5b4520; border-color:#f1d289; box-shadow:none;
}
.series-hero .ph-media{ margin:0; border:1px solid #f1d289; border-radius:16px; overflow:hidden; background:#fff; }
.series-hero .ph-media img{ width:100%; aspect-ratio: 16/9; object-fit:cover; object-position:center top; display:block; }
.series-hero .ph-media figcaption{ padding:.45rem .75rem; font-size:.85rem; color:#6a4a1a; background:rgba(255,255,255,.6); }

/* SUBNAV */
.series-subnav{ display:flex; gap:.5rem; flex-wrap:wrap; padding-top:.6rem; }
.series-subnav .subnav-btn{
  display:inline-block; font-weight:600; padding:.5rem .85rem; border-radius:999px;
  border:1px solid var(--gold); background:#fef7e4; color:#5b4520; text-decoration:none;
}
.series-subnav .subnav-btn.primary{ background:#ffd77a; color:#3a2d0a; }

/* ORDER */
.series-order .order-head{
  background: var(--parchment); border:1px solid var(--gold);
  border-radius:16px; padding:.9rem 1.1rem; margin-bottom:.9rem;
}
.series-order .title-bar{ height:4px; border-radius:4px; margin-top:.6rem;
  background-image:linear-gradient(90deg,#ffd77a,#e5b65c,#e11d48); }
.order-grid{ display:grid; grid-template-columns:1fr 1fr; gap:1rem; }
.order-card{ background:linear-gradient(180deg,#fff,#fffaf0); border:1px solid #f1d289; border-radius:12px; padding:.8rem 1rem; }
.order-card h3{ margin:.1rem 0 .4rem 0; color:var(--burgundy); }
.order-list{ margin:0; padding-inline-start:1.2rem; line-height:1.6; }

/* BOOKS GRID */
.series-books .list-title{
  background: var(--parchment); border:1px solid var(--gold);
  border-radius:16px; padding:.9rem 1.1rem; margin-bottom:.8rem;
}
.series-books .title-bar{ height:4px; border-radius:4px; margin-top:.6rem;
  background-image:linear-gradient(90deg,#ffd77a,#e11d48,#7f1d1d); }
.series-books .chip{
  display:inline-block; margin-inline-start:.4rem; margin-top:.2rem;
  padding:.25rem .6rem; font-weight:600; border-radius:999px; border:1px solid #eab676;
  background:#fff8e3; color:#5b4520; cursor:pointer;
}
.series-books .chip.active{ background:#ffd77a; }
.books-grid{ display:grid; grid-template-columns:repeat(3,1fr); gap:1rem; }
.book-card{
  background:linear-gradient(180deg,#fff,#fffaf0); border:1px solid #f1d289; border-radius:12px;
  padding:.7rem; display:grid; gap:.4rem;
}
.book-card img{ width:100%; aspect-ratio:3/4; object-fit:cover; border-radius:8px; }
.book-card h3{ margin:.2rem 0; color:var(--navy); }
.book-card .meta{ margin:0; color:#6a4a1a; font-size:.9rem; }
.book-card .excerpt{ margin:0; color:var(--ink); }

/* FAQ */
.series-faq .faq-head{
  background: var(--parchment); border:1px solid var(--gold);
  border-radius:16px; padding:.8rem 1.1rem; margin-bottom:.6rem;
}
.series-faq .title-bar{ height:4px; border-radius:4px; margin-top:.5rem;
  background-image:linear-gradient(90deg,#ffd77a,#e5b65c,#e11d48); }
.series-faq details{ background:#fffef6; border:1px solid #f1d289; border-radius:10px; padding:.6rem .8rem; margin:.5rem 0; }
.series-faq summary{ cursor:pointer; font-weight:700; color:var(--burgundy); }

/* Responsive */
@media (max-width: 900px){ .series-hero .ph-wrap{ grid-template-columns:1fr; } }
@media (max-width: 820px){ .books-grid{ grid-template-columns:repeat(2,1fr); } .order-grid{ grid-template-columns:1fr; } }
@media (max-width: 560px){ .books-grid{ grid-template-columns:1fr; } .series-hero h1{ font-size:1.5rem; } }

/* Smooth anchors */
html{ scroll-behavior:smooth; }
#series-hero,#order,#books,#faq{ scroll-margin-top: 96px; }

.series-hero .ph-cta{ display:none; }

/* מרווח עקבי בין הסקשנים בדף הסדרה */
.series-hero,
.series-subnav,
.series-order,
.series-books,
.series-faq,
.series-reviews{          /* הסקשן החדש של הסקירות המפורסמות */
  margin-bottom: 1.25rem;
}
@media (min-width: 900px){
  .series-hero,
  .series-subnav,
  .series-order,
  .series-books,
  .series-faq,
  .series-reviews{ margin-bottom: 1.6rem; }
}

/* קריאות בהירו: שורה נוחה ורוחב טקסט */
.series-hero .ph-text{ max-width: 62ch; line-height: 1.7; }
.series-hero .ph-cta{ gap: .6rem; margin-top: .35rem; }

/* ריווח קטן ב־Subnav ובכותרות הפנימיות */
.series-subnav{ gap: .6rem; padding-top: .5rem; }
.series-books .list-title,
.series-reviews .reviews-head,
.series-faq .faq-head{ margin-bottom: .9rem; }

/* נשימה ברשימת הספרים והצ’יפים */
.series-books .chip{ margin-inline-start: .5rem; margin-top: .25rem; }
.series-books .books-grid{ margin-top: .6rem; }

/* מרווח בין פריטים בסדר הקריאה */
.series-order .order-list li + li{ margin-top: .22rem; }

/* ===== סדרי קריאה — עיצוב חדש ומדויק ===== */

/* כותרות שני הטורים */
.series-order .order-card{
  background: linear-gradient(180deg,#fff,#fffdf6);
  border: 1px solid #f1d289;
  border-radius: 16px;
  padding: .9rem 1rem;
}
.series-order .order-card h3{
  margin: .1rem 0 .6rem 0;
  color: #7f1d1d;           /* בורדו עדין */
  font-size: 1.05rem;
}

/* רשימה: בלי מספרים דיפולט, עם בועת מספר יפה */
.order-list{
  list-style: none;
  counter-reset: idx;
  margin: 0;
  padding: 0;
}
.order-list li{
  counter-increment: idx;
  display: grid;
  grid-template-columns: auto 1fr auto;    /* מספר, כותרות, צ'יפים */
  align-items: center;
  gap: .6rem;
  padding: .45rem .55rem;
  border-radius: 12px;
  transition: background .15s ease, box-shadow .15s ease;
}
.order-list li + li{ margin-top: .18rem; }
.order-list li:hover{
  background: rgba(255,215,122,.14);
  box-shadow: 0 2px 8px rgba(0,0,0,.06) inset;
}

/* בועת מספר */
.order-list li::before{
  content: counter(idx);
  width: 2rem;
  height: 2rem;
  display: grid;
  place-items: center;
  border-radius: 999px;
  background: #ffd77a;      /* חמאה */
  color: #3a2d0a;
  font-weight: 800;
  border: 1px solid #e5b65c;
  box-shadow: 0 2px 6px rgba(173,120,20,.18);
}

/* כותרות דו לשוניות */
.order-list .titles{ display: grid; gap: .2rem; }
.order-list .title-en{
  font-weight: 700;
  color: #0f2a6c;           /* כחול קריא */
  line-height: 1.25;
}
.order-list .title-he{
  color: #5b4520;           /* חום עדין */
  font-size: .93rem;
  line-height: 1.25;
}

/* צ'יפים של בתים, קטנים ונקיים */
.order-list .chips{ display: inline-flex; gap: .35rem; }
.order-list .house{
  display: inline-block;
  padding: .16rem .52rem;
  border-radius: 999px;
  font-size: .8rem;
  font-weight: 700;
  border: 1px solid;
  white-space: nowrap;
}
.order-list .house.york{      background:#e9f2ff; color:#0f2a6c; border-color:#8fb3ff; }
.order-list .house.lancaster{ background:#ffe6e9; color:#5f0f19; border-color:#f3a2ad; }
.order-list .house.tudor{     background:#fff6d6; color:#3a2d0a; border-color:#e5b65c; }
.order-list .house.scotland{  background:#e6fff3; color:#0a6b3a; border-color:#84d6b3; }

/* רספונסיביות קלה */
@media (max-width: 560px){
  .order-list li{ grid-template-columns: auto 1fr; }
  .order-list .chips{ justify-self: start; margin-inline-start: 2.6rem; } /* נגרר אחרי הבועה */
  .order-list .title-en{ font-size: 1rem; }
  .order-list .title-he{ font-size: .9rem; }
}

.order-list .house{
  position: relative; padding-inline-start: 1.45rem;
}
.order-list .house::before{
  content: "";
  position: absolute; inset-inline-start: .45rem; top: 50%;
  width: .55rem; height: .55rem; transform: translateY(-50%);
  border-radius: 50%;
  box-shadow: inset 0 0 0 2px rgba(255,255,255,.6);
}
.order-list .house.york::before{ background: #2b4a9b; }
.order-list .house.lancaster::before{ background: #b1162b; }
.order-list .house.tudor::before{ background: #d4a737; }
.order-list .house.scotland::before{ background: #0a6b3a; }

/* ===== Crosslinks — עטיפה ===== */
.series-crosslinks{
  display: flex;
  gap: .6rem;
  flex-wrap: wrap;
  align-items: center;
  padding: .6rem 0;
  margin-top: .6rem;
  border-top: 1px dashed rgba(0,0,0,.12);
}

/* כפתור בסיס: משתמש במחלקות שכבר יש, אך סגור רק לסקשן הזה */
.series-crosslinks .windsor-btn{
  display: inline-block;
  font-weight: 700;
  font-size: .95rem;
  line-height: 1;
  padding: .58rem .95rem;
  border-radius: 999px;
  text-decoration: none;
  transition: background .18s ease, box-shadow .18s ease, transform .12s ease;
  border: 1px solid #cfe3ff;
  background: #f8fbff;
  color: #0f2a6c;
  box-shadow: 0 6px 14px rgba(16,40,92,.10);
}
.series-crosslinks .windsor-btn:hover{
  transform: translateY(-1px);
  box-shadow: 0 10px 18px rgba(16,40,92,.14);
}
.series-crosslinks .windsor-btn:focus-visible{
  outline: 3px solid rgba(143,179,255,.55);
  outline-offset: 2px;
}

/* צבע לפי יעד: טיודור = חמאה זהובה, שושנים = אדום ורוד */
.series-crosslinks a[href*="/tudor/"]{
  background: #fff6d6;
  border-color: #e5b65c;
  color: #3a2d0a;
  box-shadow: 0 6px 14px rgba(173,120,20,.12);
}
.series-crosslinks a[href*="/tudor/"]:hover{ background: #ffd77a; }

.series-crosslinks a[href*="/wars-of-the-roses/"]{
  background: #ffe6e9;
  border-color: #f3a2ad;
  color: #5f0f19;
  box-shadow: 0 6px 14px rgba(150,20,40,.12);
}
.series-crosslinks a[href*="/wars-of-the-roses/"]:hover{ background: #ffccd3; }

/* מובייל: מרכז אם צר */
@media (max-width: 560px){
  .series-crosslinks{ justify-content: center; }
}

.series-crosslinks a[href*="/tudor/"]::before{ content:"👑"; margin-inline-start:.1rem; margin-inline-end:.35rem; }
.series-crosslinks a[href*="/wars-of-the-roses/"]::before{ content:"⚔️"; margin-inline-start:.1rem; margin-inline-end:.35rem; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4f5f8d0 *//* כותרת הסקשן */
.series-reviews .reviews-head{
  background: #fff6d6;
  border: 1px solid #e5b65c;
  border-radius: 16px;
  padding: .9rem 1.1rem;
}
.series-reviews .reviews-head h2{ margin: 0 0 .25rem 0; color: #7f1d1d; }
.series-reviews .reviews-head .lede{ margin: 0; color: #6a4a1a; }
.series-reviews .reviews-head .title-bar{
  height: 4px; border-radius: 4px; margin-top: .6rem;
  background-image: linear-gradient(90deg,#ffd77a,#e11d48,#7f1d1d);
}

/* אלמנטור Posts — תני לוידג׳ט מחלקה: series-reviews-posts */
.series-reviews-posts .elementor-post{
  background: linear-gradient(180deg,#fff,#fffaf0);
  border: 1px solid #f1d289;
  border-radius: 14px;
  overflow: hidden;
  box-shadow: 0 8px 18px rgba(0,0,0,.08);
  transition: transform .15s ease, box-shadow .15s ease;
}
.series-reviews-posts .elementor-post:hover{
  transform: translateY(-2px);
  box-shadow: 0 12px 24px rgba(0,0,0,.12);
}

/* תמונות בכרטיסים */
.series-reviews-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;
}

/* טקסטים בכרטיסים */
.series-reviews-posts .elementor-post__text{ background: rgba(255,255,255,.6); padding: .9rem 1rem 1rem; }
.series-reviews-posts .elementor-post__title{ margin: 0 0 .35rem 0; }
.series-reviews-posts .elementor-post__title a{ color: #0f2a6c; text-decoration: none; }
.series-reviews-posts .elementor-post__title a:hover{ text-decoration: underline; }
.series-reviews-posts .elementor-post__meta-data{ color: #6a4a1a; font-size: .86rem; margin-bottom: .4rem; }
.series-reviews-posts .elementor-post__excerpt{ color: #2a2a2a; line-height: 1.6; }

/* כפתור "קראי עוד" */
.series-reviews-posts .elementor-post__read-more{
  margin-top: .6rem;
  display: inline-block;
  font-size: .9rem;
  padding: .42rem .7rem;
  border-radius: 999px;
  border: 1px solid #e5b65c;
  background: #ffd77a; color: #3a2d0a;
  text-decoration: none;
}
.series-reviews-posts .elementor-post__read-more:hover{ background: #ffc953; }

/* ריווח בין כרטיסים בגריד של וידג׳ט הכרטיסים */
.series-reviews-posts .elementor-posts-container{ gap: 1.1rem !important; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-43a7c4f */.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 */