/* Royal homepage v108: shorter copy, preserved navigation and detail links. */
.compact-leasing{padding-block:64px!important;background:#f5f1e8}
.compact-leasing-inner{display:flex;align-items:end;justify-content:space-between;gap:32px}
.compact-leasing h2{margin:12px 0 16px}
.compact-leasing p:last-child{margin:0;font:400 16px/24px Manrope,sans-serif;color:#4b5368}
.compact-leasing .button{flex:none}
.compact-expertise{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:48px;padding-block:64px!important}
.compact-expertise h2{margin:12px 0 0}
.compact-expertise>div:last-child{max-width:400px;padding-bottom:8px}
.compact-expertise>div:last-child p{margin:0 0 24px;font:400 16px/24px Manrope,sans-serif;color:#4b5368}
.compact-expertise .expertise-action{margin:0}
.address-card{min-height:0!important}
.address-copy{align-self:center}
.address-copy .address-lead{margin-bottom:20px}
.address-copy>a{margin-top:0}
.digital-note{max-width:660px;margin:16px 0 0;color:#bfc9d6}
.digital-note summary{cursor:pointer;width:max-content;max-width:100%;font:600 14px/20px Manrope,sans-serif;text-decoration:underline;text-underline-offset:4px}
.digital-note p{margin:12px 0 0;font:400 14px/20px Manrope,sans-serif}
.digital-note summary:focus-visible{outline:2px solid #f7b25c;outline-offset:4px}
@media(max-width:760px){.compact-leasing{padding-block:40px!important}.compact-leasing-inner{display:block}.compact-leasing .button{display:inline-flex;margin-top:24px}.compact-expertise{display:block;padding-block:48px!important}.compact-expertise>div:last-child{padding:0;margin-top:24px}.compact-expertise>div:last-child p{margin-bottom:16px}}
