/* Emil Kowalski pass: occasional state changes, direct feedback, quiet reading. */
body.scx-polished{--scx-ease:cubic-bezier(.23,1,.32,1)}
/* Replace the previous long hero/parallax effects; JS entries never conceal content. */
body.scx-polished .scx :is(h1,.scx-portrait img,.hero-visual,.sc-curation-consultant-photo,.sc-curation-briefing,.scx-speaker-preview figure,.scx-books-image img,.sc-topic-panel){animation:none!important}
body.scx-polished .sc-site-header.sc-smart-header{transition:transform 200ms var(--scx-ease)}
body.scx-polished :is(.sc-site-nav-list a,.sc-footer-column a){position:relative;width:fit-content;text-decoration:none!important}
body.scx-polished :is(.sc-site-nav-list a,.sc-footer-column a)::after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:2px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform 160ms var(--scx-ease)}
body.scx-polished .sc-site-nav-list :is(.current-menu-item a,a[aria-current=page])::after{transform:scaleX(1)}
body.scx-polished :is(.sc-site-mobile-nav-list a,.sc-mobile-menu summary){min-height:44px;display:flex;align-items:center}
body.scx-polished .sc-mobile-menu summary{gap:10px;cursor:pointer}
body.scx-polished .sc-mobile-menu>nav{transform-origin:top right}
body.scx-polished .scx :is(.scx-button,.sce-cta,.sc-button,.button,.topic-tabs label,.sc-curation-version-nav a),body.scx-polished :is(.sc-footer-whatsapp,#sc-nl-footer button,#sc-nl-footer input[type=submit]){transition:transform 100ms var(--scx-ease)!important;transform:none!important;touch-action:manipulation}
body.scx-polished .scx :is(.scx-button,.sce-cta,.sc-button,.button):hover{transform:none!important}
body.scx-polished .scx :is(.scx-speaker-preview img,.portrait-tile img,.card-image-button img,.sc-expert-lens img){filter:saturate(.75)!important;transition:transform 200ms var(--scx-ease)!important;transform:none!important}
body.scx-polished .scx :is(.portrait-tile,.card-image-button,.sc-expert-lens-photo){overflow:hidden}
body.scx-polished .scx :is(.scx-speaker-preview,.scx-book-cover){transition:transform 160ms var(--scx-ease);transform-origin:center}
body.scx-polished #main.scx .scx-book-cover img{transition:none!important}
body.scx-polished .scx :is(.scx-chapters a,.scx-speaker-preview,.sc-expert-lens,.portrait-tile,.card-image-button){filter:none!important}
body.scx-polished .scx :is(.speaker-card,.sc-expert-lens,.portrait-tile,.plus-tile){transition:none!important}
body.scx-polished .scx :is(.scx-chapters a,.text-link,.card-link,.explore-all-link,.scx-text-link,.sce-profile,.scx-book-link){transition:none!important}
body.scx-polished .scx .scx-chapters a:hover{filter:none}
body.scx-polished .scx .compact-answers summary{cursor:pointer;min-height:52px}
body.scx-polished .scx .compact-answers summary>span{transition:transform 160ms var(--scx-ease);transform:rotate(0)}
body.scx-polished .scx .compact-answers details[open] summary>span{transform:rotate(45deg)}
body.scx-polished :is(.dialog-close,.sc-inquiry-close){min-width:44px;min-height:44px;touch-action:manipulation}
body.scx-polished dialog:is(.speaker-dialog,.sc-inquiry-modal){transform-origin:center}
body.scx-polished dialog:is(.speaker-dialog,.sc-inquiry-modal)::backdrop{transition:opacity 180ms var(--scx-ease)}
@starting-style{body.scx-polished dialog[open]:is(.speaker-dialog,.sc-inquiry-modal)::backdrop{opacity:0}
}
body.scx-polished .scx [data-scx-focus]{outline:3px solid var(--scx-olive);outline-offset:4px}
body.scx-polished .scx :is(input,textarea,select){scroll-margin-block:130px 36px}
@media(hover:hover) and (pointer:fine){
  body.scx-polished :is(.sc-site-nav-list a,.sc-footer-column a):hover::after{transform:scaleX(1)}
  body.scx-polished .scx :is(.portrait-tile,.card-image-button,.sc-expert-lens):hover img{transform:scale(1.025)!important}
  body.scx-polished .scx .scx-book-cover:hover{transform:translateY(-3px)}
  body.scx-polished .scx :is(.scx-text-link,.text-link,.card-link,.scx-book-link):hover{text-decoration-color:currentColor!important;text-decoration-thickness:2px}
}
/* Apply the same feedback to Core and individual pages, including components outside .scx. */
body.scx-polished :is(main,dialog) :is(button,.sc-button,.sc-theme-button,.sc-curation-version-nav a,.sc-curation-refinement-link){
  transition:transform 100ms var(--scx-ease);touch-action:manipulation;
}
body.scx-polished[data-scx-input=pointer] :is(main,dialog) :is(button,.sc-button,.sc-theme-button,.sc-curation-version-nav a,.sc-curation-refinement-link):not(:disabled):not([aria-disabled=true]):active{
  transform:scale(.97);transition-duration:140ms;
}
body.scx-polished :is(.sc-inquiry-close,.sc-modal-close,.dialog-close,.close-button){min-width:44px;min-height:44px}
body.scx-polished[data-scx-input=keyboard] :is(main,dialog) :is(button,a):active{transform:none!important}
@media(prefers-reduced-motion:reduce){
  body.scx-polished[data-scx-input=pointer] :is(main,dialog) :is(button,a):active{transform:none!important}
}
body.scx-polished[data-scx-input=pointer] .scx :is(.scx-button,.sce-cta,.sc-button,.button,.topic-tabs label,.sc-curation-version-nav a):active,body.scx-polished[data-scx-input=pointer] :is(.sc-footer-whatsapp,#sc-nl-footer button,#sc-nl-footer input[type=submit]):not(:disabled):not([aria-disabled=true]):active{transform:scale(.97)!important;transition-duration:140ms!important}
body.scx-polished[data-scx-input=keyboard] :is(main,dialog,.sc-site-header,.scurati-domain-footer) *,body.scx-polished[data-scx-input=keyboard] :is(main,dialog,.sc-site-header,.scurati-domain-footer) *::after{transition:none!important;animation:none!important}
body.scx-polished[data-scx-input=keyboard] dialog::backdrop{transition:none!important}
body.scx-polished[data-scx-input=keyboard] .sc-site-header{transition:none!important}
@media(prefers-reduced-motion:reduce){
  html:has(body.scx-polished){scroll-behavior:auto!important}
  body.scx-polished .scx,body.scx-polished .scx *{scroll-behavior:auto!important}
  body.scx-polished :is(main,dialog,.sc-site-header,.scurati-domain-footer) *,body.scx-polished :is(main,dialog,.sc-site-header,.scurati-domain-footer) *::after{transition:none!important;animation:none!important}
  body.scx-polished .sc-site-header{transition:none!important}
  body.scx-polished .scx :is(.portrait-tile,.card-image-button,.sc-expert-lens):hover img,body.scx-polished .scx .scx-book-cover:hover,body.scx-polished[data-scx-input=pointer] .scx :is(.scx-button,.sce-cta,.sc-button,.button,.topic-tabs label,.sc-curation-version-nav a):active,body.scx-polished[data-scx-input=pointer] :is(.sc-footer-whatsapp,#sc-nl-footer button,#sc-nl-footer input[type=submit]):active{transform:none!important}
  body.scx-polished dialog::backdrop{transition:opacity 140ms var(--scx-ease)}
}
