.elementor-33693 .elementor-element.elementor-element-33baabe{--display:flex;}.elementor-33693 .elementor-element.elementor-element-77cd9a7{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-1127f27 *//* ===== Richard Article – Scoped Styles ===== */
.richard-article {
  --fg: #1b1f29;
  --muted: #5f6678;
  --panel: #f6f8fb;
  --accent: #0b6bcb;
  --accent-2: #e74c3c;
  --soft: #eef2f7;
  --ring: #d9e1ee;
  --shadow: 0 10px 30px rgba(0,0,0,.08);
  color: var(--fg);
  line-height: 1.85;
  font-feature-settings: "kern","liga","rlig","calt";
}

/* Dark-mode (respect user preference) */
@media (prefers-color-scheme: dark) {
  .richard-article { --fg:#e8ecf3; --muted:#9aa4b6; --panel:#161a22; --soft:#121620; --ring:#2c3446; --shadow:0 12px 28px rgba(0,0,0,.45); }
  .richard-article .richard-content { color: var(--fg); }
}

/* Header */
.richard-article .richard-header {
  position: relative;
  border-radius: 16px;
  overflow: hidden;
  box-shadow: var(--shadow);
  isolation: isolate;
}
.richard-article .richard-header img {
  position: absolute; inset: 0;
  width: 100%; height: 100%;
  object-fit: cover; opacity: .35;
  transform: scale(1.02);
}
.richard-article .richard-header > div {
  position: relative;
  padding: clamp(48px, 8vw, 96px) 20px;
  text-align: center; color: #fff;
  background: linear-gradient(180deg, rgba(0,0,0,.25), rgba(0,0,0,.45));
}
.richard-article .richard-header h1 {
  margin: 0 0 12px; letter-spacing: -.3px;
  font-size: clamp(28px, 4vw, 44px);
}
.richard-article .richard-header p {
  margin: 0 auto; max-width: 780px;
  color: #e9edf6; font-size: clamp(16px, 1.6vw, 18px);
}

/* Content wrapper */
.richard-article .richard-content {
  max-width: 900px; margin: 28px auto;
  padding: 0 12px; color: var(--fg);
}

/* Headings */
.richard-article .richard-content h2 {
  margin: 26px 0 8px;
  font-size: clamp(22px, 2.6vw, 28px);
  letter-spacing: -.2px;
}
.richard-article .richard-content h3 {
  margin: 16px 0 6px; color: var(--muted);
  font-size: clamp(18px, 2vw, 20px);
}

/* Paragraphs & links */
.richard-article .richard-content p { margin: 0 0 14px; }
.richard-article .richard-content a {
  color: var(--accent); text-decoration: underline;
  text-underline-offset: 2px;
}
.richard-article .richard-content a:hover {
  text-decoration-thickness: 2px;
}

/* Blockquotes */
.richard-article .richard-content blockquote {
  margin: 22px 0; padding: 16px 20px;
  background: var(--panel);
  border-inline-start: 4px solid var(--ring);
  border-radius: 10px;
}
.richard-article .richard-content blockquote em { font-style: italic; }
.richard-article .richard-content blockquote cite { font-style: normal; color: var(--muted); }

/* Callouts */
.richard-article .callout {
  background: #f9fafc; border: 1px solid var(--ring);
  border-radius: 12px; padding: 14px 16px; margin: 18px 0;
}
@media (prefers-color-scheme: dark) {
  .richard-article .callout { background: #11161f; }
}
.richard-article .callout.note { border-color: #c9e1ff; }
.richard-article .callout.warn { border-color: #ffd9a8; background: #fff8ef; }
@media (prefers-color-scheme: dark) {
  .richard-article .callout.warn { background: #1d1710; }
}

/* Figures (optional) */
.richard-article figure {
  margin: 18px 0; padding: 0;
}
.richard-article figure img {
  width: 100%; border-radius: 12px;
  box-shadow: var(--shadow);
}
.richard-article figure figcaption {
  color: var(--muted); font-size: .95rem;
  margin-top: 6px; text-align: center;
}

/* Lists */
.richard-article .richard-content ul,
.richard-article .richard-content ol { margin: 0 0 14px 1.2em; }
.richard-article[dir="rtl"] .richard-content ul,
.richard-article[dir="rtl"] .richard-content ol { margin: 0 1.2em 14px 0; }

/* Small utilities */
.richard-article .muted { color: var(--muted); }
.richard-article .kbd {
  font: 600 12px/1 ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;
  background: var(--soft); border: 1px solid var(--ring);
  border-radius: 6px; padding: .15rem .4rem;
}

/* Responsive spacing for Elementor columns */
@media (max-width: 768px) {
  .richard-article .richard-content { padding: 0 8px; }
}

/* Optional: smooth anchors if you add an outline */
.richard-article a[href^="#"] { scroll-behavior: smooth; }

/* Fix: headline contrast on dark hero */
.richard-article .richard-header img {
  opacity: .28; /* מעט כהה יותר לתמונת הרקע */
}

.richard-article .richard-header > div {
  /* שכבת כהיה עבה יותר */
  background: linear-gradient(180deg, rgba(0,0,0,.55), rgba(0,0,0,.72));
}

.richard-article .richard-header h1,
.richard-article .richard-header p {
  color: #fff !important;              /* גובר על ערכות אחרות */
  text-shadow: 0 2px 10px rgba(0,0,0,.55); /* הדגשה על כהה */
}

/* אופציונלי: הגדלת ניגוד בכותרת בלבד */
.richard-article .richard-header h1 {
  letter-spacing: -.2px;
  font-weight: 800;
}

.dynasty-hub .sources{
  margin:8px 0 0; padding:0; list-style:none;
  display:flex; flex-wrap:wrap; gap:8px;
}
.dynasty-hub .sources li a{
  display:inline-block; padding:6px 10px; border-radius:999px;
  background:#202637; border:1px solid var(--border); color:#fff;
  text-decoration:none; font-size:14px;
}
.dynasty-hub .sources li a:hover{
  border-color:#3a425a; transform:translateY(-1px);
  box-shadow:0 8px 18px rgba(0,0,0,.25);
}

/* קלף תמונה רספונסיבי ממורכז עם אותה תמונת רקע */
.richard-hero-card{
  --img: url("https://sivi-the-avid-reader.com/wp-content/uploads/2025/09/Richard-III.webp");
  max-width: 300px;              /* רוחב מקסימלי נעים לקריאה */
  width: min(92vw, 300px);       /* מתאים את עצמו למסך */
  aspect-ratio: 4/5;          /* יחס פרופורציות יציב (אפשר לשנות ל-4/5 אם את מעדיפה אנכי) */
  margin: 18px auto 28px;        /* ממורכז */
  border-radius: 18px;
  box-shadow: 0 12px 28px rgba(0,0,0,.35);
  background: var(--img) center center / cover no-repeat;
  border: 1px solid rgba(255,255,255,.08);
}

/* אם התמונה נחתכת מדי במובייל צר, נציג יותר גובה */
@media (max-width: 520px){
  .richard-hero-card{
    aspect-ratio: 4 / 3;        /* מעט גבוה יותר כדי להראות יותר מהדיוקן */
  }
}

/* אופציונלי: מסגרת דקה על רקעים כהים מאוד */
body, .dynasty-hub {
  --border: #232838;
}

.center-card{
  display:flex;
  justify-content:center;  /* מרכז אופקית */
}/* End custom CSS */