/* Shared navigation disclosures; approved page content remains independently styled. */
.data-page .navbar .site-dropdown>summary{color:#e6efff}.data-page .navbar .section-active>summary{color:#a9d2ff}
.site-header{overflow:visible!important;z-index:100}.navbar .nav-links{gap:clamp(12px,1.5vw,24px)}
.navbar .site-dropdown{position:relative}.navbar .site-dropdown summary{list-style:none;cursor:pointer;white-space:nowrap;font:inherit;font-size:11px;color:inherit;padding:12px 0;line-height:1.3}.navbar .site-dropdown summary::-webkit-details-marker{display:none}.navbar .site-dropdown summary span{font-size:10px;margin-left:3px}.navbar .site-dropdown summary:focus-visible{outline:2px solid #1556ef;outline-offset:4px;border-radius:3px}.navbar .section-active>summary{color:#0048dc;font-weight:700}.navbar .site-dropdown-panel{position:absolute;top:100%;left:-16px;min-width:245px;max-width:calc(100vw - 32px);list-style:none;margin:0;padding:10px;background:#fbfdff;border:1px solid #d8e3f4;border-radius:12px;box-shadow:0 16px 40px #051c4630;z-index:200;display:grid;gap:2px;align-items:stretch}.navbar .site-dropdown-panel li{display:block;margin:0;padding:0}.navbar .site-dropdown-panel a{display:block;min-height:42px;padding:11px 12px;font-size:12px;line-height:1.4;letter-spacing:0;text-transform:none;color:#112e59;border-radius:7px;white-space:normal}.navbar .site-dropdown-panel a::after{display:none}.navbar .site-dropdown-panel a:hover,.navbar .site-dropdown-panel a:focus-visible{background:#e8f0ff;color:#0045c5}.navbar a[aria-current=page]{font-weight:700;color:#0049df}.navbar .site-dropdown:not([open])>.site-dropdown-panel{display:none}
.lab-site-header{background:#f9fcff;border-bottom:1px solid #dce6f3;padding:0 4%;font:13px Arial,sans-serif}.lab-site-header .navbar{display:flex;align-items:center;gap:22px;justify-content:space-between;min-height:76px;max-width:1440px;margin:auto}.lab-site-header .logo{font-size:22px;font-weight:700;color:#0b1b3f;text-decoration:none;white-space:nowrap}.lab-site-header .logo small{display:block;font-size:8px;letter-spacing:.18em}.lab-site-header .nav-links{display:flex;align-items:center;list-style:none;padding:0;margin:0}.lab-site-header .nav-links>li>a{font-size:11px;text-decoration:none;color:#102c58;white-space:nowrap}.lab-site-header .nav-cta{background:linear-gradient(105deg,#020d1c 6%,#051426 38%,#2741ff 100%);color:#fff;padding:13px 19px;border-radius:30px;text-decoration:none;white-space:nowrap}.lab-site-header .nav-toggle{display:none}
.home-lab-feature{margin:35px auto;max-width:1320px;width:90%;padding:40px;display:grid;grid-template-columns:.9fr 1.1fr;gap:45px;background:linear-gradient(105deg,#020d1c 6%,#051426 38%,#19317b 100%);color:#fff;border:1px solid #263e69;border-radius:20px;box-shadow:0 14px 30px #061b4015}.home-lab-feature .home-lab-intro>span,.home-lab-experiences span{font-size:10px;letter-spacing:.17em;color:#b5d4ff;display:block;margin-bottom:15px}.home-lab-feature h2{font:400 clamp(30px,3vw,44px)/1.08 Georgia,serif;color:#fff;margin:0 0 20px}.home-lab-feature p{font-size:14px;line-height:1.65;color:#d1def2;margin:0 0 22px}.home-lab-feature .lum-button,.consultation-link{background:linear-gradient(105deg,#020d1c 6%,#051426 38%,#2741ff 100%);color:#fff;border:1px solid #637fe1;box-shadow:inset 0 1px #ffffff24}.home-lab-experiences{display:grid;gap:18px}.home-lab-experiences>a{display:block;text-decoration:none;padding:22px;border-bottom:1px solid #55729a;border-radius:8px;background:#ffffff08}.home-lab-experiences>a:last-child{display:grid;grid-template-columns:145px 1fr;gap:20px;align-items:center}.home-lab-experiences img{width:100%;border-radius:8px}.home-lab-experiences strong{font-size:24px;font-weight:500;color:#fff;display:block;margin-bottom:10px}.home-lab-experiences b{font-size:13px;color:#c0ddff}.home-lab-experiences p{font-size:13px;margin-bottom:12px}.home-lab-experiences a:focus-visible{outline:3px solid #96c9ff;outline-offset:4px}
.lab-experience-entry{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:22px 5%;background:linear-gradient(105deg,#020d1c 6%,#051426 38%,#19317b 100%);color:#fff;font:14px Arial,sans-serif}.lab-experience-entry span{font-size:10px;letter-spacing:.14em;color:#b5d4ff}.lab-experience-entry h2{font-size:25px;margin:8px 0;color:white}.lab-experience-entry p{max-width:800px;line-height:1.5;color:#d1def2;margin:0}.lab-experience-entry>a{color:#fff;border:1px solid #829bcb;border-radius:30px;padding:13px 20px;white-space:nowrap;text-decoration:none}
.consultation-access{padding:25px 5%;display:flex;align-items:center;justify-content:space-between;gap:25px;background:#f5f9ff;border-block:1px solid #dce6f5}.consultation-access h2{font:400 27px Georgia,serif;color:#102e59;margin:0 0 8px}.consultation-access p{color:#324e75;font-size:14px;margin:0;line-height:1.5}.consultation-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border-radius:30px;padding:14px 23px;min-height:46px;white-space:nowrap;font-size:13px}.consultation-dialog{width:min(960px,94vw);height:min(850px,92vh);border:1px solid #bad1ec;border-radius:16px;padding:20px;background:#fff;color:#102e59}.consultation-dialog::backdrop{background:#031027b8}.consultation-dialog .booking-close{float:right;min-height:42px;padding:10px 18px;background:#102e59;color:white;border:0;border-radius:6px}.consultation-dialog iframe{width:100%;height:calc(100% - 115px);border:0;margin-top:15px}.consultation-dialog a{color:#034cc5;text-decoration:underline}.consultation-link:focus-visible{outline:3px solid #0055ff;outline-offset:4px}
@media(max-width:1100px){.navbar{flex-wrap:wrap!important;gap:14px!important}.navbar .nav-toggle{display:block!important;margin-left:auto}.navbar.has-menu>.nav-links{display:none!important}.navbar.has-menu.menu-open>.nav-links{display:flex!important;width:100%;order:5;flex-direction:column;align-items:stretch;gap:0;padding:10px 0}.navbar .nav-links>li{width:100%;margin:0}.navbar .nav-links>li>a,.navbar .site-dropdown summary{display:block;padding:13px 8px;font-size:14px;letter-spacing:0;text-transform:none}.navbar .site-dropdown-panel{position:static;min-width:0;width:100%;box-shadow:none;margin:0 0 8px;max-width:none}.navbar .nav-cta{margin-left:0}.home-lab-feature{gap:25px;padding:28px}.home-lab-experiences>a:last-child{grid-template-columns:100px 1fr}}
@media(max-width:760px){.home-lab-feature{grid-template-columns:1fr;width:90%;padding:25px;gap:25px}.home-lab-experiences>a:last-child{grid-template-columns:1fr}.home-lab-experiences img{max-height:180px;object-fit:cover}.lab-experience-entry,.consultation-access{flex-direction:column;align-items:flex-start}.lab-site-header .nav-cta{font-size:11px;padding:10px 14px}.lab-site-header .logo{font-size:19px}.consultation-access{padding:25px 6%}}

.navbar .launch-nav-cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 20px;border-radius:30px;background:linear-gradient(105deg,#020d1c 6%,#051426 38%,#2741ff 100%);color:white;font-size:12px;text-decoration:none;white-space:nowrap}
.lum-home .home-lab-feature .lum-button{background:linear-gradient(105deg,#020d1c 6%,#051426 38%,#2741ff 100%);border-color:#637fe1;color:#fff;box-shadow:inset 0 1px #ffffff24,0 5px 10px #253bba18}

/* Homepage Intelligence Lab only: approved white / ice-blue glass treatment. */
.lum-home .home-lab-feature{background:radial-gradient(ellipse at 85% 15%,#d9edff80,transparent 60%),linear-gradient(125deg,#fff 10%,#f4faff 65%,#eaf4ff);color:#10264e;border:1px solid #e0ebf8;box-shadow:0 12px 32px #193d700b,inset 0 1px 0 #fff}
.lum-home .home-lab-feature .home-lab-intro>span,.lum-home .home-lab-experiences span{color:#0052e5}
.lum-home .home-lab-feature h2{color:#0a2049}
.lum-home .home-lab-feature p{color:#29476f}
.lum-home .home-lab-experiences>a{background:linear-gradient(135deg,#ffffffed,#f8fcffb8);border:1px solid #e4eef9;border-radius:14px;box-shadow:0 7px 22px #19447809,inset 0 1px 0 #fff;backdrop-filter:blur(10px);padding:24px}
.lum-home .home-lab-experiences>a:first-child{background:linear-gradient(135deg,#fffffffa,#eaf5ffd9)}
.lum-home .home-lab-experiences strong{color:#10264e;font:400 27px/1.18 Georgia,'Times New Roman',serif}
.lum-home .home-lab-experiences b{color:#0050d8}
.lum-home .home-lab-experiences img{box-shadow:0 5px 14px #193d7012}
.lum-home .home-lab-experiences a:focus-visible{outline:2px solid #0959eb;outline-offset:4px}
.lum-home .home-lab-experiences a:hover{border-color:#c2d9f6;box-shadow:0 10px 25px #19447812}
.lum-home .home-lab-feature .lum-button{background:linear-gradient(135deg,#075bff,#0044d9);border-color:#0758ef;color:#fff;box-shadow:0 5px 12px #004cdb20,inset 0 1px 0 #ffffff35}
@media(max-width:760px){.lum-home .home-lab-experiences>a{padding:21px}.lum-home .home-lab-experiences strong{font-size:25px}}

/* Final Lab alignment and reserved Concierge row; no changes to other sections. */
.lum-home .home-lab-feature{grid-template-columns:1fr 1.08fr;gap:24px 36px;padding:34px}
.lum-home .home-lab-intro{align-self:center;max-width:475px}
.lum-home .home-lab-concierge-slot{grid-column:1/-1;display:flex;justify-content:flex-end;min-width:0}
.lum-home .home-lab-concierge-slot #aba-concierge{position:static;inset:auto;transform:none;width:min(390px,100%);max-width:100%;z-index:auto}
.lum-home .home-lab-concierge-slot #aba-concierge.is-expanded{position:static;inset:auto;transform:none;width:100%}
.lum-home .home-lab-concierge-slot .aba-chat-panel{height:min(620px,75dvh);max-height:75dvh}
@media(max-width:760px){.lum-home .home-lab-feature{grid-template-columns:1fr;padding:25px;gap:24px}.lum-home .home-lab-intro{max-width:none}.lum-home .home-lab-concierge-slot #aba-concierge{width:100%}}
/* Keep legal links above Concierge when these page footers reach the viewport end. */
body.lum-about .site-footer,body.lum-contact .site-footer,body.layout-studio-page .studio-footer{padding-bottom:96px}
