.ref-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:calc(56px * var(--dy)) 48px;align-items:start;padding-bottom:calc(72px * var(--dy))}.ref-detail.no-map{grid-template-columns:minmax(0,720px)}.ref-detail-text{display:flex;flex-direction:column;gap:22px}.ref-detail-text div.page-lead{display:flex;flex-direction:column;gap:.7em}.ref-detail-text .page-lead a{text-decoration:underline;text-underline-offset:3px}.ref-detail-text .page-lead strong{font-weight:500;color:#2a2a26}.ref-detail-text .place{display:flex;align-items:center;gap:8px;color:var(--dark-2)}.ref-detail-text .tags{display:flex;flex-wrap:wrap;gap:8px}.ref-detail-text .tags a{font-size:15px;padding:6px 16px;min-height:36px;display:inline-flex;align-items:center}.ref-detail .loc-card{height:340px}.ref-detail .loc-card.whole{height:auto;padding-bottom:0}.ref-detail-photos{padding-bottom:calc(72px * var(--dy))}.ref-detail-photos .h-section{margin-bottom:calc(44px * var(--dy))}.ref-detail-photos .prod-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ref-detail-nav{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;padding:28px 0 calc(96px * var(--dy));border-top:1px solid var(--line)}.ref-detail-nav a{color:var(--dark);display:inline-flex;align-items:center;gap:12px}.ref-detail-nav .prev svg{transform:rotate(180deg)}.cm-here circle{fill:var(--dark);stroke:#fffdf7;stroke-width:2;vector-effect:non-scaling-stroke}.cm-here text{font-weight:500;font-size:15px}@media (max-width:1024px){.ref-detail{grid-template-columns:minmax(0,1fr)}.ref-detail-photos .prod-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.ref-detail-text .tags{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain;margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter);-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}.ref-detail-text .tags::-webkit-scrollbar{display:none}.ref-detail-text .tags a{flex:none;white-space:nowrap}.ref-detail .loc-card{height:240px}.ref-detail .loc-card.whole{height:auto}.ref-detail-photos .prod-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.ref-detail-nav{padding-bottom:calc(64px * var(--dy))}}