/* Grand Tour v1 (19 Jul 2026) — first design moves toward the journey/ticket experience.
   #93 selection livery · #23 real punched perforation on the boarding-pass tear. Reversible: delete the enqueue mu-plugin. */
::selection{ background:#C75B22; color:#FBF6EB; }
::-moz-selection{ background:#C75B22; color:#FBF6EB; }
:root[data-theme="dark"] ::selection{ background:#e0733a; color:#1b1712; }

/* #23 — the ticket tear becomes real perforation: holes punched through, page ground showing */
.cnp-inst-tear{
  border-top: none !important;
  height: 3px !important;
  background-image: radial-gradient(circle at 4.5px 1.5px, var(--cnp-notch-bg, #F5EEE1) 1.7px, transparent 1.8px) !important;
  background-size: 9px 3px !important;
  background-repeat: repeat-x !important;
  background-position: left center !important;
}

/* #91 — the maker's plate: a small engraved brass plate at the base of every carriage */
.cnp-makers-plate{ text-align:center; font-family:'IBM Plex Mono',ui-monospace,monospace; font-size:9.5px; letter-spacing:.16em; text-transform:uppercase; color:var(--cnp-soft,#6E6253); padding:16px 12px 22px; background:transparent; }
.cnp-makers-plate .rule{ display:inline-block; width:18px; height:1px; background:var(--cnp-hair,#DED3BF); vertical-align:middle; margin:0 10px; }

/* #1 — The Departure Line: framing each pf-hero as a leg of the journey */
.cnp-departure-line{ display:flex; flex-wrap:wrap; align-items:center; gap:5px 9px; font-family:'IBM Plex Mono',ui-monospace,monospace; font-size:10.5px; letter-spacing:.11em; text-transform:uppercase; color:var(--cnp-soft,#6E6253); margin:0 0 16px; }
.cnp-departure-line .dl-l{ opacity:.7; }
.cnp-departure-line .dl-t{ color:var(--cnp-ink,#2A211B); }
.cnp-departure-line .dl-arrow{ color:var(--cnp-orange,#C75B22); letter-spacing:-.06em; margin:0 1px; font-size:9px; }
