/* Two private intensities. Settled geometry, typography and imagery remain unchanged. */
html[data-motion] {
 --motion-feedback:200ms; --motion-menu:200ms; --motion-page:220ms;
 --motion-heading:540ms; --motion-card:560ms; --motion-photo:700ms;
 --motion-shift:14px; --motion-stagger:80ms; --motion-ease:cubic-bezier(.16,1,.3,1);
 scroll-padding-top:calc(var(--motion-header-bottom,104px) + 20px);
}
html[data-motion=imersiva] {--motion-page:280ms;--motion-heading:560ms;--motion-card:520ms;--motion-photo:720ms;--motion-shift:18px;--motion-stagger:85ms}
html[data-motion] [id] {scroll-margin-top:0}
html[data-motion] .dt-section {scroll-margin-top:calc(var(--motion-index-height,56px) + 16px)}
html[data-motion] .dt-fill {transform-origin:left center}
@media(prefers-reduced-motion:no-preference){
 @view-transition {navigation:auto}
 html[data-motion] {scroll-behavior:smooth}
 html[data-motion]::view-transition-old(root) {animation:motion-out var(--motion-page) ease-out both}
 html[data-motion]::view-transition-new(root) {animation:motion-in var(--motion-page) ease-out both}
 html[data-motion] #navbar {view-transition-name:marapara-header;transition:background-color var(--motion-feedback) ease,box-shadow var(--motion-feedback) ease}
 html[data-motion]::view-transition-group(marapara-header),html[data-motion]::view-transition-group(marapara-photo) {animation-duration:var(--motion-page);animation-timing-function:var(--motion-ease)}
 html[data-motion]::view-transition-old(marapara-header) {animation:none}
 html[data-motion]::view-transition-new(marapara-header) {animation:none}
 html[data-motion] .marapara-brand {transform-origin:left center;transition:transform var(--motion-menu) var(--motion-ease)}
 html[data-motion] .navbar-scrolled .marapara-brand {transform:scale(.94)}
 html[data-motion] :is(#mobile-drawer,#lightbox,#pj-lightbox) {opacity:0;translate:0 8px;transition:opacity var(--motion-menu) ease,translate var(--motion-menu) var(--motion-ease),display var(--motion-menu) allow-discrete,overlay var(--motion-menu) allow-discrete}
 html[data-motion] :is(#mobile-drawer,#lightbox,#pj-lightbox)[open] {opacity:1;translate:0 0}
 @starting-style {html[data-motion] :is(#mobile-drawer,#lightbox,#pj-lightbox)[open] {opacity:0;translate:0 8px}}
 html[data-motion] .hp-territories details[open]>.sub-menu {animation:motion-dropdown var(--motion-menu) var(--motion-ease)}
 html[data-motion] :is(.p26-territory-photo,.p26-project-photo,.rp-card-photo,.marapara-original-exhibit) img {transition:scale var(--motion-feedback) var(--motion-ease)}
 @media(hover:hover) and (pointer:fine){html[data-motion] :is(.p26-territory,.p26-project,.rp-card,.marapara-original-exhibit):hover img {scale:1.015}}
 @media(hover:hover) and (pointer:fine){html[data-motion] .marapara-front #aldeias a:hover img {transform:scale(1.025)}}
 html[data-motion] .marapara-original-exhibit {--tilt-x:0deg!important;--tilt-y:0deg!important}
 html[data-motion] :is(.form-input,input,textarea,select) {transition:border-color var(--motion-feedback) ease,background-color var(--motion-feedback) ease}
}
html[data-motion] :is(.form-input,input,textarea,select):focus-visible {outline:2px solid #236b2c;outline-offset:3px}
/* Existing text-only portal card is forest; preserve its pale metadata during motion. */
html[data-motion] .p26-story.rp-card-text .rp-card-meta a {color:#f2f2eb}
@keyframes motion-out {to{opacity:0}}
@keyframes motion-in {from{opacity:0}}
@keyframes motion-dropdown {from{opacity:.5;translate:0 -5px}to{opacity:1;translate:0 0}}
@media(prefers-reduced-motion:reduce){
 html[data-motion] {scroll-behavior:auto}
 html[data-motion] *,html[data-motion] *::before,html[data-motion] *::after {animation-duration:.01ms!important;animation-delay:0ms!important;transition-duration:.01ms!important;transition-delay:0ms!important}
}
