.vehicle-detail{color:#162d36;width:100%;padding:0 0 44px}.vehicle-detail img[data-focal-x]{--vehicle-focal-x:attr(data-focal-x type(<percentage>), 50%);--vehicle-focal-y:attr(data-focal-y type(<percentage>), 50%);object-position:var(--vehicle-focal-x) var(--vehicle-focal-y)}.vehicle-detail img[data-fit=contain]{object-fit:contain}.vehicle-detail__frame{background:#f2e8d7;border:1px solid #a8977d;width:100%;overflow:clip;box-shadow:0 20px 55px #0005}.vehicle-detail__breadcrumb{min-width:0}.vehicle-detail__breadcrumb .breadcrumbs{color:#d2c9bb;text-shadow:0 1px 6px #000;gap:9px;width:100%;max-width:none;min-height:18px;margin:0;padding:0;font-size:12px;font-weight:700}.vehicle-detail__breadcrumb .breadcrumbs a{color:#f1e8dc;text-decoration:none}.vehicle-detail__breadcrumb .breadcrumbs a:hover,.vehicle-detail__breadcrumb .breadcrumbs a:focus-visible{color:#9fe0df}.vehicle-detail__breadcrumb .breadcrumbs span[aria-hidden=true]{color:#c5bbae}.vehicle-detail__breadcrumb .breadcrumbs span[aria-current]{color:#f18470}.vehicle-detail__hero{border-bottom:1px solid #d36a59;grid-template-columns:minmax(0,1.3fr) minmax(390px,1fr);min-height:408px;display:grid}.vehicle-detail__visual{background:#102630;min-width:0;min-height:408px;margin:0;position:relative;overflow:hidden}.vehicle-detail__visual:after{content:"";pointer-events:none;background:linear-gradient(#0000,#06151cda);position:absolute;inset:46% 0 0}.vehicle-detail__visual:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(#04141de8 0%,#04141da8 42%,#0000);position:absolute;inset:0 0 56%}.vehicle-detail__visual img{object-fit:cover;width:100%;height:100%;min-height:408px;display:block}.vehicle-detail__visual-head{z-index:2;gap:9px;padding:16px 20px 0;display:grid;position:absolute;top:0;left:0;right:0}.vehicle-detail__visual-meta{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.vehicle-detail__book-label,.vehicle-detail__visual-label{color:#f2ebde;letter-spacing:.14em;text-shadow:0 1px 6px #000;font-size:9px;font-weight:850}.vehicle-detail__book-label{color:#8fd4d8}.vehicle-detail__visual figcaption{z-index:2;color:#eee5d8;text-align:right;text-shadow:0 1px 5px #000;font-size:11px;line-height:1.4;position:absolute;bottom:12px;left:16px;right:16px}.vehicle-detail__visual figcaption a{color:#a0e1df}.vehicle-detail__identity{color:#f2e9dc;background:linear-gradient(145deg,#0a2732,#071923);border-left:3px solid #d36a59;min-width:0;padding:25px clamp(20px,2.4vw,38px) 21px}.vehicle-detail__register{color:#d9d1c5;letter-spacing:.17em;text-align:right;margin:0 0 18px;font-size:9px;font-weight:850;line-height:1.4}.vehicle-detail__eyebrow,.vehicle-detail__section-heading p{color:#4e6367;letter-spacing:.17em;text-transform:uppercase;margin:0;font-size:10px;font-weight:900}.vehicle-detail__identity .vehicle-detail__eyebrow{color:#82cbd1}.vehicle-detail__identity h1{color:#f3eadc;letter-spacing:-.04em;text-wrap:balance;max-width:none;margin:7px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(37px,3.2vw,54px);font-weight:700;line-height:1}.vehicle-detail__lead{color:#d3d8d5;max-width:58ch;margin:12px 0 15px;font-family:Georgia,Times New Roman,serif;font-size:16px;line-height:1.45}.vehicle-detail__summary-facts{border-block:1px solid #4f6970;grid-template-columns:repeat(3,minmax(0,1fr));margin:15px 0 16px;display:grid}.vehicle-detail__summary-facts>div{border-right:1px solid #4f6970;min-width:0;min-height:73px;padding:9px 11px}.vehicle-detail__summary-facts>div:last-child{border-right:0}.vehicle-detail__summary-facts dt,.vehicle-detail__summary-facts small{color:#89bfc3;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:850;line-height:1.3}.vehicle-detail__summary-facts dd{color:#f3eadc;overflow-wrap:anywhere;margin:4px 0 0;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:700;line-height:1.2}.vehicle-detail__summary-facts small{color:#e47d69;letter-spacing:.025em;text-transform:none;margin-top:4px;font-size:11px;display:block}.vehicle-detail__identity .personal-actions-section{color:#d7dfdc;border:0;margin:0;padding:0}.vehicle-detail__identity .personal-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.vehicle-detail__identity .personal-actions button{color:#f1e8dc;background:#0b2732;border:1px solid #557078;border-radius:0;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:38px;padding:4px 7px;font-size:11px;font-weight:750;display:inline-flex}.vehicle-detail__identity .personal-actions button:hover:not(:disabled),.vehicle-detail__identity .personal-actions button:focus-visible{color:#fff7eb;background:#123744;border-color:#82cbd1}.vehicle-detail__identity .personal-actions button:disabled{cursor:wait;opacity:.75}.vehicle-detail__identity .personal-actions button[aria-pressed=true]{color:#fff7eb;background:#173946;border-color:#f18470}.vehicle-detail__identity .personal-actions .ui-icon{width:16px;height:16px}.vehicle-detail__actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px;display:flex}.vehicle-detail__actions .vehicle-detail__compare{color:#071923;background:#f18470;border-color:#f18470}.vehicle-detail__actions .vehicle-detail__compare:hover,.vehicle-detail__actions .vehicle-detail__compare:focus-visible{color:#071923;background:#ff9b87;border-color:#ff9b87}.vehicle-detail__actions .button{border-radius:0;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:11px;font-weight:850;text-decoration:none;display:inline-flex}.vehicle-detail__actions .ui-icon{width:16px;height:16px}.vehicle-detail__compare-feedback{color:#b8c8c7;min-height:18px;margin:4px 0 0;font-size:11px;line-height:1.4}.vehicle-detail__book{grid-template-columns:235px minmax(0,1fr);align-items:stretch;display:grid}.vehicle-detail__toc{scrollbar-color:#a8977d #ece1cf;scrollbar-width:thin;background:#ece1cf;border-right:1px solid #c5b69d;align-self:start;max-height:calc(100vh - 110px);padding:22px 19px 24px;position:sticky;top:96px;overflow:auto}.vehicle-detail__toc nav>p{color:#4c5f61;letter-spacing:.16em;margin:0 0 10px;font-size:12px;font-weight:900}.vehicle-detail__toc ol{margin:0;padding:0;list-style:none}.vehicle-detail__toc li{margin:0}.vehicle-detail__toc a{color:#344f56;border-top:1px solid #cbbda6;grid-template-columns:25px minmax(0,1fr);align-items:start;gap:7px;padding:9px 0;text-decoration:none;display:grid}.vehicle-detail__toc a>span{color:#934333;letter-spacing:.06em;padding-top:2px;font-size:12px;font-weight:850}.vehicle-detail__toc a strong{font-family:Georgia,Times New Roman,serif;font-size:14px;font-weight:650;line-height:1.25}.vehicle-detail__toc a:hover,.vehicle-detail__toc a:focus-visible{color:#006a78}.vehicle-detail__toc .vehicle-detail__all-link{color:#006878;align-items:center;gap:7px;margin-top:14px;font-size:13px;font-weight:800;display:inline-flex}.vehicle-detail__all-link .ui-icon{width:14px;height:14px}.vehicle-detail__sections{background:#f3eadb;min-width:0}.vehicle-detail__section{border-bottom:1px solid #c8baa1;min-width:0;padding:27px clamp(20px,2.5vw,38px) 28px;scroll-margin-top:95px}.vehicle-detail__section:last-child{border-bottom:0}.vehicle-detail__section-heading{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:5px;margin-bottom:15px;display:grid}.vehicle-detail__section-heading>span{color:#a24f41;padding-top:1px;font-family:Georgia,Times New Roman,serif;font-size:18px}.vehicle-detail__section-heading p{margin-bottom:3px;font-size:11px}.vehicle-detail__section-heading h2{color:#142c35;letter-spacing:-.025em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,2.3vw,31px);font-weight:700;line-height:1.08}.vehicle-detail__fact-grid{border-top:1px solid #c3b498;border-left:1px solid #c3b498;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.vehicle-detail__fact{border-bottom:1px solid #c3b498;border-right:1px solid #c3b498;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;min-height:92px;padding:12px 14px;display:flex}.vehicle-detail__fact>span,.vehicle-detail__fact>small{color:#53696e;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:820;line-height:1.35}.vehicle-detail__fact>strong{color:#182f37;overflow-wrap:anywhere;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:650;line-height:1.35}.vehicle-detail__fact>small{letter-spacing:0;text-transform:none;font-size:10px;font-weight:500}.vehicle-detail__fact>small:first-of-type{color:#985647}.vehicle-detail__placements{border-top:1px solid #c3b498}.vehicle-detail__placements article{border-bottom:1px solid #c3b498;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:13px 4px;display:flex}.vehicle-detail__placements article>div{gap:4px;display:grid}.vehicle-detail__placements small,.vehicle-detail__placements article>div>span{color:#587074;font-size:10px}.vehicle-detail__placements small{letter-spacing:.1em;text-transform:uppercase;font-weight:850}.vehicle-detail__placements strong{color:#183139;font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:650}.vehicle-detail__placements a{color:#934d40;flex:none;font-size:11px;font-weight:850}.vehicle-detail__connections{border-top:1px solid #c3b498}.vehicle-detail__connection{color:#19343c;border-bottom:1px solid #c3b498;grid-template-columns:22px minmax(0,1fr) 16px;align-items:center;gap:11px;min-width:0;padding:13px 3px;text-decoration:none;display:grid}.vehicle-detail__connection>.ui-icon{color:#56767b;width:19px;height:19px}.vehicle-detail__connection>.ui-icon:last-child{color:#9f5849;width:15px;height:15px}.vehicle-detail__connection>span{gap:3px;min-width:0;display:grid}.vehicle-detail__connection small{color:#4d6266;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.vehicle-detail__connection strong{color:#19343c;font-family:Georgia,Times New Roman,serif;font-size:17px;line-height:1.25}.vehicle-detail__connection span span{color:#52696d;font-size:12px;line-height:1.4}.vehicle-detail__connection:hover strong{color:#006878}.vehicle-detail__sources{color:#53676b;margin:15px 0 0 47px;font-size:13px}.vehicle-detail__sources summary{color:#006878;font-size:13px}.vehicle-detail__section--moreVehicles{color:#f0eadf;background:#09232e;border-bottom:0}.vehicle-detail__section--moreVehicles .vehicle-detail__section-heading>span,.vehicle-detail__section--moreVehicles .vehicle-detail__section-heading p{color:#70cad2}.vehicle-detail__section--moreVehicles .vehicle-detail__section-heading h2{color:#f3ecdf}.vehicle-detail__more-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.vehicle-detail__more-card{color:#152c34;background:#e5dac8;border:1px solid #bcae98;min-width:0;text-decoration:none;display:grid;overflow:hidden}.vehicle-detail__more-card:nth-child(2n){transform:translateY(4px)}.vehicle-detail__more-card img{object-fit:cover;width:100%;height:105px;display:block}.vehicle-detail__more-card>span{gap:4px;min-width:0;padding:8px 9px 10px;display:grid}.vehicle-detail__more-card small{color:#405b60;min-height:24px;font-size:12px;line-height:1.35}.vehicle-detail__more-card strong{color:#19343c;font-family:Georgia,Times New Roman,serif;font-size:15px;line-height:1.2}.vehicle-detail__more-card>span>span{color:#8c4e41;align-items:center;gap:5px;margin-top:4px;font-size:10px;font-weight:800;display:inline-flex}.vehicle-detail__more-card .ui-icon{width:13px;height:13px}.vehicle-detail__more-card:hover,.vehicle-detail__more-card:focus-visible{border-color:#df7867;transform:translateY(-2px);box-shadow:0 5px 17px #0004}.vehicle-detail__footer{color:#93bfc1;letter-spacing:.1em;background:#071c26;border-top:1px solid #547d8580;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 20px;font-size:9px;font-weight:800;display:flex}.vehicle-detail__footer a{color:#f2ded1;letter-spacing:.02em;align-items:center;gap:6px;font-size:10px;text-decoration:none;display:inline-flex}.vehicle-detail__footer .ui-icon{width:14px;height:14px}@media (width<=1199px){.vehicle-detail__hero{grid-template-columns:minmax(0,1.15fr) minmax(365px,1fr)}.vehicle-detail__book{grid-template-columns:205px minmax(0,1fr)}.vehicle-detail__toc{padding-inline:14px}.vehicle-detail__more-card img{height:88px}}@media (width<=899px){.vehicle-detail{padding-inline:0}.vehicle-detail__hero{grid-template-columns:1fr}.vehicle-detail__visual,.vehicle-detail__visual img{height:clamp(240px,48vw,390px);min-height:0}.vehicle-detail__identity{border-top:3px solid #d36a59;border-left:0}.vehicle-detail__book{display:block}.vehicle-detail__toc{z-index:20;border-bottom:1px solid #c5b69d;border-right:0;max-height:none;padding:11px 17px 12px;position:sticky;top:78px}.vehicle-detail__toc nav>p{margin-bottom:5px}.vehicle-detail__toc ol{scrollbar-width:thin;gap:6px;display:flex;overflow-x:auto}.vehicle-detail__toc li{flex:none}.vehicle-detail__toc li a{background:#f3eadb;border:1px solid #cbbda6;align-items:center;gap:7px;min-height:34px;padding:5px 8px;display:flex}.vehicle-detail__toc a strong{font-size:12px}.vehicle-detail__toc .vehicle-detail__all-link{display:none}}@media (width<=599px){.vehicle-detail{padding:0 0 30px}.vehicle-detail__breadcrumb .breadcrumbs{white-space:nowrap;flex-wrap:nowrap;overflow-x:auto}.vehicle-detail__visual-head{padding-inline:17px}.vehicle-detail__identity{padding:21px 17px 18px}.vehicle-detail__identity h1{font-size:clamp(33px,9vw,43px)}.vehicle-detail__summary-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-detail__summary-facts>div:nth-child(2){border-right:0}.vehicle-detail__summary-facts>div:nth-child(3){border-top:1px solid #b9aa90;border-right:0;grid-column:1/-1}.vehicle-detail__identity .personal-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-detail__toc{padding-inline:10px}.vehicle-detail__section{padding:22px 16px 23px}.vehicle-detail__section-heading{grid-template-columns:32px minmax(0,1fr)}.vehicle-detail__section-heading h2{font-size:26px}.vehicle-detail__fact-grid{grid-template-columns:1fr}.vehicle-detail__fact{min-height:0}.vehicle-detail__placements article{flex-direction:column;align-items:flex-start;gap:8px}.vehicle-detail__more-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.vehicle-detail__more-card img{height:90px}.vehicle-detail__more-card:nth-child(2n){transform:none}.vehicle-detail__sources{margin-left:37px}.vehicle-detail__footer{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.vehicle-detail__more-card{transition:none}}.vehicle-detail>.compare-tray{z-index:120;color:#f5eee1;background:#06232e;border:1px solid #67ced8;grid-template-columns:145px minmax(0,1fr) auto auto auto;align-items:center;gap:8px;width:min(1200px,100vw - 80px);min-height:84px;padding:10px;display:grid;position:fixed;bottom:18px;left:50%;translate:-50%;box-shadow:0 15px 45px #000b}.vehicle-detail>.compare-tray[hidden]{display:none}.vehicle-detail>.compare-tray .compare-tray__title strong,.vehicle-detail>.compare-tray .compare-tray__title span{display:block}.vehicle-detail>.compare-tray .compare-tray__title strong{color:#f5d5ad;font:18px Georgia,serif}.vehicle-detail>.compare-tray .compare-tray__title span{color:#7ad6de;font-size:10px}.vehicle-detail>.compare-tray .compare-tray__items{grid-template-columns:repeat(var(--compare-item-count,1), minmax(0, 1fr));gap:7px;min-width:0;display:grid;overflow:hidden}.vehicle-detail>.compare-tray .compare-tray__item{background:#092c38;border:1px solid #315a66;grid-template-columns:48px minmax(0,1fr) 30px;align-items:center;gap:7px;min-width:0;height:60px;padding:5px;display:grid;overflow:hidden}.vehicle-detail>.compare-tray .compare-tray__item img{object-fit:cover;width:48px;height:42px}.vehicle-detail>.compare-tray .compare-tray__item span{text-overflow:ellipsis;white-space:nowrap;font:14px Georgia,serif;overflow:hidden}.vehicle-detail>.compare-tray .compare-tray__item button{color:#f2e9da;background:0 0;border:0;place-items:center;width:30px;height:34px;padding:0;font-size:20px;display:inline-grid}.vehicle-detail>.compare-tray .compare-tray__open,.vehicle-detail>.compare-tray .compare-tray__add,.vehicle-detail>.compare-tray .compare-tray__clear{min-height:52px;color:inherit;background:#0a2c37;border:1px solid #3d6670;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-weight:800;text-decoration:none;display:inline-flex}.vehicle-detail>.compare-tray .compare-tray__open{color:#101e23;background:#f07f6c;border-color:#f07f6c}.vehicle-detail>.compare-tray .compare-tray__open.is-disabled{opacity:.55}.vehicle-detail>.compare-tray .compare-tray__clear{color:#a7c0c0;background:0 0;border:0}figure[data-astro-cid-nvtiwwco] img[data-astro-cid-nvtiwwco]{--record-focal-x:attr(data-focal-x type(<percentage>), 50%);--record-focal-y:attr(data-focal-y type(<percentage>), 50%);object-fit:cover;object-position:var(--record-focal-x) var(--record-focal-y);max-width:100%;height:auto}figure[data-astro-cid-nvtiwwco] img[data-astro-cid-nvtiwwco][data-fit=contain]{object-fit:contain}.place-heading{margin-bottom:24px}.place-heading h1{margin:6px 0 12px;font-size:40px}.place-heading .lead{max-width:65ch;margin:16px 0;font-size:1.2rem}.place-kind{color:var(--teal);text-transform:capitalize;font-weight:700}.place-path{font-size:1rem;line-height:1.9}.place-path a{text-underline-offset:4px;text-decoration:underline}.place-children,.place-facts,.place-relations{margin:32px 0}.place-children h2,.place-facts h2,.place-relations h2{margin-bottom:16px;font-size:1.65rem}.place-list{grid-template-columns:1fr 1fr;gap:0 24px;margin:16px 0;padding:0;list-style:none;display:grid}.place-list li,.place-facts article,.place-relations article{border-top:1px solid var(--line);padding:16px 0}.place-list a{text-decoration:none}.place-list strong{font-size:1.2rem;display:block}.place-list span{color:var(--teal);text-transform:capitalize;margin:6px 0;display:block}.place-list p{line-height:1.6}.place-relations article{max-width:76ch}.place-facts h3{color:var(--muted);font-size:1rem;font-weight:400}.place-value{margin:8px 0;font-size:1.2rem;line-height:1.65}.place-relations article>p{margin:10px 0}.location-page .personal-actions-section{margin-bottom:0}.location-page .evidence{margin-top:10px}.place-map-link{min-height:44px;color:var(--aqua);align-items:center;gap:8px;padding:10px 0;font-weight:600;text-decoration:none;display:inline-flex}.lb-locations-atlas{--ai:#091824;--ap:#f3eadb;--ac:#f47f6b;--at:#236879;min-height:100vh;color:var(--ai);background:#06111a}#location-browser.lb-locations-atlas{padding:78px 0 24px}.lb-locations-atlas:before{opacity:.94;background-image:linear-gradient(90deg,#05111b99,#041a2714 54%,#05111b47),url(/media/leonibase/database-decorative-atlas-v2.webp);background-position:50%,50% 18%;background-size:cover;width:min(1510px,100% - 38px);height:360px;mask-image:linear-gradient(#000 72%,#0000)}.locations-intro{z-index:3;grid-template-columns:1fr minmax(480px,.72fr);align-items:end;gap:50px;max-width:1510px;min-height:176px;margin:auto;padding:24px 42px 18px;display:grid;position:relative}.locations-intro .lb-kicker{color:var(--lb-aqua);margin:0 0 8px}.locations-intro h1{color:var(--lb-ivory);letter-spacing:-.05em;margin:0;font-size:clamp(50px,3.5vw,64px);line-height:.92}.locations-intro-copy>p:last-child{color:#ded5c9;margin:12px 0 0;font-size:16px}.locations-tools{grid-template-columns:1fr 132px;gap:12px;padding-bottom:9px;display:grid;position:relative}.locations-search{min-height:50px;color:var(--at);background:var(--ap);grid-template-columns:1fr 44px;align-items:center;display:grid;box-shadow:5px 5px #040f173d}.locations-search input{width:100%;height:50px;color:var(--ai);font:inherit;background:0 0;border:0;padding:0 16px}.locations-search input:focus-visible{outline:0}.locations-search:focus-within{outline:3px solid var(--ac)}.locations-search .ui-icon{justify-self:center}.locations-filters{position:relative}.locations-filters summary{outline-offset:-6px;min-height:50px;color:var(--lb-ivory);cursor:pointer;background:#06141fd1;border:1px solid #a7d3da;outline:4px double #a7d3da;justify-content:center;align-items:center;gap:10px;font-weight:800;list-style:none;display:flex}.locations-filters summary::-webkit-details-marker{display:none}.locations-search-status{color:#e2d9cc;margin:0;font-size:12px;position:absolute;bottom:-15px;right:0}.locations-book{z-index:2;padding:0 42px;position:relative}.locations-paper-stack{isolation:isolate;max-width:1510px;min-height:728px;margin:auto;position:relative}.locations-paper-stack:before,.locations-paper-stack:after{z-index:-1;content:"";background:var(--ap) url(/media/leonibase/database-field-ledger-plate.webp) center/100% 100% no-repeat;position:absolute;inset:0;box-shadow:0 22px 42px #01070c8f;mask:url(/media/leonibase/database-ledger-edge-mask.svg) 50%/100% 100%}.locations-paper-stack:after{z-index:-2;background-color:#dac8ad;inset:-7px -7px 8px 9px;transform:rotate(.25deg);box-shadow:8px 10px #c4ae8f,14px 16px 28px #01070ca1}.region-index{border-bottom:1px solid #a9977c;min-height:76px;margin:7px 9px 0}.region-index-tabs{grid-template-columns:1.02fr 1.04fr 1.08fr 1fr 1.08fr .92fr 1.34fr;height:76px;padding:8px 9px 0;display:grid}.region-index button{min-width:0;height:67px;color:var(--ai);text-align:left;font:inherit;cursor:pointer;background:#f5ecdd33;border:0;border-right:1px solid #c4b49d;grid-template-columns:30px 1fr;align-items:center;gap:9px;padding:9px 15px;transition:background-color .17s,transform .17s;display:grid;position:relative}.region-index button:hover,.region-index button.is-active{background:#f7a08f}.region-index button.is-active{z-index:2;height:71px;transform:translateY(-4px)rotate(-.35deg);box-shadow:4px 5px #ae5c4c35}.region-index button:focus-visible{z-index:3;outline:3px solid #23758a}.region-index button>.ui-icon{width:24px;height:24px}.region-index button span{gap:4px;min-width:0;display:grid}.region-index strong{text-overflow:ellipsis;font-size:14px;line-height:1.1;overflow:hidden}.region-index small{color:#334d58;font-size:12px}.locations-atlas-spread{min-height:642px;margin:0 9px 10px;position:relative;overflow:hidden}.region-panel{grid-template-rows:326px 306px;grid-template-columns:58% 42%;gap:0 24px;min-height:632px;padding:18px 26px 12px;display:grid;position:relative}.region-panel[hidden]{display:none}.region-dossier{min-width:0;padding:18px 38px 8px 14px;position:relative}.region-type{color:var(--at);letter-spacing:.2em;margin:0;font-size:11px;font-weight:850}.region-code{color:#9d4338;letter-spacing:.18em;margin:0;font-size:9px;font-weight:820;position:absolute;top:18px;right:24px}.region-dossier h3{letter-spacing:-.05em;max-width:92%;margin:9px 0 10px;font-size:clamp(42px,3vw,54px);line-height:.92}.region-progress-row{border-bottom:1px solid #b5a58d;align-items:center;gap:14px;padding:8px 0 11px;display:flex}.region-progress-row>p{gap:5px;margin:0;font-size:13px;display:grid}.region-progress-row>p span{color:#485b62;font-size:12px}.region-summary{color:#465962;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:12px 0 11px;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.region-actions{align-items:center;gap:17px;display:flex}.region-actions a{min-height:43px;color:var(--ai);align-items:center;gap:9px;font-size:14px;font-weight:820;text-decoration:none;display:inline-flex}.region-primary-action{background:var(--ac);padding:0 15px}.region-records{outline:0;grid-column:1/-1;min-width:0;padding:0 15px}.region-records:focus-visible{outline:3px solid #28788d}.region-records>header{justify-content:space-between;align-items:center;min-height:34px;padding:0 5px 7px;display:flex}.region-records>header>div:first-child{align-items:baseline;gap:15px;display:flex}.region-records>header p{color:var(--at);letter-spacing:.19em;margin:0;font-size:10px;font-weight:850}.region-records>header span{color:#6a604f;font-size:11px}.record-pager{gap:5px;display:flex}.record-pager button{background:#e6d9c6;border:1px solid #a89578;place-items:center;width:31px;height:29px;padding:0;display:grid}.record-pager button:disabled{opacity:.38}.location-notes{grid-template:repeat(2,124px)/repeat(3,1fr);gap:10px 18px;display:grid}.locations-fast-paths{margin-top:14px}@media (width<=1450px){.locations-intro{grid-template-columns:.85fr minmax(430px,.78fr);gap:30px;padding-inline:30px}.locations-book{padding-inline:30px}.region-index button{padding-inline:10px}.region-index strong{font-size:12px}.region-panel{grid-template-columns:56% 44%;gap:0 18px;padding-inline:20px}.region-dossier{padding-right:22px}.region-dossier h3{font-size:44px}}@media (width<=650px){.place-list,.place-facts{grid-template-columns:1fr}.place-heading h1{font-size:32px}}@media (prefers-reduced-motion:reduce){.region-index button{transition:none}}.lb-location-detail .place-facts article{grid-template-columns:minmax(140px,.3fr) minmax(0,1fr);gap:8px 24px;max-width:none;padding:20px 24px;display:grid}.lb-location-detail .place-facts article>*{margin:0}.lb-location-detail .place-facts article>:not(h3){grid-column:2}@media (width>=1100px){.leonibase-shell .lb-location-detail{width:100%;margin:0;padding:0 0 42px}.leonibase-shell main>.lb-location-detail>.place-heading{padding:28px 42px 32px}.leonibase-shell .lb-location-detail>:is(.place-facts,.place-children,.place-relations){margin:36px 42px 0}.leonibase-shell:has(.lb-location-detail) main>.breadcrumbs{padding:16px 42px}.leonibase-shell:has(.lb-location-detail) main>section{padding:0 42px 32px}}@media (width<=650px){.lb-location-detail .place-facts article{grid-template-columns:minmax(0,1fr)}.lb-location-detail .place-facts article>:not(h3){grid-column:1}}@media (width<=1099px){#location-browser.lb-locations-atlas{padding:0 0 24px}.lb-locations-atlas .locations-intro{padding:28px var(--mobile-pad);grid-template-columns:minmax(0,1fr);gap:24px}.locations-intro h1{font-size:clamp(40px,7vw,54px)}.lb-locations-atlas .locations-book{padding-inline:12px}.lb-locations-atlas :is(.locations-paper-stack,.locations-atlas-spread){min-height:0}.lb-locations-atlas .locations-paper-stack:after{inset:0;transform:none}.lb-locations-atlas .region-index-tabs{grid-template-columns:repeat(4,minmax(0,1fr));height:auto;padding:6px}.lb-locations-atlas .region-index button{gap:6px;height:auto;min-height:64px;padding:8px;transform:none}.lb-locations-atlas .region-index strong{white-space:normal;font-size:14px}.lb-locations-atlas .region-panel{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);gap:16px;min-height:0;padding:16px 10px 28px}.lb-locations-atlas .region-map-mount{aspect-ratio:16/9;width:100%;min-height:0;margin:0;overflow:hidden}.lb-locations-atlas .region-dossier{padding:16px 8px}.lb-locations-atlas .region-dossier h3{max-width:none;font-size:clamp(34px,7vw,50px)}.lb-locations-atlas .region-progress-row{grid-template-columns:92px minmax(0,1fr) 100px;gap:12px}.lb-locations-atlas .region-records{padding:0 0 12px}.lb-locations-atlas .region-records>header{flex-wrap:wrap;gap:12px}.lb-locations-atlas .record-pager button{width:44px;height:44px}.lb-locations-atlas :is(.location-notes,.location-notes.is-sparse){grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;gap:18px;padding:0}.lb-locations-atlas .region-records .location-notes .location-note{grid-template-columns:minmax(0,1fr);padding:14px;transform:none}.lb-locations-atlas .location-note-image{aspect-ratio:16/9;width:100%;min-height:0}.lb-locations-atlas .region-records .location-notes .location-note h4{white-space:normal;line-height:1.25;display:block;overflow:visible}.lb-locations-atlas .location-note-copy>p{-webkit-line-clamp:3}.lb-locations-atlas .location-note-meta .location-visited-control{min-height:44px;font-size:14px}.lb-locations-atlas :is(.locations-atlas-note,.locations-bottom-note,.region-code){display:none}.lb-locations-atlas .locations-filter-paper{width:min(390px,100vw - 32px);transform:none}.lb-locations-atlas .locations-filter-paper label{min-height:44px;font-size:15px}.lb-locations-atlas .region-actions{flex-wrap:wrap}.lb-location-detail{padding:0 var(--mobile-pad) 40px}.leonibase-shell .lb-location-detail>.place-heading{padding:28px 0}.lb-location-detail .place-heading h1{overflow-wrap:anywhere;font-size:clamp(38px,7vw,64px)}.lb-location-detail .place-facts{display:block}}@media (width<=650px){.lb-locations-atlas .region-map-mount{aspect-ratio:4/3}.lb-locations-atlas .region-index-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.lb-locations-atlas :is(.location-notes,.location-notes.is-sparse){grid-template-columns:minmax(0,1fr)}.lb-locations-atlas .region-progress-row{grid-template-columns:80px minmax(0,1fr)}.lb-locations-atlas .region-progress{width:72px;height:72px}.lb-locations-atlas .region-progress-ledger{border:0;grid-column:1/-1;gap:18px;padding:8px 0 0;display:flex}.lb-locations-atlas .region-records>header>div:first-child{flex-wrap:wrap;gap:6px}.lb-locations-atlas .locations-tools{grid-template-columns:minmax(0,1fr) 108px}.lb-location-detail .place-facts article{padding-inline:0}}
