.detail-page{max-width:960px;margin:0 auto;padding:28px 22px 48px;font-size:16px;line-height:1.75}.detail-page nav{font-size:13px;color:#738079;margin-bottom:22px}.detail-page h1{font-size:clamp(26px,4vw,36px);line-height:1.4;margin:5px 0 22px}.detail-page h2{font-size:19px;margin:0 0 12px}.detail-page section{padding:22px 0;margin:0;border:0;border-bottom:1px solid #e6ebe7;border-radius:0;background:transparent;box-shadow:none}.detail-page p{margin:7px 0}.detail-muted,.detail-page small{color:#6c7972;font-size:13px}.detail-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.detail-actions strong{font-size:18px}.detail-page .navigate-button{width:auto;padding:12px 20px;margin:0;font-size:15px;white-space:normal;text-align:center}.detail-page .place-gallery{margin:22px 0 0}.detail-page .place-photo img{height:260px;max-height:260px;object-fit:cover}.detail-nearby ul{list-style:none;padding:0;margin:10px 0 0}.detail-nearby li+li{border-top:1px solid #edf0ed}.detail-nearby li a{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 0;text-decoration:none;color:inherit}.detail-nearby strong{font-size:15px;font-weight:600}.detail-nearby small{display:block}.detail-distance{white-space:nowrap;color:#28745b;font-size:14px}.detail-fold{margin:0;border:0;border-bottom:1px solid #e6ebe7;border-radius:0;padding:0;background:transparent}.detail-fold>summary{padding:19px 0;cursor:pointer;font-size:16px;font-weight:600;list-style-position:inside}.detail-fold[open]{padding-bottom:20px}.detail-fold section{border:0;padding:8px 0}.detail-fold .verified-info{margin:0 0 16px}.detail-page input,.detail-page textarea,.detail-page select{max-width:100%;box-sizing:border-box}.detail-page button{max-width:100%}@media(max-width:600px){.detail-page{padding:22px 18px 36px;font-size:15px}.detail-actions{align-items:stretch;flex-direction:column;gap:12px}.detail-page .navigate-button{display:block;width:100%;box-sizing:border-box}.detail-page .place-photo img{height:210px;max-height:210px}.detail-page h1{font-size:27px}.detail-nearby li a{gap:12px}.detail-distance{font-size:13px}}
/* Nearby rows stay clickable without underlining their text. */
.seo-page.detail-page .detail-nearby li a,.seo-page.detail-page .detail-nearby li a:visited,.seo-page.detail-page .detail-nearby li a:hover,.seo-page.detail-page .detail-nearby li a:active,.seo-page.detail-page .detail-nearby li a *{text-decoration:none!important}.seo-page.detail-page .detail-nearby li a strong{color:#28654f}.seo-page.detail-page .detail-nearby li a small{color:#6c7972}.seo-page.detail-page .detail-nearby li a:focus-visible{outline:2px solid #28745b;outline-offset:4px;border-radius:6px}

/* Detail section styles must not make the edit dialog transparent. */
.detail-page .overlay{z-index:10000;position:fixed;inset:0;overflow-y:auto;overscroll-behavior:contain;align-items:flex-start;padding:24px 16px;background:rgba(20,39,31,.72);isolation:isolate}.seo-page.detail-page section.modal{display:block;position:relative;width:620px;max-width:100%;box-sizing:border-box;margin:0;padding:26px;background:#fff!important;border:1px solid #e2e9e4;border-radius:20px;box-shadow:0 24px 80px #102c3340;color:#183d30}.detail-page .modal-title{gap:16px;align-items:flex-start}.detail-page .modal-title>button{flex-shrink:0;background:#f1f5f1;border-radius:12px;color:#183d30}.detail-page .modal .two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.detail-page .modal label{display:block}.detail-page .modal input,.detail-page .modal select,.detail-page .modal textarea{width:100%;min-width:0}.detail-page .modal section{background:transparent}.detail-page .modal .hint{font-size:13px;line-height:1.7}@media(max-width:600px){.detail-page .overlay{padding:12px 10px max(24px,env(safe-area-inset-bottom))}.seo-page.detail-page section.modal{padding:20px 16px;border-radius:16px}.detail-page .modal .two{grid-template-columns:1fr}.detail-page .modal-title h2{font-size:21px;line-height:1.5;margin:0}.detail-page .modal input,.detail-page .modal select,.detail-page .modal textarea{font-size:16px}}
