.beshay-managed-team .team-image img{display:block;width:100%;height:auto;aspect-ratio:2/3;object-fit:cover}
.beshay-managed-team .meembercontact{gap:12px;flex-wrap:wrap}
.beshay-managed-team .meembercontact a{white-space:nowrap}
.beshay-companion-portrait img{display:block;width:100%;height:auto;aspect-ratio:2/3;object-fit:cover}
.beshay-companion-profile .team-single-grid{align-items:start;gap:clamp(36px,6vw,100px)}
.beshay-profile-eyebrow{margin:0 0 24px;font-family:'Freight Sans Medium',sans-serif;font-size:12px;letter-spacing:2.5px;text-transform:uppercase;color:#6c706b}
.beshay-companion-profile .team-description{margin-top:0;font-size:17px;line-height:1.75;color:#3b3f3d}
.beshay-companion-profile .team-description p{margin:0 0 22px}
.beshay-companion-socials{display:flex;flex-wrap:wrap;gap:20px 30px;border-top:1px solid #d8d9d5;padding-top:24px;margin-top:32px}
.beshay-companion-socials a,.beshay-back-to-team{font-family:'Freight Sans Medium',sans-serif;font-size:13px;letter-spacing:1.4px;text-transform:uppercase;text-decoration:none;color:#1c1a1a}
.beshay-companion-socials a:hover,.beshay-back-to-team:hover{text-decoration:underline;text-underline-offset:5px}
.beshay-back-to-team{display:inline-block;margin-top:40px;font-size:12px;color:#626661}
.beshay-managed-team a:focus-visible,.beshay-companion-profile a:focus-visible{outline:2px solid #3b3f3d;outline-offset:5px}
@media(max-width:991px){.beshay-companion-header .team-single-wrap{display:block;text-align:left}.beshay-companion-header .team-role{display:block;color:#fff;font-size:12px;letter-spacing:1.8px;margin-top:12px}.beshay-companion-profile{padding-top:0}.beshay-companion-portrait{margin-bottom:36px}.beshay-companion-profile .team-description{font-size:16px;line-height:1.75}}

.beshay-companion-profile .team-description a{color:#3b3f3d;text-decoration:underline;text-underline-offset:3px}

/* Lala-only editorial cards; these are not property listing records. */
.lala-listings{max-width:1140px;margin:0 auto 100px;padding:60px 20px 0;border-top:1px solid #d8d9d5;color:#3b3f3d}
.lala-listings-heading{margin-bottom:40px}.lala-listings-heading .beshay-profile-eyebrow{margin-bottom:14px}
.lala-listings-heading h2{font-family:'Ivy Journal',Georgia,serif;font-size:clamp(29px,3vw,40px);font-weight:400;line-height:1.25;margin:0 0 14px;color:#1c1a1a}
.lala-listings-heading>p:last-child{font-size:17px;line-height:1.6;margin:0}
.lala-listings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:42px}
.lala-listing{min-width:0}.lala-listing-image{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}
.lala-listing-body{padding:26px 0 0}.lala-listing-body p{font-size:17px;line-height:1.65;margin:0 0 17px}
.lala-listing-body .lala-listing-category{font-size:11px;letter-spacing:2px;text-transform:uppercase;margin-bottom:13px;color:#626661}
.lala-listing-body h3{font-family:'Ivy Journal',Georgia,serif;font-size:28px;line-height:1.3;font-weight:400;margin:0 0 16px;color:#1c1a1a}
.lala-listing-body .lala-listing-price{font-size:22px;margin:0;line-height:1.4;color:#1c1a1a}
.lala-listing-body .lala-listing-price-note{font-size:14px;margin:4px 0 20px;color:#626661}
.lala-listing-features{display:flex;flex-wrap:wrap;gap:8px 18px;list-style:none;padding:15px 0;margin:0 0 22px;border-top:1px solid #d8d9d5;border-bottom:1px solid #d8d9d5;font-size:14px}
.lala-listing-features li{margin:0;padding:0}.lala-listing-body .lala-listing-verdict{font-size:16px;font-style:italic;padding-top:7px}
.lala-listings .lala-listings-note{font-size:13px;line-height:1.6;margin:36px 0 0;color:#626661}
@media(max-width:760px){.lala-listings{margin-bottom:60px;padding:40px 24px 0}.lala-listings-grid{grid-template-columns:1fr;gap:40px}.lala-listing-body h3{font-size:25px}.lala-listing-body p{font-size:16px}.lala-listings-heading{margin-bottom:28px}}

.lala-listing-photo{position:relative}
.lala-listing-photo .lala-listing-watermark{position:absolute;right:3.5%;bottom:5%;width:32%;max-width:170px;height:auto;filter:brightness(0) invert(1) drop-shadow(0 1px 2px rgba(0,0,0,.18));opacity:.85;pointer-events:none}
