/* Full-viewport map within the existing horizontal-layer presentation. */
#n2-ss-2 .franka-location-background iframe{position:absolute;inset:0;width:100%;height:100%;border:0;pointer-events:auto}
#n2-ss-2 .franka-location-slide .n2-ss-layers-container{pointer-events:none}
#n2-ss-2 .franka-location-layer{width:100%;height:100%}
/* Anchor the compact logo/menu bar to the right edge of the viewport. */
#n2-ss-2 .n-uc-1793e60fdbcbb-inner{transform:none}
#n2-ss-2 .n-uc-1ec6cf900d532{width:auto!important;flex:1 1 0!important;min-width:0}
#n2-ss-2 .n-uc-1a7ba774359f7{width:max-content!important;max-width:calc(100% - 16px);flex:0 0 auto!important;min-width:0}
#n2-ss-2 .n-uc-1e8379f8fa0af-inner{padding:8px 8px 8px 14px!important}
#n2-ss-2 .n-uc-1b956b051b818-inner>.n2-ss-layer-row-inner{width:100%!important;margin:0!important;flex-wrap:nowrap!important;justify-content:flex-end;gap:4px}
#n2-ss-2 .n-uc-1b956b051b818-inner>.n2-ss-layer-row-inner>.n2-ss-layer[data-sstype="col"]{margin:0!important;width:auto!important;flex:0 1 auto!important}
#n2-ss-2 .n-uc-1b956b051b818-inner a{white-space:nowrap;padding-left:9px!important;padding-right:9px!important}
#n2-ss-2 .franka-location-menu-inner{padding:0;text-align:center;justify-content:center}
@media(max-width:1400px){#n2-ss-2 .n-uc-1b956b051b818-inner a{padding-left:6px!important;padding-right:6px!important}}

#n2-ss-2 .n-uc-1793e60fdbcbb-inner>.n2-ss-layer-row-inner{width:100%!important;margin:0!important;flex-wrap:nowrap!important}
#n2-ss-2 .n-uc-1e8379f8fa0af-inner>.n2-ss-layer-row-inner{width:100%!important;margin:0!important;flex-wrap:nowrap!important;align-items:center;gap:12px}
#n2-ss-2 .n-uc-1d63c2bbc4373{width:auto!important;flex:0 0 auto!important}
#n2-ss-2 .n-uc-1d63c2bbc4373 picture{display:block}
#n2-ss-2 .n-uc-1d63c2bbc4373 img{height:62px!important;max-height:62px!important;width:auto!important;max-width:155px!important;object-fit:contain}
#n2-ss-2 .n-uc-1f00e6103100a{width:auto!important;flex:0 1 auto!important;min-width:0}
#n2-ss-2 .n-uc-1f00e6103100a-inner{padding:0!important}

/* Shared navigation stays visible across every layer, including the map. */
#n2-ss-2 .n-uc-3BKxa32w4goU{display:none!important}
#n2-ss-2 .franka-layer-navigation{position:absolute;left:50%;right:auto;bottom:calc(18px + .8cm);transform:translateX(-50%);z-index:50;display:flex;flex-direction:column;align-items:center;gap:2px;padding:0;border-radius:0;background:transparent;pointer-events:auto}
#n2-ss-2 .franka-layer-navigation img{display:block;width:28px!important;height:42px!important;max-width:none;object-fit:none;object-position:center -20px}
#n2-ss-2 .franka-layer-navigation button{display:flex;align-items:center;justify-content:center;width:28px;height:30px;border:0;border-radius:4px;background:transparent;color:#ffb434;cursor:pointer;padding:0}
#n2-ss-2 .franka-layer-navigation button:hover{background:rgba(155,118,56,.15)}
#n2-ss-2 .franka-layer-navigation button:focus-visible{outline:2px solid #ffb434;outline-offset:2px}
#n2-ss-2 .franka-layer-navigation button span{display:block;width:12px;height:12px;border-top:2px solid currentColor;border-left:2px solid currentColor;transform:rotate(45deg);margin-top:6px}
#n2-ss-2 .franka-layer-navigation .franka-layer-down span{transform:rotate(225deg);margin-top:-6px}

/* Reduce offer button widths only on the About layer. */
#n2-ss-2 .n2-ss-slide-4 .n2-style-5330978b0579aa656f20b1681e8a0b21-heading{display:inline-flex!important;width:auto!important;max-width:100%;box-sizing:border-box;padding-left:16px!important;padding-right:16px!important;justify-content:center}
#n2-ss-2 .n2-ss-slide-4 .n2-ss-button-container{width:auto!important;max-width:100%}

/* Keep the offer links clear of the 78px navigation panel at the right edge. */
#n2-ss-2 .n2-ss-slide-4 .n-uc-112c752a8b24a{width:calc(100% - 104px)!important;max-width:calc(100% - 104px)!important;box-sizing:border-box;align-self:flex-start!important}
#n2-ss-2 .n2-ss-slide-4 .n-uc-112c752a8b24a-inner{padding-left:0!important;padding-right:0!important}
#n2-ss-2 .n2-ss-slide-4 .n-uc-112c752a8b24a .n2-ss-layer-col{padding-left:6px!important;padding-right:6px!important;min-width:0;box-sizing:border-box}
#n2-ss-2 .n2-ss-slide-4 .n2-style-5330978b0579aa656f20b1681e8a0b21-heading{white-space:normal!important;overflow-wrap:normal;text-align:center;padding-left:12px!important;padding-right:12px!important}

/* Overscan the photo so random camera motion never exposes an empty edge. */
#n2-ss-2 .n-uc-159fe6c12f868-inner{position:relative;overflow:hidden;background-image:none!important}
#n2-ss-2 .franka-about-moving-photo{position:absolute;inset:-10%;background-image:var(--n2bgimage);background-size:cover;background-position:38% 11%;transform-origin:center;pointer-events:none;will-change:transform}
@media(prefers-reduced-motion:reduce){#n2-ss-2 .franka-about-moving-photo{will-change:auto}}

#n2-ss-2 .franka-navigation-mouse{position:relative;display:block;width:26px;height:38px;box-sizing:border-box;border:2px solid #ffb434;border-radius:13px;background:transparent;margin:2px 1px}
#n2-ss-2 .franka-navigation-mouse::before{content:"";position:absolute;top:5px;left:50%;transform:translateX(-50%);width:2px;height:8px;background:#ffb434;border-radius:1px}
