/* 5.0.83 – regional editorial and property cards. Scoped; existing site styles preserved. */
.lx583-destination{background:#f7f6f2;color:#17232a}
.lx583-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:480px;background:#122530;color:#faf9f6}
.lx583-hero-copy{padding:clamp(40px,6vw,100px);align-self:center}
.lx583-hero h1{font:400 clamp(39px,5vw,78px)/1.1 Georgia,serif;letter-spacing:-.03em;margin:15px 0 24px}
.lx583-hero p{font:400 15px/1.9 Arial,sans-serif;color:#d9e0e2;max-width:610px}
.lx583-hero-links{display:flex;gap:16px;flex-wrap:wrap;margin-top:28px}
.lx583-hero-links a{color:#fff;border:1px solid #a1aab0;padding:13px 17px;font:12px/1.3 Arial,sans-serif;text-decoration:none!important}
.lx583-hero-links a:hover{background:#ffffff20}
.lx583-hero-photo{min-height:430px;position:relative;overflow:hidden}
.lx583-hero-photo img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}
.lx583-hero-photo span{position:absolute;bottom:12px;left:15px;font:10px Arial;color:#fff;text-shadow:0 1px 3px #000;background:#111a;padding:7px 10px}
.lx583-hero-art{display:grid;place-items:center;min-height:300px;background:radial-gradient(ellipse at 70% 20%,#426072,#122531 66%);color:#ffffff60;font:italic 36px Georgia;text-align:center;padding:40px}
.lx583-wrap{width:min(1380px,100%);padding:clamp(36px,6vw,80px) clamp(18px,4vw,48px);margin:auto;box-sizing:border-box}
.lx583-editorial{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(230px,.78fr);gap:clamp(22px,5vw,80px)}
.lx583-editorial h2,.lx583-wrap h2{font:400 clamp(27px,3.6vw,46px)/1.2 Georgia,serif;margin:10px 0 24px}
.lx583-copy h3{font:600 11px Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase;margin:28px 0 8px}
.lx583-copy p,.lx583-editorial aside p{font:14px/1.95 Arial,sans-serif;color:#56636b}
.lx583-editorial aside{border-left:1px solid #d7d7d2;padding-left:30px}
.lx583-editorial aside h2{font:400 25px Georgia,serif;margin:12px 0}
.lx583-disclaimer{border-top:1px solid #ccc;padding-top:15px}
.lx583-assets{padding-top:34px}.lx583-section-head{margin-bottom:25px}
.lx583-object-grid,.lx583-private-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.lx583-object-card{background:#fff;border:1px solid #e2e1dc;display:flex;flex-direction:column;min-width:0}
.lx583-photo{display:block;position:relative;aspect-ratio:1.65;overflow:hidden;background:#233947}
.lx583-photo img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}
.lx583-photo:hover img{transform:scale(1.035)}
.lx583-no-photo{display:grid;place-content:center;height:100%;color:#ccd9dd;font:12px Arial;letter-spacing:.12em;text-align:center;padding:18px}
.lx583-card-body{padding:25px;display:flex;flex-direction:column;flex:1}
.lx583-eyebrow{font:10px/1.5 Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase;color:#6b7a80}
.lx583-card-body h3,.lx583-action-tile h3{font:400 clamp(21px,2.2vw,31px)/1.25 Georgia,serif;margin:13px 0 14px}
.lx583-card-body p{font:13px/1.6 Arial;color:#48535b}
.lx583-card-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:auto;padding-top:24px}
.lx583-card-actions a,.lx583-card-actions button{display:inline-flex;align-items:center;padding:11px 13px;font:11px/1.3 Arial,sans-serif;background:transparent;border:1px solid #596c78;color:#233947;text-decoration:none;cursor:pointer;min-height:40px}
.lx583-card-actions :is(a,button):hover{background:#233947;color:#fff}
.lx583-action-tile{min-height:320px;background:#19313f;color:#fff;display:flex;flex-direction:column;justify-content:space-between;padding:30px;box-sizing:border-box}
.lx583-action-tile p{font:14px/1.8 Arial;color:#d0dade}
.lx583-action-tile a{display:inline-block;color:#fff;font:13px Arial;border-bottom:1px solid #fff;padding-bottom:8px;text-decoration:none!important;align-self:start}
.lx583-confidential{background:#e9e9e5;max-width:none;padding-left:max(25px,calc((100% - 1280px)/2));padding-right:max(25px,calc((100% - 1280px)/2))}
.lx583-private-grid article{background:#fff;border:1px solid #d2d5d4;padding:28px;min-height:210px;display:flex;flex-direction:column}
.lx583-private-grid h3{font:400 25px/1.3 Georgia;margin:13px 0}
.lx583-private-grid p{font:13px/1.8 Arial;color:#69737a}
.lx583-private-grid a{margin-top:auto;padding-top:20px;color:#203743;text-decoration:none;font:13px Arial}
.lx583-next{background:#142b3a;color:#fff;max-width:none;padding-left:max(25px,calc((100% - 1280px)/2));padding-right:max(25px,calc((100% - 1280px)/2))}
.lx583-next p{color:#cbd5dc;max-width:660px;font:14px/1.8 Arial}
.lx583-quick-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:28px}
.lx583-quick-actions a{display:flex;justify-content:space-between;gap:16px;align-items:center;color:#fff;border:1px solid #7d929f;padding:17px;text-decoration:none!important;font:13px Arial}
.lx583-quick-actions a:hover{background:#ffffff16}
@media(max-width:850px){.lx583-hero,.lx583-editorial{grid-template-columns:1fr}.lx583-hero-photo{min-height:300px}.lx583-editorial aside{border-left:none;border-top:1px solid #ddd;padding:25px 0 0}.lx583-object-grid,.lx583-private-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.lx583-object-grid,.lx583-private-grid,.lx583-quick-actions{grid-template-columns:1fr}.lx583-hero-copy{padding:40px 22px}.lx583-card-actions{flex-direction:column}.lx583-card-actions a,.lx583-card-actions button{justify-content:center}}
