/* Aurelia flagship layout safety — preserve the Living Land composition without collisions. */
/* The Living Land domain rail is retired. Global navigation lives only behind the triangular EXPLORE control. */
.living-land .ll-domains,.living-land nav.ll-domains,nav.ll-domains,.ll-rail{display:none!important;visibility:hidden!important;pointer-events:none!important;position:absolute!important;width:0!important;height:0!important;min-height:0!important;overflow:hidden!important;opacity:0!important}
.living-land{box-sizing:border-box;min-height:max(860px,calc(100svh - 78px));padding:0 clamp(34px,5.2vw,94px) 86px!important;overflow:hidden;isolation:isolate}
.living-land:after{content:"";position:absolute;inset:auto 4vw 7vh auto;width:min(42vw,690px);aspect-ratio:1;border:1px solid rgba(214,188,128,.08);border-radius:50%;box-shadow:0 0 0 70px rgba(214,188,128,.018),0 0 0 145px rgba(149,174,133,.012);pointer-events:none;z-index:0}
.living-land .ll-copy{width:min(690px,47vw)!important;margin-top:clamp(86px,10vh,126px)!important;padding-bottom:82px;position:relative;z-index:4}
.living-land .ll-copy h1{font-size:clamp(64px,7vw,116px)!important;line-height:.9!important;max-width:7.2ch;text-wrap:balance;margin-bottom:0!important}
.living-land .ll-intro{width:min(570px,100%)!important;margin-top:42px!important;padding:4px 0 4px 24px!important;border-left:1px solid rgba(214,188,128,.7);font-size:clamp(17px,1.25vw,21px)!important;line-height:1.65!important;max-height:none!important;overflow:visible!important;color:rgba(244,240,231,.76)!important}
.living-land .ll-core{right:clamp(6vw,9vw,150px)!important;top:44%!important;width:clamp(235px,21vw,350px)!important;z-index:3;transform:translateY(-50%)}
.living-land .ll-core img{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%}
.living-land .ll-note{top:86px!important;width:min(280px,21vw)!important;font-size:clamp(12px,.85vw,14px)!important;line-height:1.6!important;color:rgba(244,240,231,.66)!important}
.living-land .ll-topline{font-size:clamp(10px,.72vw,13px)!important;letter-spacing:.18em!important;position:relative;z-index:5}
.living-land .ll-entry-proof{font-size:clamp(11px,.76vw,13px)!important;margin-top:26px!important;gap:16px!important;position:relative;z-index:4}
.living-land .ll-entry-proof>*{min-width:0}.living-land .ll-landmarks{position:absolute!important;inset:0!important;z-index:1!important;pointer-events:none}.living-land .ll-landmarks>span{font-size:clamp(9px,.62vw,11px)!important;line-height:1.35!important;letter-spacing:.08em!important;max-width:130px}.living-land .ll-landmarks>span:nth-child(1){left:57%;top:55%}.living-land .ll-landmarks>span:nth-child(2){left:49%;top:24%}.living-land .ll-landmarks>span:nth-child(3){left:37%;top:51%}.living-land .ll-landmarks>span:nth-child(4){left:53%;top:68%}.living-land .ll-landmarks>span:nth-child(5){left:77%;top:43%}
/* Never let decorative map intelligence intrude on readable copy. */
.living-land .ll-copy,.living-land .ll-topline,.living-land .ll-note,.living-land .ll-core{contain:layout style}.living-land .ll-copy p,.living-land .ll-copy h1{overflow-wrap:normal;word-break:normal}.living-land .ll-copy>*{position:relative;z-index:1}
/* Global legibility floor: micro-labels remain editorial, never microscopic. */
.aurelia-os-header .manjoro-wordmark{font-size:17px!important}.aurelia-os-header .manjoro-wordmark small,.aurelia-os-header .aurelia-greeting,.aurelia-os-header .aurelia-header-centre>span:last-child,.aurelia-os-header .aurelia-live,.menu-label{font-size:9px!important;line-height:1.3!important}.aurelia-os-header .lang{font-size:10px!important}.aurelia-nav-menu nav:before,.aurelia-nav-menu nav a span{font-size:9px!important}.page>.manjoro-platform-heading>p:last-child,.page>.flagship-page-heading .small-tag,.dashboard-card>span,.page:has(.ask-layout) .nazio-name span{font-size:11px!important;line-height:1.4!important}.dashboard-card>small{font-size:13px!important;line-height:1.5!important}.ask-content>label,.case-body>label{font-size:12px!important;line-height:1.4!important}.primary{font-size:11px!important;min-height:44px}
@media(max-width:1180px){.living-land{min-height:870px;padding-bottom:74px!important}.living-land .ll-copy{width:min(600px,51vw)!important;margin-top:88px!important;padding-bottom:74px}.living-land .ll-copy h1{font-size:clamp(58px,6.4vw,88px)!important}.living-land .ll-intro{width:min(520px,100%)!important}.living-land .ll-core{right:4vw!important;top:43%!important;width:clamp(210px,23vw,290px)!important}.living-land .ll-note{display:none}.living-land .ll-landmarks>span:nth-child(3){display:none}}
@media(max-width:900px){.living-land{min-height:auto!important;overflow:hidden;padding:38px 30px 78px!important;display:grid;grid-template-columns:1fr;grid-template-areas:'top' 'copy' 'core';gap:0}.living-land:after{width:620px;right:-260px;bottom:-160px}.living-land .ll-topline{grid-area:top}.living-land .ll-copy{grid-area:copy;width:100%!important;max-width:680px;margin:72px 0 0!important;padding-bottom:58px}.living-land .ll-copy h1{font-size:clamp(58px,11vw,92px)!important;max-width:8ch}.living-land .ll-intro{width:min(580px,100%)!important}.living-land .ll-core{grid-area:core;position:relative!important;right:auto!important;top:auto!important;transform:none!important;translate:none!important;justify-self:center;width:min(330px,56vw)!important;margin:18px 0 36px}.living-land .ll-landmarks{opacity:.26}.living-land .ll-entry-proof{margin-bottom:0}}
@media(max-width:620px){.living-land{padding:28px 20px 62px!important}.living-land:after{width:430px;right:-230px;bottom:-100px}.living-land .ll-topline span:nth-child(2){display:none}.living-land .ll-copy{margin-top:56px!important;padding-bottom:46px}.living-land .ll-copy h1{font-size:clamp(48px,15vw,72px)!important;line-height:.92!important}.living-land .ll-intro{padding-left:16px!important;margin-top:30px!important;font-size:16px!important;line-height:1.62!important}.living-land .ll-entry-proof{flex-wrap:wrap;gap:10px!important}.living-land .ll-core{width:min(270px,70vw)!important;margin-bottom:32px}.living-land .ll-landmarks{display:none}.aurelia-os-header .manjoro-wordmark{font-size:15px!important}.aurelia-os-header .manjoro-wordmark small{font-size:8px!important}}
