/* Local motion concepts: original raster sources remain untouched. */
:root{--ease-out:cubic-bezier(.23,1,.32,1);--ease-in-out:cubic-bezier(.77,0,.175,1)}
.motion-tools{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:50px;padding:4px 3.4%;background:#fff;color:#171717;border-bottom:1px solid #dedede;font-size:12px}
.motion-tools>span{letter-spacing:.12em;font-size:10px;font-weight:650}
.motion-tools>div{display:flex;gap:20px;align-items:center}
.motion-tools button{border:0;border-radius:0;padding:8px 0;min-height:40px;font-size:12px;font-weight:600;background:transparent;color:inherit;text-decoration:underline;text-underline-offset:4px}
.motion-tools button:disabled{opacity:.4;cursor:default;text-decoration:none}
.motion-tools select{max-width:180px;font:inherit;font-weight:600;border:0;border-bottom:1px solid #bbb;border-radius:0;background:#fff;color:inherit;padding:8px 18px 8px 0;min-height:40px}
.motion-tools select:focus-visible{outline:3px solid #a52355;outline-offset:4px}
.motion-tools[hidden]{display:none}
main section[id],#editions{scroll-margin-top:50px}
.motion-integrated main section[id],.motion-integrated #editions{scroll-margin-top:0}
.site-motion-toggle{border:0;padding:0;min-height:44px;background:none;color:inherit;font:inherit;font-size:12px;font-weight:550;cursor:pointer;text-decoration:underline;text-underline-offset:4px;white-space:nowrap}
.site-motion-toggle[hidden]{display:none}
.site-motion-toggle:focus-visible{outline:3px solid #a52355;outline-offset:5px}
.motion-integrated .nav nav{align-items:center}
.motion-line{overflow:hidden;display:block}
.motion-word{display:inline-block;vertical-align:top}
.edition-title-line{padding-bottom:.16em;margin-bottom:-.16em;line-height:inherit}
.edition-title-line .motion-word{padding-right:.07em}
.author-editorial .author-frame{position:absolute}
.author-editorial .author-frame img{position:static;display:block;width:100%;height:auto;object-fit:contain}
html[data-motion="off"]{scroll-behavior:auto}
html[data-motion="on"]{scroll-behavior:smooth}
html[data-motion="on"] .primary,html[data-motion="on"] .edition-button,html[data-motion="on"] .review-order{transition:background-color 160ms ease}
@media(max-width:700px){
 .motion-integrated .nav nav{display:grid;grid-template-columns:auto auto;column-gap:18px;row-gap:0}
 .site-motion-toggle{grid-column:1/-1;justify-self:end;min-height:32px;font-size:11px}
 .motion-tools{padding:4px 16px;min-height:48px;gap:8px}
 .motion-tools>span{display:none}
 .motion-tools>div{width:100%;justify-content:space-between;gap:10px}
 .motion-tools select{font-size:11px;max-width:158px}
 .motion-tools button{font-size:11px;white-space:nowrap}
 .edition-title-line{display:inline-block;margin-right:.12em;overflow:hidden}
 .author-editorial .author-frame{position:static;width:100%;height:auto}
}
