.park-detail-dialog{width:min(560px,92vw);border:1px solid #8ea69880;border-radius:12px;background:#061510;color:#f3f4ef;box-shadow:0 26px 70px #000c;padding:0;overflow:hidden}.park-detail-dialog::backdrop{background:#020a08bd}.park-dialog-photo{height:180px;background:center/cover}.park-dialog-copy{padding:21px}.park-dialog-copy h2{margin:8px 0;font:700 1.75rem Georgia,serif}.park-dialog-copy p{color:#c8d7cc;line-height:1.6;font-size:.82rem}.park-dialog-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:18px}.park-dialog-actions button,.park-dialog-actions a{padding:10px 12px;border:1px solid #ff784855;border-radius:6px;background:transparent;color:#ffe6da;text-decoration:none;cursor:pointer;font:700 .63rem 'DM Mono',monospace;letter-spacing:.06em}.park-dialog-actions a{background:#ff7139;color:#251109;border-color:#ff7139}.park-grid.is-list{grid-template-columns:1fr}.park-grid.is-list .park-card{display:grid;grid-template-columns:220px 1fr;min-height:160px}.park-grid.is-list .park-photo{height:auto}.park-grid.is-list .park-copy{padding:18px}.park-grid.is-list .park-card h3{font-size:1.25rem}@media(max-width:600px){.park-grid.is-list .park-card{grid-template-columns:1fr}.park-grid.is-list .park-photo{height:150px}}
