/* RONROV UX Booster — CSS מינימלי ונקי */
:root{
  --rr-brand:#121a33;
  --rr-muted:#6b7280;
  --rr-card-radius:16px;
  --rr-shadow:0 10px 24px rgba(0,0,0,.08);
}

/* טיפוגרפיה בעמוד פוסט */
.single .entry-content,
.single .post-content,
.single-post .entry-content,
.single-post .post-content{
  max-width:72ch;
  margin:0 auto;
  font-size:18px;
  line-height:1.8;
}

.single .entry-content h2,
.single-post .entry-content h2{
  margin:2.2rem 0 1rem;
  color:var(--rr-brand);
}

.single .entry-content h3,
.single-post .entry-content h3{
  margin:2rem 0 0.75rem;
  color:var(--rr-brand);
  opacity:.95;
}

/* קווי מפריד עדינים – פחות רעש חזותי */
.single .entry-content hr{ opacity:.25; margin:2rem 0; }

/* כרטיסים ותמונות ביחס 16:9 */
.card img,
.post-card img,
.entry-card img,
.hentry .post-thumbnail img,
article .post-thumbnail img,
.wp-block-post-featured-image img{
  aspect-ratio:16/9;
  width:100%;
  height:auto;
  object-fit:cover;
  display:block;
  border-top-left-radius:var(--rr-card-radius);
  border-top-right-radius:var(--rr-card-radius);
}

/* מסגרת/צל לכרטיסים */
.card,
.post-card,
.entry-card,
article.has-card,
.wp-block-post{
  border-radius:var(--rr-card-radius);
  box-shadow:var(--rr-shadow);
  overflow:hidden;
  background:#fff;
}

/* "קרא עוד" – סגנון קישור אלגנטי במקום כפתור כבד */
.more-link,
.read-more a,
a.read-more,
button.read-more{
  background:transparent !important;
  color:var(--rr-brand) !important;
  border:none !important;
  padding:.25rem .5rem !important;
  font-weight:600;
  text-decoration:underline;
  text-underline-offset:2px;
  box-shadow:none !important;
}

/* ענן תגיות (tag cloud) */
.tagcloud a,
.wp-block-tag-cloud a{
  display:inline-flex;
  align-items:center;
  gap:.5rem;
  padding:.35rem .8rem;
  border-radius:999px;
  background:#1f2937;
  color:#fff !important;
  font-weight:600;
  box-shadow:var(--rr-shadow);
}
.tagcloud a:hover,
.wp-block-tag-cloud a:hover{ transform:translateY(-1px); }

/* נגישות: פוקוס ברור */
a:focus-visible,
button:focus-visible{
  outline:3px solid #3b82f6;
  outline-offset:2px;
}

/* רספונסיביות גריד בסיסית */
@media (min-width:768px){
  .cards-2col{ display:grid; grid-template-columns:1fr 1fr; gap:24px; }
}
@media (min-width:1024px){
  .cards-3col{ display:grid; grid-template-columns:1fr 1fr 1fr; gap:28px; }
}

/* =========================
   UX Booster v1.0.1 tweaks
   ========================= */

/* "קרא עוד" – אילוץ סגנון קישור גם אם התבנית הופכת אותו לכפתור */
.home .wp-block-post .wp-block-read-more a,
.archive .wp-block-post .wp-block-read-more a,
.home a.wp-block-read-more,
.archive a.wp-block-read-more,
.wp-block-post-excerpt__more-link,
.wp-element-button.wp-block-post-excerpt__more-link,
a.wp-element-button.read-more,
a.wp-element-button.more-link,
button.wp-element-button.read-more,
.more-link {
  appearance: none !important;
  background: transparent !important;
  color: var(--rr-brand) !important;
  border: none !important;
  box-shadow: none !important;
  padding: .25rem .25rem !important;
  font-weight: 700;
  text-decoration: underline;
  text-underline-offset: 2px;
}

/* כרטיסים – הובר עדין ואלגנטי */
.card,
.post-card,
.entry-card,
.wp-block-post {
  transition: transform .25s ease, box-shadow .25s ease;
}
.card:hover,
.post-card:hover,
.entry-card:hover,
.wp-block-post:hover {
  transform: translateY(-4px);
  box-shadow: 0 14px 32px rgba(0,0,0,.10);
}

/* תאריכים ומטה – אפור עדין וקריא */
.wp-block-post-date,
.entry-meta time,
.posted-on time {
  color: var(--rr-muted);
  opacity: .95;
  font-weight: 600;
}

/* ריווח עדין בין הירו לכרטיסים */
.home .site-main > *:first-child { margin-bottom: 2rem; }
