/*
 * rem-print.css — Real Estate Moguls Print Stylesheet
 * Phase B.06
 * media="print" — clean single-column article layout.
 * No nav, no sidebar, no email capture, no sharing buttons.
 */

@media print {

  /* ── Hide non-article elements ── */
  header,
  footer,
  .rem-progress-bar,
  .rem-single-sidebar,
  .rem-article-sharing,
  .rem-article-tags,
  .rem-keep-reading,
  .rem-email-capture,
  nav,
  .rem-breadcrumb {
    display: none !important;
  }

  /* ── Page layout ── */
  body {
    background: #fff !important;
    color: #000 !important;
    font-family: Georgia, 'Times New Roman', serif;
    font-size: 12pt;
    line-height: 1.6;
    margin: 0;
    padding: 0;
  }

  /* ── Hero: no image, minimal ── */
  .rem-hero {
    min-height: auto !important;
    background: #fff !important;
    padding: 0 0 24pt !important;
    display: block;
    border-bottom: 2pt solid #0D1B2A;
    margin-bottom: 24pt;
  }

  .rem-hero-media,
  .rem-hero-overlay,
  .rem-hero-accent,
  .rem-read-time-bar,
  .rem-finish-time { display: none !important; }

  .rem-hero-content {
    position: static !important;
    padding: 0 !important;
  }

  .rem-hero-eyebrow {
    font-size: 9pt;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    color: #29ABE2 !important;
    display: block;
    margin-bottom: 8pt;
  }

  .rem-hero-headline {
    font-family: Georgia, serif;
    font-size: 26pt !important;
    font-weight: bold;
    color: #000 !important;
    line-height: 1.15;
    margin-bottom: 12pt;
  }

  .rem-hero-dek {
    font-size: 13pt;
    color: #444 !important;
    margin-bottom: 12pt;
  }

  .rem-byline-author { color: #000 !important; font-size: 10pt; }
  .rem-byline-meta   { color: #666 !important; font-size: 9pt; }
  .rem-byline-avatar { display: none; }
  .rem-byline-tier   { display: none; }

  /* ── Single layout: single column ── */
  .rem-single-layout {
    display: block !important;
    max-width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
  }

  .rem-single-article { max-width: 100% !important; }

  /* ── Article body typography ── */
  .rem-article-body {
    font-family: Georgia, serif !important;
    font-size: 11pt !important;
    line-height: 1.65 !important;
    color: #000 !important;
  }

  .rem-article-body h2 { font-size: 16pt; color: #000; page-break-after: avoid; }
  .rem-article-body h3 { font-size: 14pt; color: #000; page-break-after: avoid; }
  .rem-article-body h4 { font-size: 11pt; letter-spacing: 0.1em; page-break-after: avoid; }

  .rem-article-body blockquote {
    border-left: 3pt solid #29ABE2 !important;
    padding-left: 16pt;
    font-size: 13pt;
    font-style: italic;
    color: #222 !important;
  }

  .rem-article-body a {
    color: #000 !important;
    text-decoration: underline;
  }

  /* Print URLs after links */
  .rem-article-body a[href]::after {
    content: ' (' attr(href) ')';
    font-size: 8pt;
    color: #666;
    word-break: break-all;
  }

  /* Skip internal links */
  .rem-article-body a[href^="#"]::after { content: ''; }

  /* ── Author block: simplified ── */
  .rem-author-block {
    border-top: 1pt solid #ccc !important;
    background: #f9f9f9 !important;
    padding: 16pt !important;
    margin-top: 24pt;
    page-break-inside: avoid;
  }

  .rem-author-avatar { display: none; }

  .rem-author-block-inner { display: block; }

  .rem-author-eyebrow { color: #29ABE2 !important; font-size: 8pt; }
  .rem-author-name    { font-size: 13pt; color: #000 !important; }
  .rem-author-name a  { color: #000 !important; }
  .rem-author-title   { font-size: 10pt; color: #444 !important; }
  .rem-author-tier    { display: none; }
  .rem-author-bio     { font-size: 10pt; color: #444 !important; }
  .rem-author-cta     { display: none; }

  /* ── Images ── */
  img { max-width: 100% !important; page-break-inside: avoid; }

  /* ── Page breaks ── */
  h2, h3, h4    { page-break-after: avoid; }
  p, blockquote { page-break-inside: avoid; }

  /* ── Platform footer ── */
  .rem-single-article::after {
    content: 'Real Estate Moguls · moguls.realestate · Where real estate\'s most trusted professionals are seen, heard, and found.';
    display: block;
    margin-top: 32pt;
    padding-top: 12pt;
    border-top: 1pt solid #ccc;
    font-size: 9pt;
    color: #666;
    font-family: Georgia, serif;
  }

}
