.branch-interior-section{position:relative;overflow:hidden}.branch-interior-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:1.1rem;margin-top:3rem}.branch-interior-photo{position:relative;min-height:410px;margin:0;overflow:hidden;border:1px solid rgba(14,73,58,.3);background:#fbf8ef}.branch-interior-photo img{width:100%;height:100%;min-height:410px;display:block;object-fit:cover;object-position:center 34%;filter:none;transition:transform .35s cubic-bezier(.23,1,.32,1)}.branch-interior-photo:hover img{transform:scale(1.025)}.branch-interior-photo figcaption{display:none}.branch-interior-photo figcaption span{color:#e6b82f;font-size:.64rem;font-weight:900;letter-spacing:.14em}.branch-interior-photo figcaption strong{color:#f4f1e9;font-family:"Noto Serif TC",serif;font-size:1.1rem;line-height:1.4}.branch-detail-panel .detail-meta>.detail-row{display:grid!important;grid-template-columns:22px minmax(5rem,max-content) minmax(0,1fr)!important;gap:.8rem!important;align-items:start!important;padding:1rem 0!important;border-bottom:1px solid rgba(14,73,58,.18)!important}.branch-detail-panel .detail-meta svg{width:18px!important;height:18px!important;margin-top:.55rem!important;color:#a54d3d!important;align-self:start!important}.branch-detail-panel .detail-meta .detail-label{display:block!important;color:#a54d3d!important;font-size:1.18rem!important;font-weight:900!important;letter-spacing:.07em!important;line-height:1.45!important;margin-top:.35rem!important;white-space:nowrap!important}.branch-detail-panel .detail-meta .detail-value{margin:0!important;font-size:1.28rem!important;line-height:1.72!important}.branch-detail-panel .detail-meta .detail-value small{font-size:1.06rem!important}.branch-detail-info .branch-photo--mong-kok{height:auto!important;min-height:0!important;aspect-ratio:4/5!important;object-position:top left!important}@media (max-width: 760px){.branch-interior-gallery{grid-template-columns:1fr;gap:.8rem;margin-top:2rem}.branch-interior-photo,.branch-interior-photo img{min-height:290px}.branch-detail-panel .detail-meta>.detail-row{grid-template-columns:18px minmax(4.5rem,max-content) minmax(0,1fr)!important;gap:.7rem!important}.branch-detail-panel .detail-meta svg{margin-top:.44rem!important}.branch-detail-panel .detail-meta .detail-label{font-size:1.06rem!important;margin-top:.22rem!important}.branch-detail-panel .detail-meta .detail-value{font-size:1.16rem!important}.branch-detail-panel .detail-meta .detail-value small{font-size:.98rem!important}.branch-detail-info .branch-photo--mong-kok{aspect-ratio:4/5!important;object-position:top left!important}}.branch-menu-languages{margin-top:1.6rem;padding:1.15rem 1.35rem;border:1px solid rgba(14,73,58,.2);background:#fbf8ef;border-radius:8px}.branch-menu-languages-title{font-size:.95rem;font-weight:900;letter-spacing:.08em;color:#2f4a3c;margin-bottom:.35rem;text-transform:uppercase}.branch-menu-languages-tags{font-size:1.05rem;color:#2f4a3c;margin-bottom:.45rem}.branch-menu-languages-note{font-size:.9rem;color:#2f4a3cb3}@media (max-width: 760px){.branch-menu-languages{padding:1rem 1.15rem}.branch-menu-languages-tags{font-size:.95rem}.branch-menu-languages-note{font-size:.86rem}}
