/* Overnight round 8 (Oct 14, 2026 ~3:00 AM CT): readability, tap-target and polish tweaks.
   Loaded last (end of footer partial, after r7.css). Revert all = remove the r8.css link in src/partials/footer.html and rebuild.
   Each block is tagged with its SITE-CHANGES.md number. */

/* #135 consult page: the "Make your free account" box gets the same inner padding as the Refer box (text no longer touches the border) */
#acct-box{padding:1.75rem}
@media (max-width:480px){#acct-box{padding:1.25rem 1.1rem}}

/* #136 town name pills (Sessions, About, home) easier to read: 16.8px -> 18.4px */
.pills li{font-size:1.15rem}

/* #137 free-account perks list easier to read on phones: 16.8px -> 18.4px */
.ka-perk span{font-size:1.15rem;line-height:1.4}

/* #138 book page "What a token buys:" label matches the list under it (16.8px -> 18.4px) */
.tok-tiers{font-size:1.15rem}

/* #139 home map "Where to?" quick links: 43px -> 48px tall tap targets */
.lv-links a{min-height:48px;display:inline-flex;align-items:center;justify-content:center}

/* #140 home Contact card town chips: 43px -> 48px tall tap targets */
.ct-chips a{min-height:48px;display:inline-flex;align-items:center}

/* #141 footer: link text 16.8px -> 18.4px, and the long privacy note wraps at a comfortable reading length */
.footer-col a{font-size:1.15rem}
footer .wrap>p:last-of-type{max-width:46em}

/* #142 checklists (trust row on inner pages, "Ways to meet", city page facts) stop at a comfortable line length */
main .wrap>.checks:not(.trust) li,main .wrap>ul.checks.trust{max-width:36em}

/* #143 phones: tapping a link or button flashes a soft gold tint instead of the default grey box */
a,button,summary,[role=switch]{-webkit-tap-highlight-color:rgba(255,210,63,.28)}

/* #144 arcade page note box: comfortable line length on wide screens */
.cabinets~.note{max-width:44em}

/* #145 smooth hover: quick-pick chips, footer links, map quick links, town chips, FAQ rows, VIP link and price filters fade their colors in 0.12s (same speed as buttons) instead of snapping */
.task,.footer-col a,.lv-links a,.ct-chips a,details>summary,.vs-cta,.tm-f,.acct-nudge a,.nearby a,.nf-links a,.levelnav a{transition:color .12s ease-out,background-color .12s ease-out,border-color .12s ease-out,outline-color .12s ease-out}
html.calm .task,html.calm .footer-col a,html.calm .lv-links a,html.calm .ct-chips a,html.calm details>summary,html.calm .vs-cta,html.calm .tm-f,html.calm .acct-nudge a,html.calm .nearby a,html.calm .nf-links a,html.calm .levelnav a{transition:none}
@media (prefers-reduced-motion:reduce){.task,.footer-col a,.lv-links a,.ct-chips a,details>summary,.vs-cta,.tm-f,.acct-nudge a,.nearby a,.nf-links a,.levelnav a{transition:none}}
