/* Original home, cards, illustrations and dialogs retain their established CSS. */
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.language-control{flex-shrink:0}.language-control select{max-width:110px;background:#102018;color:#eee7d3;border:1px solid #b79a5470;border-radius:3px;min-height:38px;padding:8px;font-size:12px}.topbar{gap:22px}.topbar nav{gap:22px}.topbar .sample-nav{padding:10px 12px}.restored-region.region-view{padding:104px 4vw 28px;overflow:visible;background:#0a1410}.restored-region.region-view:before{display:none}.restored-region.region-view.active{animation:none}.r-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 auto 24px;max-width:1400px}.r-heading h2{font:400 64px/.98 var(--serif);letter-spacing:-.035em;margin:9px 0 0}.r-heading .eyebrow{margin:15px 0 0;font-size:11px;color:#d8c58f}.r-back{color:#d3d8c9;border:0;background:transparent;padding:0;min-height:30px;font:13px var(--sans);text-align:start}.r-locator{display:flex;align-items:center;gap:10px;padding:8px 14px 8px 6px;border:1px solid #b79a5455;background:#0d2118;color:#eee5d3;text-align:start;border-radius:3px}.r-locator img{height:75px;width:85px;object-fit:contain;direction:ltr}.r-locator b{font:23px var(--serif);display:block}.r-locator small{display:block;color:#d8c58f;font:11px var(--sans);margin-top:8px}.r-scene{position:relative;isolation:isolate;max-width:1400px;margin:auto;line-height:0}.r-scene .landscape{width:100%;height:auto;display:block;border-radius:3px}.r-scene .landscape-motion{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none;border-radius:3px}.r-pin,.r-landmark{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:7px;border:0;background:transparent;border-radius:30px;z-index:3}.r-pin>span{height:31px;width:31px;border:1px solid #ecd296;background:#10261ced;border-radius:50%;display:grid;place-items:center;color:#f1dfb5;font:15px var(--serif);box-shadow:0 2px 10px #0007}.r-pin b{display:none;position:absolute;left:calc(100% - 7px);white-space:nowrap;background:#10261ced;color:#f2e5c4;font:12px/1.3 var(--sans);padding:8px 10px 8px 8px;z-index:-1}.r-pin.label-left b{left:auto;right:calc(100% - 7px);padding:8px 8px 8px 10px}.r-pin:hover b,.r-pin:focus-visible b{display:block}.r-pin:hover>span,.r-pin:focus-visible>span{background:#dec48b;color:#13261b}.r-landmark>span{width:13px;height:13px;background:#080b09;border:1.5px solid #f4f0df;border-radius:50%;box-shadow:0 2px 10px #0007}.r-landmark:hover>span,.r-landmark[aria-expanded=true]>span{box-shadow:0 0 0 5px #fff5,0 2px 8px #0007}.r-place{position:absolute;z-index:8;width:min(335px,calc(100% - 16px));border:1px solid #c5a66c99;background:#0b1914f5;color:#f2e9d7;padding:17px 40px 14px 18px;line-height:1.5;box-shadow:0 12px 35px #0006;border-radius:4px;text-align:start}.r-place h3{font:23px/1.2 var(--serif);color:#eddbb4;margin:0 0 8px}.r-place p{font:13px/1.5 var(--sans);margin:0}.r-place a{display:inline-block;color:#d8c58f;font:12px var(--sans);margin-top:9px;padding:4px 0}.r-place-close{position:absolute;inset-inline-end:0;top:0;background:transparent;border:0;color:inherit;width:38px;height:38px;font-size:25px}.r-caption{max-width:1400px;display:flex;align-items:center;gap:20px;margin:auto;min-height:54px;color:#bec7b8;font-size:11px}.r-caption p{font-size:11px;margin:0;margin-inline-start:auto}.r-legend{display:flex;gap:16px}.r-legend>span{display:flex;align-items:center;gap:7px}.r-legend i{width:8px;height:8px;border-radius:50%}.gold-dot{background:#c5a66c}.black-dot{background:#080b09;border:1px solid #eee}.restored-region .motion-toggle{font-size:11px;color:#d8c58f;background:transparent;border:0;min-height:44px;padding:8px}.restored-region .region-farms{max-width:1400px;margin:12px auto 20px}.restored-region .farm-list-heading{margin-bottom:14px}.restored-region .farm-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));background:#11271b}.restored-region .farm-list li+li{border-top:0;border-inline-start:1px solid #d8c58f38}.restored-region .farm-choice{height:100%;align-items:start;padding:16px 12px;gap:9px}.restored-region .farm-choice-arrow{display:none}.restored-region .farm-choice-copy b{font-size:21px}.restored-region .farm-choice-copy>span{font-size:12px;margin-top:8px}.restored-region .farm-choice-copy small{font-size:11px;margin-top:6px}.r-sources{max-width:1400px;margin:16px auto 0;border-top:1px solid #b79a5440;padding-top:14px;color:#bec7b8;font:12px/1.6 var(--sans)}.r-sources summary{color:#d8c58f;cursor:pointer;padding:5px 0}.r-sources p{max-width:900px}.r-sources a{color:inherit}.regional-map-dialog{width:min(1000px,94vw)}.regional-map-dialog h2{padding-inline-end:40px;font-size:34px}.r-map-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0}.r-map-grid figure{margin:0;padding:15px;border:1px solid #baa26355;background:#10251c}.r-map-grid figcaption{font:23px/1.2 var(--serif)}.r-map-grid img{display:block;width:100%;height:auto;direction:ltr}.r-place[dir=rtl]{padding-inline:18px 40px}.r-place[dir=rtl] h3{font-family:var(--sans)}
html[dir=rtl]{--serif:Tahoma,Arial,sans-serif}html[dir=rtl] .topbar{flex-direction:row}html[dir=rtl] .atlas-head{text-align:right;left:auto;right:4vw}html[dir=rtl] .world-art,html[dir=rtl] .map-stage{direction:ltr}html[dir=rtl] .atlas-head h1{line-height:1.25;letter-spacing:0;font-size:58px}html[dir=rtl] .eyebrow{letter-spacing:0}html[dir=rtl] .farm-choice{text-align:right}html[dir=rtl] .farm-number{direction:ltr}html[dir=rtl] .filters select{text-align:right}html[dir=rtl] .lot-panel-body h2,html[dir=rtl] .lots h2{line-height:1.3}html[dir=rtl] .pin-label{text-align:left}html[dir=rtl] .card-facts,html[dir=rtl] .detailgrid{text-align:right}html[dir=rtl] .sheet-close,html[dir=rtl] .lot-close,html[dir=rtl] .dialog-close{direction:ltr}html[dir=rtl] .selection-bar button{text-align:right}
@media(max-width:1100px){.topbar{gap:15px}.topbar nav{gap:16px}.topbar .sample-nav{font-size:10px;padding:10px 6px}.topbar .logo-full{width:220px}.restored-region .farm-list{grid-template-columns:repeat(3,minmax(0,1fr))}.restored-region .farm-list li:nth-child(n+4){border-top:1px solid #d8c58f38}.r-caption{flex-wrap:wrap;gap:8px 16px;padding-bottom:12px}.r-caption p{flex-basis:100%;margin:0}.restored-region .farm-choice-copy b{font-size:20px}}
@media(max-width:800px){.topbar .sample-nav{display:none}.topbar .logo-full{width:190px}.topbar{gap:14px}.language-control select{max-width:100px;font-size:11px}.topbar nav{gap:15px}.restored-region.region-view{padding-top:100px}.r-heading h2{font-size:52px}.r-locator img{width:65px;height:65px}.r-locator b{font-size:20px}}
@media(max-width:640px){html{scroll-padding-top:106px}.topbar{height:92px;flex-wrap:wrap;align-content:center;justify-content:space-between;gap:3px 15px;padding:7px 5vw}.topbar .brand{flex:0 0 auto;order:1}.topbar .logo-full{width:175px}.language-control{order:2;margin-inline-start:auto}.language-control select{min-height:32px;max-width:100px;font-size:11px;padding:5px}.topbar nav{order:3;flex-basis:100%;display:flex;justify-content:space-between;gap:18px;height:27px;font-size:12px;align-items:center}.topbar nav a:first-child{display:block}.topbar nav a:nth-child(3){display:none}.atlas-head{top:125px}.atlas-head .eyebrow{font-size:10px}.restored-region.region-view{padding:111px 5vw 22px;min-height:0}.r-heading{margin-bottom:20px;gap:10px}.r-heading h2{font-size:46px}.r-heading .eyebrow{font-size:8px;letter-spacing:.08em;max-width:210px;line-height:1.6}.r-back{font-size:11px}.r-locator{padding:4px;gap:2px}.r-locator img{width:48px;height:55px}.r-locator b{font-size:17px}.r-locator small{font-size:9px;max-width:90px}.r-scene{margin-inline:-5vw}.r-scene .landscape,.r-scene .landscape-motion{border-radius:0}.r-pin b{display:none!important}.r-pin>span{width:30px;height:30px;font-size:13px}.r-caption{justify-content:space-between;gap:3px 10px;font-size:9px}.r-legend{gap:11px}.r-caption p{font-size:10px;line-height:1.5}.restored-region .motion-toggle{font-size:9px;padding-inline:0}.restored-region .region-farms{margin-top:9px}.restored-region .farm-list{grid-template-columns:1fr 1fr;gap:7px;border:0;background:transparent}.restored-region .farm-list li{background:#11271b;border:1px solid #d8c58f50!important}.restored-region .farm-list li:last-child{grid-column:1/-1}.restored-region .farm-list-heading h3{font-size:23px}.restored-region .farm-choice{padding:13px 10px;gap:8px}.restored-region .farm-choice-copy b{font-size:19px}.restored-region .farm-choice-copy>span{font-size:12px}.restored-region .farm-choice-copy small{font-size:11px;line-height:1.5}.r-place{padding:13px 38px 12px 14px}.r-place h3{font-size:20px}.r-place p{font-size:12px}.r-place a{font-size:11px}.r-map-grid{grid-template-columns:1fr}.r-map-grid figcaption{font-size:23px}.regional-map-dialog h2{font-size:29px}.r-sources{font-size:11px}html[dir=rtl] .atlas-head h1{font-size:42px}html[dir=rtl] .atlas-head{right:5vw}html[dir=rtl] .r-heading h2{font-size:42px}.topbar .brand{min-width:0}}
@media(max-width:360px){.topbar .logo-full{width:156px}.language-control select{max-width:95px}.r-heading .eyebrow{max-width:155px;font-size:7px}.r-locator img{width:40px}.r-locator b{font-size:16px}.r-heading h2{font-size:41px}.r-place[dir=rtl]{padding-inline:14px 38px}html[lang=pt-BR] .atlas-head h1{font-size:43px}}
@media print{.lot-panel-body:before{content:'SUMAUMA ORIGINS'}}

/* Regional directory: the established left-hand list with an uncropped scene. */
.r-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:28px;max-width:1500px;margin:auto;align-items:start;direction:ltr}
.r-sidebar,.r-visual{min-width:0}
.r-sidebar{direction:inherit}
.r-sidebar .r-heading{display:block;margin:0 0 20px}
.r-sidebar .r-heading h2{font-size:56px}
.r-sidebar .r-heading .eyebrow{font-size:10px;line-height:1.65;letter-spacing:.11em}
.r-summary{font:14px/1.65 var(--sans);color:#c5cebf;margin:16px 0}
.r-sidebar .r-locator{width:100%;padding:4px 12px 4px 2px;gap:10px}
.r-sidebar .r-locator img{width:65px;height:57px}
.r-sidebar .r-locator b{font-size:21px}
.r-sidebar .r-locator small{font-size:12px;margin-top:3px}
.restored-region .region-farms{margin:0}
.restored-region .farm-list-heading{margin:0 0 12px}
.restored-region .farm-list-heading h3{font-size:24px}
.restored-region .farm-list{display:block;max-height:330px;max-height:clamp(260px,37svh,400px);overflow-y:auto;overscroll-behavior-y:contain;scrollbar-color:#b59a63 #173025;scrollbar-width:thin;scrollbar-gutter:stable;border:1px solid #d8c58f55;background:#10241a;scroll-padding:6px}
.restored-region .farm-list li{border:0;background:transparent}
.restored-region .farm-list li+li{border-inline-start:0;border-top:1px solid #d8c58f38}
.restored-region .farm-choice{width:100%;padding:15px 12px;gap:11px;align-items:start;text-align:start}
.restored-region .farm-choice-copy{min-width:0}
.restored-region .farm-choice-copy b{font-size:22px;line-height:1.15}
.restored-region .farm-choice-copy>span{font-size:13px;margin-top:7px}
.restored-region .farm-choice-copy small{font-size:12px;line-height:1.5;margin-top:6px}
.restored-region .farm-number{flex-shrink:0;font-size:13px;padding-top:3px}
.restored-region .farm-choice.is-highlighted{background:#274732}
.r-pin.is-highlighted>span{background:#e2c88c;color:#11251a;box-shadow:0 0 0 5px #f5e8bc55,0 2px 8px #0005}
.r-pin.is-highlighted b{display:block}
.r-visual{padding-top:12px}
.r-caption{flex-wrap:wrap;gap:4px 12px;padding:7px 0 0;font-size:12px}
.r-caption p{flex-basis:100%;margin:0;font-size:12px;line-height:1.5}
.r-caption .motion-toggle{margin-inline-start:auto;font-size:12px}
.r-legend{gap:15px}
.r-sources{max-width:1500px}
.r-landmark>span{width:12px;height:12px}
html[dir=rtl] .r-sidebar,html[dir=rtl] .r-caption{direction:rtl}
@media(min-width:1600px){.r-layout{grid-template-columns:330px minmax(0,1fr);gap:38px}.r-sidebar .r-heading h2{font-size:64px}}
@media(max-width:1000px) and (min-width:761px){.r-layout{grid-template-columns:260px minmax(0,1fr);gap:20px}.r-sidebar .r-heading h2{font-size:48px}.r-summary{font-size:13px}.restored-region .farm-choice-copy b{font-size:20px}.r-caption .motion-toggle{margin:0}.r-scene .r-pin>span{width:27px;height:27px;font-size:12px}}
@media(max-width:760px){
 .restored-region.region-view{padding-inline:5vw}.r-layout{display:flex;flex-direction:column;gap:0}.r-sidebar{display:contents}.r-sidebar .r-heading{order:1;position:relative;width:100%;margin:0 0 19px;padding-top:0}.r-sidebar .r-heading>div{padding-inline-end:104px}.r-sidebar .r-heading h2{font-size:46px}.r-sidebar .r-heading .eyebrow{font-size:9px;letter-spacing:.08em;margin-top:11px}.r-summary{font-size:14px;line-height:1.6;margin:14px 0 0}.r-sidebar .r-locator{position:absolute;right:0;top:25px;width:96px;display:flex;flex-direction:column;gap:0;text-align:center;padding:4px}.r-sidebar .r-locator img{width:53px;height:48px}.r-sidebar .r-locator b{font-size:17px}.r-sidebar .r-locator small{font-size:10px;max-width:none}.r-visual{order:2;width:100%;padding:0}.r-scene{margin-inline:-5vw}.r-caption{font-size:11px;gap:0 8px;padding-bottom:18px}.r-caption p{font-size:11px}.r-caption .motion-toggle{font-size:11px}.restored-region .region-farms{order:3;width:100%;margin:0 0 14px}.restored-region .farm-list{display:block;max-height:300px;background:#10241a;border:1px solid #d8c58f55}.restored-region .farm-list li{border:0!important;background:transparent}.restored-region .farm-list li+li{border-top:1px solid #d8c58f38!important}.restored-region .farm-choice{padding:14px 13px}.restored-region .farm-choice-copy b{font-size:22px}.restored-region .farm-choice-copy>span{font-size:13px}.restored-region .farm-choice-copy small{font-size:12px}.r-pin>span{width:27px;height:27px;font-size:12px}.r-pin b{display:none!important}.r-place{font-size:13px;top:calc(100% + 4px)!important;left:8px!important}.r-place p{font-size:13px}.r-place a{font-size:12px}.r-place h3{font-size:22px}.r-place-close{width:44px;height:44px}.r-sources{margin-top:8px;font-size:12px}html[dir=rtl] .r-sidebar .r-heading{direction:rtl}html[dir=rtl] .r-sidebar .r-locator{right:auto;left:0}
}
@media(prefers-reduced-motion:reduce){.map-stage{transition:none}}
