/* Shared mobile reading: photos and brief facts first, longer text by choice. */
.compact-reading{margin:10px 0;border-bottom:1px solid #e1e8e0}.compact-reading>summary{font-size:14px;line-height:1.65;padding:12px 0;cursor:pointer;min-height:44px;box-sizing:border-box;color:#45614f}.compact-reading>p{font-size:14px;line-height:1.75;margin:8px 0 14px}.compact-more{font-weight:600;white-space:nowrap;color:#285d47}.compact-reading>summary:focus-visible{outline:2px solid #285d47;border-radius:8px}.place-card .one-line{font-size:14px;line-height:1.5;margin:8px 0}.card-body>.muted,.card-body>small{font-size:12px}.place-card .card-condition-details>summary{font-size:13px}.detail-title>p{font-size:15px;line-height:1.6}.detail-title .eyebrow,.card-body .eyebrow{font-size:12px}.review-links{gap:8px}.footer{font-size:12px;line-height:1.6}details>summary{cursor:pointer}details>summary:focus-visible{outline:2px solid #285d47;outline-offset:3px}@media(max-width:760px){.place-card .price{font-size:16px}.place-card .card-title{font-size:18px}.visit-check{padding:14px}.visit-check>p{font-size:14px;line-height:1.6}.facts div{padding:12px}.facts strong{font-size:15px}.facts span{font-size:12px}.detail-title>p{font-size:14px}.gallery{margin-bottom:12px}.intro h1{font-size:25px}.compact-reading>summary{font-size:14px}}
