/* Scoped to the unlisted preview; CMS content remains the source of the link lists. */
.header-menu .dropdown-menu.properties-mega-panel{--property-gold:#af812d;padding:24px!important;border:1px solid #ece9e2!important;border-radius:22px!important;background:#fff!important;box-shadow:0 20px 55px #1826301c!important;max-height:calc(100dvh - 115px);overflow-y:auto;overscroll-behavior:contain}
.portun-menu-columns.properties-enhanced{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,24%);gap:28px;align-items:start}
.properties-enhanced *{box-sizing:border-box;min-width:0}
.property-menu-lists{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 24px;align-items:start}
.property-menu-standard>[data-menu-section="2"]{grid-column:1;grid-row:1 / span 2}
.property-menu-standard>[data-menu-section="10"]{grid-column:2;grid-row:1 / span 2}
.property-menu-standard>[data-menu-section="11"]{grid-column:3;grid-row:1}
.property-menu-standard>[data-menu-section="12"]{grid-column:3;grid-row:2}
.properties-mega-panel .property-category>h3{display:flex;align-items:center;gap:10px;margin:0 0 10px;padding:0 0 12px;border-bottom:1px solid #e9e5dc;font-size:19px;font-weight:700;line-height:1.25;letter-spacing:-.35px;color:#182735;transition:border-color .15s}
.property-menu-icon{display:inline-flex;width:29px;height:29px;flex:0 0 29px;color:#af812d;vertical-align:middle}
.property-menu-icon svg{width:100%;height:100%;display:block}
.properties-mega-panel .property-menu-lists ul{list-style:none;padding:0;margin:0;column-count:1}
.properties-mega-panel .property-menu-lists li{padding:0;margin:0}
.properties-mega-panel .property-menu-lists li::before{display:none}
.properties-mega-panel .property-menu-lists a{display:flex;align-items:flex-start;gap:7px;padding:4px 0;color:#3b4650;font-size:12px;line-height:1.35;text-decoration:none;overflow-wrap:anywhere}
.properties-mega-panel .property-menu-lists a::before{content:'›';color:var(--property-gold);font:18px/1 Arial,sans-serif;flex:none}
.properties-mega-panel .property-menu-lists a::after{display:none}
.properties-mega-panel .property-menu-lists a:hover{color:#92671e}
.properties-mega-panel .property-menu-lists a:focus-visible,.properties-mega-panel .property-menu-photo:focus-visible{outline:2px solid #af812d;outline-offset:3px;border-radius:4px}
.properties-mega-panel .property-menu-lists li.portun-menu-heading{margin:13px 0 4px}
.properties-mega-panel .property-menu-lists .menu-sub-title{margin:0;color:#a77927;font-size:10px;font-weight:700;line-height:1.4;letter-spacing:.45px}
.property-menu-visual{position:sticky;top:0;align-self:start}
.properties-mega-panel a.property-menu-photo{position:relative;display:block;overflow:hidden;border-radius:14px;background:#e8eceb;aspect-ratio:3 / 4;color:#fff;text-decoration:none}
.property-menu-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.property-menu-photo::after{content:'';position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#15201fe6);pointer-events:none}
.property-photo-caption{position:absolute;inset:auto 20px 24px;z-index:1;display:flex;align-items:end;gap:12px;justify-content:space-between}
.property-photo-caption strong{font-size:25px;line-height:1.15;font-weight:700;letter-spacing:-.5px;color:#fff}
.property-photo-caption>span{font-size:26px;line-height:1;color:#fff}
#mobile-menu-1 summary .property-menu-icon{width:21px;height:21px;flex-basis:21px;margin-right:10px}
#mobile-menu-1 summary{align-items:center}
#mobile-menu-1 summary::after{margin-left:auto}
@media(min-width:768px) and (max-width:1100px){.portun-menu-columns.properties-enhanced{grid-template-columns:minmax(0,1fr) 230px;gap:20px}.property-menu-lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.property-menu-standard>[data-menu-section]{grid-column:auto;grid-row:auto}.properties-mega-panel .property-category>h3{font-size:18px}.property-photo-caption{inset:auto 16px 20px}}
@media(max-width:767px){.property-menu-visual{display:none}}
@media(prefers-reduced-motion:reduce){.properties-mega-panel *{transition:none!important}}
