/* Camera-polish layer only. No changes to materials, geometry or typography. */
.calendar-review.portfolio-travelling :is(#calendar-navigation,#portfolio-journal-footer,#portfolio-card-footer,#portfolio-wrap-footer,#portfolio-journal-controls,#portfolio-card-controls,#portfolio-wrap-controls,#portfolio-card-choices,.portfolio-arrow){opacity:0;pointer-events:none}
.calendar-review :is(#calendar-navigation,#portfolio-journal-footer,#portfolio-card-footer,#portfolio-wrap-footer,#portfolio-journal-controls,#portfolio-card-controls,#portfolio-wrap-controls,#portfolio-card-choices,.portfolio-arrow){transition:opacity .20s cubic-bezier(.16,1,.3,1)}
@media(prefers-reduced-motion:reduce){.calendar-review :is(#calendar-navigation,#portfolio-journal-footer,#portfolio-card-footer,#portfolio-wrap-footer,#portfolio-journal-controls,#portfolio-card-controls,#portfolio-wrap-controls,#portfolio-card-choices,.portfolio-arrow){transition:none}}

.calendar-review :is(#portfolio-gallery-grid,#portfolio-journal-grid,#portfolio-series-panel,#portfolio-edition-panel,#portfolio-wrap-panel) button{transition:opacity .36s cubic-bezier(.16,1,.3,1),background-color .18s cubic-bezier(.16,1,.3,1)}
@media(prefers-reduced-motion:reduce){.calendar-review :is(#portfolio-gallery-grid,#portfolio-journal-grid,#portfolio-series-panel,#portfolio-edition-panel,#portfolio-wrap-panel) button{transition:none}}

/* a1l5: constant glass, animated owner instead of backdrop-isolating wrapper. */
html[data-portfolio-embed="shop"] #portfolio-commerce{opacity:1;transition:none!important}
html[data-portfolio-embed="shop"] #portfolio-buy{background:rgba(36,36,36,.16);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);animation:none!important;transition-property:opacity,background-color,border-color,transform;transition-timing-function:cubic-bezier(.16,1,.3,1);transition-duration:650ms}
html[data-portfolio-embed="shop"] #portfolio-price{transition:opacity 320ms cubic-bezier(.16,1,.3,1)}
html[data-portfolio-embed="shop"] .portfolio-motion-label{display:inline-block}
html[data-portfolio-embed="shop"] :is(button,a):not([disabled]){transition-property:background-color,border-color,color,opacity,scale;transition-duration:180ms;transition-timing-function:cubic-bezier(.16,1,.3,1)}
html[data-portfolio-embed="shop"] :is(button,a):not([disabled]):active{scale:.97}
html[data-portfolio-embed="shop"] .portfolio-arrow:not([disabled]):active{scale:.93}
html[data-portfolio-embed="shop"] :is(button,a):focus-visible{outline:1px solid currentColor;outline-offset:5px}
@media(prefers-reduced-motion:reduce){html[data-portfolio-embed="shop"] :is(button,a,#portfolio-price,#portfolio-commerce){transition:none!important;animation:none!important;scale:1!important}}

html[data-portfolio-embed="shop"] #portfolio-buy:disabled{color:rgba(238,233,228,.55);border-color:rgba(238,233,228,.18)}

/* c3n7: one WAAPI owner; opacity must not also be interpolated by CSS. */
html[data-portfolio-embed="shop"] #portfolio-commerce #portfolio-buy{transition-property:background-color,border-color,color,scale!important;transition-duration:180ms;animation:none!important}
