/* Keep text readable on TXMUD's dark and paper surfaces. */
.rentals-page .rental-checklist h2{color:#fff1d4}
.rentals-page .rental-checklist p,.rentals-page .rental-checklist li{color:#eee7d6;font-size:16px;line-height:1.75}
.rentals-page .rental-checklist .eyebrow{color:#ffc184;font-size:12px}
.rentals-page .rental-checklist a{color:#ffc184;font-size:14px}
.rentals-page .rental-checklist a:hover{color:#fff1d4}
.nostalgia-art .section-heading .eyebrow{color:#69431e}
.page-intro.tx-talk-intro>.eyebrow{color:#57300f}
.home-page .home-intro h1 em{color:#21190f;text-shadow:2px 2px 0 #fff1d4}
.home-page .guide-note>span{color:#ffc184}
.rider-moderator .button.secondary{color:#fff1d4;border-color:#c9bda4}
.rider-moderator .button.secondary:hover{color:#21190f;background:#eee7d6}
@media print{.rentals-page .rental-checklist h2,.rentals-page .rental-checklist p,.rentals-page .rental-checklist li,.rentals-page .rental-checklist a{color:#21190f}}

/* Readable directory, using the existing cream paper and orange links. */
.site-map-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start;margin-bottom:48px}.site-map-grid .rules-card{margin:0;min-width:0}.site-map-grid #parks{grid-column:2;grid-row:1 / span 4}.site-map-links{padding-left:22px;margin:14px 0 24px}.site-map-links li{margin:10px 0;line-height:1.6}.site-map-links a{display:inline-block;padding:4px 0;text-underline-offset:4px;overflow-wrap:anywhere}.site-map-grid h3{margin-top:26px}.site-map-grid a:focus-visible{outline:3px solid #a44400;outline-offset:4px}@media(max-width:760px){.site-map-grid{grid-template-columns:minmax(0,1fr);gap:18px}.site-map-grid #parks{grid-column:auto;grid-row:auto}.site-map-links a{padding:8px 0}}

.site-map-page main{background:#eee7d4;color:#302419}.site-map-page .page-intro h1,.site-map-page .page-intro .eyebrow,.site-map-page .page-intro .lead,.site-map-page .rules-card h2,.site-map-page .rules-card h3,.site-map-page .rules-card p,.site-map-page .rules-card li{color:#302419}.site-map-page main a{color:#844000}.site-map-page .rules-card{background:#f5efdf;padding:24px;border:1px solid #c4b795}.site-map-page .site-map-grid{padding-bottom:32px}

[data-visitor-analytics]{background:#eee7d4;color:#302419;padding:24px;margin:24px 0;border:2px solid #a94d08}[data-visitor-analytics] h2,[data-visitor-analytics] h3,[data-visitor-analytics] p,[data-visitor-analytics] label,[data-visitor-analytics] li{color:#302419}[data-visitor-analytics] a{color:#844000}[data-visitor-analytics] .eyebrow{color:#783900}[data-visitor-analytics] input{width:auto;display:inline-block;margin-right:8px}[data-visitor-analytics] li{overflow-wrap:anywhere;margin:8px 0}

.rider-signin-step[hidden]{display:none!important}.rider-signin-step h3{font-size:25px;line-height:1.3;margin:6px 0 18px;color:#302419}.rider-signin-step .eyebrow{color:#783900}.rider-signin-step [data-code-email]{overflow-wrap:anywhere}.rider-signin-step button{margin:8px 8px 0 0}.rider-signin-step #code-help{font-size:15px;line-height:1.6;color:#514738}.rider-signin-step input[name=code]{max-width:420px;font-size:22px;letter-spacing:.12em}
