.place-app--detail .place-content{max-width:960px;padding-bottom:calc(96px + env(safe-area-inset-bottom))}.place-detail{min-width:0}.place-gallery{min-width:0;margin:-24px -16px 0}.place-gallery__main{position:relative;overflow:hidden;background:#e9e9e9}.place-gallery__main>img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.place-gallery__counter{position:absolute;right:12px;bottom:12px;padding:5px 9px;border-radius:999px;background:rgba(0,0,0,.68);color:#fff;font-size:13px}.place-gallery__thumbs{display:flex;gap:8px;overflow-x:auto;padding:10px 16px;background:var(--place-color-surface);scrollbar-width:none}.place-gallery__thumbs::-webkit-scrollbar{display:none}.place-gallery__thumb{flex:0 0 76px;width:76px;height:58px;overflow:hidden;padding:0;border:2px solid transparent;border-radius:10px;background:#eee}.place-gallery__thumb[aria-current=true]{border-color:var(--place-color-primary);box-shadow:0 0 0 2px #fff inset}.place-gallery__thumb img{width:100%;height:100%;object-fit:cover}.place-detail__summary{padding:22px 0 18px}.place-detail__category{margin:0 0 7px;color:var(--place-color-text-muted);font-weight:700}.place-detail__summary h1{display:-webkit-box;overflow:hidden;margin:0 0 10px;font-size:28px;line-height:1.25;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.place-detail__lead{display:-webkit-box;overflow:hidden;margin:0 0 14px;line-height:1.55;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:3}.place-detail__stats{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0;color:var(--place-color-text-muted);font-size:14px}.place-detail__manage-images{margin-top:14px}.place-info-row,.place-detail-section{min-width:0;padding:20px 0;border-top:1px solid var(--place-color-border)}.place-info-row h2,.place-detail-section h2{margin:0 0 10px;font-size:18px}.place-info-row p{margin:0;line-height:1.65;overflow-wrap:anywhere}.place-info-row__secondary{margin-top:8px!important;color:var(--place-color-text-muted)}.place-info-row__link{display:inline-flex;min-height:44px;align-items:center;text-decoration:underline;text-underline-offset:3px}.place-info-row__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.place-info-row__actions .place-button{flex:1 1 120px}.place-menu-chips,.place-tags{display:flex;min-width:0;flex-wrap:wrap;gap:8px}.place-menu-chips span,.place-tags span{max-width:100%;overflow:hidden;padding:8px 12px;border-radius:999px;background:var(--place-color-surface);overflow-wrap:anywhere}.place-detail__description{margin:0;line-height:1.75;overflow-wrap:anywhere;word-break:break-word}.place-detail-actions{position:fixed;z-index:30;right:0;bottom:0;left:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);gap:8px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--place-color-border);background:var(--place-color-surface);box-shadow:0 -4px 16px rgba(0,0,0,.06)}.place-detail-actions .place-button{min-width:0;padding:0 10px}.place-detail-actions .place-button:disabled{opacity:.58}
.place-app--detail .place-header__title{max-width:none;min-width:0;flex:1;margin:0 4px;text-align:center}.place-header__list-button{display:inline-flex;min-height:40px;flex:0 0 auto;align-items:center;gap:5px;padding:0 10px;border:1px solid var(--place-color-border);border-radius:10px;background:#f5f5f5;color:var(--place-color-text);font-size:13px;font-weight:800;white-space:nowrap}.place-header__list-button span:first-child{font-size:17px}
