/* ============================================================
   Article — Shared Styles
   Used by editorial-article, pko-article, casino-guide.
   Body typography uses .pd-prose from base.css.
   Page-specific overrides stay in each template's <style>.
   ============================================================ */

/* BYLINE */
.pd-editorial__body,
.pd-casino-guide__body,
.pd-pko-article__body {
  width: 100%;
  max-width: none;
  min-width: 0;
  padding-top: var(--space-2);
}

.pd-editorial__body > :first-child,
.pd-casino-guide__body > :first-child,
.pd-pko-article__body > :first-child {
  margin-top: 0;
}

.pd-editorial__body > h2,
.pd-casino-guide__body > h2,
.pd-pko-article__body > h2 {
  margin-top: calc(var(--space-8) + var(--space-1));
  padding-top: var(--space-5);
  border-top: 1px solid rgba(57, 52, 47, 0.12);
}

.pd-editorial__body > h2:first-of-type,
.pd-casino-guide__body > h2:first-of-type,
.pd-pko-article__body > h2:first-of-type {
  margin-top: var(--space-2);
  padding-top: 0;
  border-top: none;
}

/* TABLE OF CONTENTS — moved to toc.css (unified sidebar component) */

/* MID-ARTICLE CTA */
.pd-article__cta {
  background:
    linear-gradient(180deg, rgba(255,255,255,0.95) 0%, rgba(244,240,234,0.98) 100%);
  border: 1px solid rgba(57, 52, 47, 0.1);
  border-radius: var(--radius-md);
  padding: var(--space-6);
  margin: var(--space-6) 0;
  text-align: left;
  transition: box-shadow var(--transition-base), border-color var(--transition-base);
  box-shadow: 0 18px 34px rgba(57, 52, 47, 0.06);
}

.pd-article__cta:hover {
  box-shadow: 0 22px 38px rgba(57, 52, 47, 0.09);
  border-color: rgba(107, 31, 42, 0.18);
}

.pd-article__cta p {
  font-family: var(--font-sans);
  font-size: var(--text-small);
  color: var(--color-text-secondary);
  margin: 0 0 var(--space-3);
  line-height: var(--leading-normal);
}

/* Button — uses shared .pd-cta class in templates */

/* Related links: now uses shared .pd-crosslinks from site.css */

/* ROOM SPOTLIGHT CARDS — uses shared .pd-room-card from base.css */




