.place-header{height:calc(var(--place-header-height) + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);padding-right:max(16px,env(safe-area-inset-right));padding-left:max(16px,env(safe-area-inset-left))}.place-content{padding-right:max(16px,env(safe-area-inset-right));padding-left:max(16px,env(safe-area-inset-left))}.place-form-actions{padding-right:max(16px,env(safe-area-inset-right));padding-left:max(16px,env(safe-area-inset-left))}.place-image-manager__status{right:max(16px,env(safe-area-inset-right));left:max(16px,env(safe-area-inset-left))}
@media (min-width:560px){.place-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:768px){.place-content{padding-right:max(24px,env(safe-area-inset-right));padding-left:max(24px,env(safe-area-inset-left))}.place-bottom-nav{right:50%;left:50%;width:min(100%,768px);transform:translateX(-50%)}.place-detail__hero{width:100%;margin:0 0 20px;border-radius:16px}.place-filter-group{grid-template-columns:repeat(3,minmax(0,1fr))}.place-bottom-sheet{right:50%;left:auto;width:min(100%,640px);transform:translateX(50%)}}
@media (min-width:1024px){.place-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (min-width:1200px){.place-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media (min-width:560px){.place-coordinate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (orientation:landscape) and (max-height:560px){.place-gallery__main>img{max-height:70dvh}}
@media (min-width:900px){.place-detail{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:0 32px}.place-gallery{grid-column:1;margin:0}.place-gallery__main{border-radius:16px}.place-detail__summary{grid-column:2;align-self:center;padding:20px 0}.place-info-row,.place-detail-section{grid-column:1/-1}.place-detail-actions{right:50%;left:50%;width:min(100%,960px);transform:translateX(-50%)}}
@media (min-width:560px){.place-image-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.place-image-manager__list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:900px){.place-image-preview-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
