/* ESLU 9.3: full-bleed rail, content-width controls and consistent interactive states. */
body.eslu-city .eslu93-nav-band{width:100%;background:#faf8fa;border-block:1px solid #e8dce5}
body.eslu-city .eslu-masthead .eslu-main-nav.eslu-wrap{width:var(--eslu93-content-width,min(1360px,calc(100% - 80px)))!important;max-width:calc(100% - 32px)!important;margin:0 auto!important;padding:12px 0!important;border:0!important;background:transparent!important}
body.eslu-city .eslu-masthead-inner{width:var(--eslu93-content-width,min(1360px,calc(100% - 80px)))!important;max-width:calc(100% - 32px)!important;padding:24px 0!important;position:relative;isolation:isolate;min-height:139px}
body.eslu-city .eslu-masthead-inner::before{content:"";position:absolute;left:-55px;top:0;width:210px;height:100%;background:url(images/watercolor-ratusz.webp) 70% center/cover no-repeat;opacity:.09;mask-image:radial-gradient(ellipse,#000,transparent 72%);z-index:-1;pointer-events:none}
.eslu92-brand-lockup{position:relative;margin-bottom:9px}.eslu93-brand-caption{position:absolute;bottom:-19px;left:0;white-space:nowrap;font:700 8px/1.5 "ESLU Manrope",Arial,sans-serif;letter-spacing:1.2px;color:#75526a}
body.eslu-city .eslu93-header-contribute{font-weight:700;border:1px solid #ffffff66;border-radius:6px;padding:2px 9px;margin-left:auto}
.eslu93-tools-stack{display:grid;gap:12px;justify-items:end;min-width:0}.eslu93-reader-meta{display:flex;align-items:center;gap:11px;max-width:360px;min-width:0}.eslu93-reader-meta>[data-eslu93-reader-name]{font:800 11px/1.5 "ESLU Manrope",Arial,sans-serif;color:#54334c;white-space:nowrap;max-width:110px;overflow:hidden;text-overflow:ellipsis}.eslu93-reader-meta .esluc-public-title{font-size:9px!important}.eslu93-reader-meta .esluc-public-title img{width:23px!important;height:23px!important}.eslu93-reader-meta .esluc-public-title small{font-size:8px!important}
/* A light river surface also needs dark text: repair the complete text subtree. */
body.eslu-city .eslu-home .eslu-river-section{background:#eef4f4!important;color:#294b51!important;padding-block:65px;isolation:isolate}
body.eslu-city .eslu-home .eslu-river-section::before{display:none!important;content:none!important;background:none!important}
body.eslu-city .eslu-home .eslu-river-copy h2{color:#273a4b!important;font-size:clamp(40px,4.6vw,64px)!important}
body.eslu-city .eslu-home .eslu-river-copy h2 em{color:#176671!important}
body.eslu-city .eslu-home .eslu-river-copy>.eslu-overline{color:#365f66!important}
body.eslu-city .eslu-home .eslu-river-copy>p:not(.eslu-overline){color:#425e65!important;font-size:15px!important;line-height:1.8!important}
body.eslu-city .eslu-home .eslu-river-section .eslu-route-detail :is(h3,strong){color:#24434a!important}
body.eslu-city .eslu-home .eslu-river-section .eslu-route-detail :is(p,li,span){color:#425e65!important}
body.eslu-city .eslu-home .eslu-river-section .eslu-route-detail :is(a,button:not(.eslu-button)){color:#155d68!important}
body.eslu-city .eslu-home .eslu-river-tabs button{background:#fff!important;color:#28585f!important;border:1px solid #adc9cf!important;border-radius:10px;padding:11px 15px;transition:transform .3s,background .3s,box-shadow .3s,border-color .3s}
body.eslu-city .eslu-home .eslu-river-tabs button[aria-pressed=true]{background:#1f6370!important;color:#fff!important;border-color:#1f6370!important}
body.eslu-city .eslu-home .eslu-river-figure{height:clamp(320px,31vw,465px);position:relative;transform:none!important;margin:0 0 28px!important;min-width:0}
body.eslu-city .eslu-home .eslu-river-figure>img:first-child{width:100%!important;height:100%!important;max-width:none!important;aspect-ratio:auto!important;object-fit:cover!important;object-position:58% center;border-radius:18px!important;box-shadow:0 12px 30px #27525612}
body.eslu-city .eslu-home .eslu-river-figure figcaption{position:absolute;bottom:-25px;left:0;color:#4c6b71!important;font-size:9px!important;line-height:1.6!important;letter-spacing:.5px}
body.eslu-city .eslu-home .eslu-river-figure .eslu-river-mark{width:82px!important;height:82px!important;right:-8px;bottom:17px;object-fit:contain;box-shadow:0 9px 24px #38516618}
/* Controls: specify foreground and background together, including the hover state. */
body.eslu-city :is(.eslu91-button,.eslu-button,.eslu-auth-primary,.esluc-primary,.eslu-newsletter-box button[type=submit]){transition:transform .3s cubic-bezier(.2,.75,.2,1),background .3s,box-shadow .3s,filter .3s;border-radius:11px;position:relative;overflow:hidden;isolation:isolate}
body.eslu-city .eslu91-button{background:#8e1744!important;color:#fff!important;border-color:#8e1744!important}
body.eslu-city .eslu91-button:not(.eslu91-button-light):is(:hover,:focus-visible){background:#701334!important;color:#fff!important;border-color:#701334!important}
body.eslu-city .eslu91-button.eslu91-button-light,body.eslu-city .eslu91-button.eslu91-button-light:is(:hover,:focus-visible){background:#fff!important;color:#7b1741!important;border-color:#e4d1de!important}
body.eslu-city .eslu-home .eslu-button{background:#2e52d1!important;color:#fff!important;border-color:#2e52d1!important}
body.eslu-city .eslu-home .eslu-button:not(.eslu-button-light):is(:hover,:focus-visible){background:#2442ac!important;color:#fff!important;border-color:#2442ac!important}
body.eslu-city .eslu-home .eslu-button.eslu-button-red,body.eslu-city .eslu-home .eslu-button.eslu-button-red:is(:hover,:focus-visible){background:#8e1744!important;color:#fff!important;border-color:#8e1744!important}
body.eslu-city .eslu-home .eslu-button.eslu-button-light,body.eslu-city .eslu-home .eslu-button.eslu-button-light:is(:hover,:focus-visible){background:#fff!important;color:#8e1744!important;border-color:#deced9!important}
body.eslu-city :is(.eslu-auth-primary,.esluc-primary,.eslu-newsletter-box button[type=submit]),body.eslu-city :is(.eslu-auth-primary,.esluc-primary,.eslu-newsletter-box button[type=submit]):is(:hover,:focus-visible){background:#8e1744!important;color:#fff!important;border-color:#8e1744!important}
body.eslu-city :is(.eslu-calendar-link,.eslu-editorial-btn,.eslu-front-actions button,.eslu-actionbar button,.eslu-actionbar>a,.esluc-secondary,.eslu-event-bottom button,.eslu-share-link,.slu-card-actions button,.slu-card-actions a){min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#f8f2f6!important;color:#7e234a!important;border:1px solid #dfc9d6!important;border-radius:10px;padding:10px 12px;text-decoration:none!important;font-size:12px!important;font-weight:700;line-height:1.5;transition:transform .3s,background .3s,box-shadow .3s,border-color .3s;cursor:pointer;box-sizing:border-box}
body.eslu-city :is(.eslu-calendar-link,.eslu-editorial-btn,.eslu-front-actions button,.eslu-actionbar button,.eslu-actionbar>a,.esluc-secondary,.eslu-event-bottom button,.eslu-share-link,.slu-card-actions button,.slu-card-actions a):is(:hover,:focus-visible){background:#f0e3ed!important;color:#641d3d!important;border-color:#b58ba5!important;box-shadow:0 7px 18px #6a24411a}
body.eslu-city :is(.eslu-calendar-link,.eslu-editorial-btn,.eslu-front-actions button,.eslu-actionbar button,.eslu-actionbar>a,.esluc-secondary,.eslu-event-bottom button,.eslu-share-link,.slu-card-actions button,.slu-card-actions a) svg{color:inherit!important;stroke:currentColor!important;width:18px;height:18px;flex-shrink:0;transition:transform .3s}
body.eslu-city :is(.eslu-event-bottom button,.eslu-actionbar button,.eslu-front-actions button,.slu-card-actions button)[aria-pressed=true]{background:#8e1744!important;color:#fff!important;border-color:#8e1744!important}
.eslu93-event-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}
body.eslu-city .eslu-event-body .eslu93-event-actions>:is(button,a){width:100%;min-width:0;margin:0!important;padding:10px 7px;font-size:11px!important;float:none!important;white-space:normal}
body.eslu-city .eslu-event-body .eslu93-event-actions .eslu-calendar-link{background:#edf3fb!important;color:#264e89!important;border-color:#cbd8ed!important}
body.eslu-city .eslu-event-body .eslu93-event-actions .eslu-calendar-link:is(:hover,:focus-visible){background:#dce8f9!important;color:#1d3c6a!important;border-color:#8ca9d0!important}
body.eslu-city .eslu-event-bottom button{width:100%;justify-content:flex-start}
body.eslu-city .eslu-home :is(.eslu-topic,.eslu-paper-topics button,.eslu-filter,.eslu-local-filters button,.eslu-time-pills button,.eslu-choice-options button,.eslu-mood-options button,.eslu9-heritage-filters button){transition:transform .3s,background .3s,box-shadow .3s,border-color .3s}
body.eslu-city .eslu-home :is(.eslu-paper-topics button,.eslu-local-filters button,.eslu-time-pills button,.eslu-choice-options button,.eslu-mood-options button)[aria-pressed=true]{color:#fff!important;background:#8e1744!important;border-color:#8e1744!important}
body.eslu-city :is(.esluc-nav button,.eslu-auth-tabs button,.esluc-badge-filters button,.esluc-badge-pin){transition:transform .3s,background .3s,box-shadow .3s,color .3s}
body.eslu-city .esluc-panel .esluc-nav button[aria-selected=true]{background:#f5e7ef!important;color:#812344!important;border-color:#d9adbf!important;box-shadow:inset 3px 0 #8e1744}
body.eslu-city .esluc-panel .esluc-nav button[aria-selected=true] svg{color:#812344!important;stroke:currentColor!important}
body.eslu-city .eslu-auth-tabs button[aria-selected=true]{background:#8e1744!important;color:#fff!important}
body.eslu-city .eslu-home .eslu-media{overflow:hidden;isolation:isolate}
body.eslu-city .eslu-home .eslu-media>img,body.eslu-city .eslu-news-tile>img{width:100%!important;object-fit:cover!important;transition:transform .65s,filter .45s}
body.eslu-city :is(.eslu-media,.eslu-news-tile){transition:transform .4s,box-shadow .4s}
body.eslu-city .eslu93-atlas-media{height:158px;margin:-26px -26px 21px;overflow:hidden;background:#f4eee8;border-bottom:1px solid #e3d6df}
body.eslu-city .eslu93-atlas-media img{width:100%;height:100%!important;object-fit:cover;object-position:66% center;transition:transform .65s,filter .5s}
body.eslu-city .eslu-home .eslu-atlas-card{overflow:hidden}
body.eslu-city .eslu-home .eslu-atlas-card::before{display:none!important}
body.eslu-city .eslu-home .eslu-atlas-card{color:#463447!important;background:#fff!important;border-color:#e1d2de!important}
body.eslu-city .eslu-home .eslu-atlas-card :is(h3,p,small){color:#493849!important}
body.eslu-city .eslu-home .eslu-atlas-card :is(button,a){color:#812746!important;border-color:#cdaabe!important;background:#fcf7fa!important}
body.eslu-city .eslu-home .eslu-atlas-card .eslu-atlas-icon{color:#8e1744!important}
/* Paint in page headers uses cover. Foreground reading stays in its own column. */
body.eslu-city .eslu91-art::before{background-size:cover;background-position:65% center;width:48%;opacity:.65}
body.eslu-city .eslu-editorial-hero.eslu91-art h1{max-width:68%}
body.eslu-city .eslu-editorial-meta>span:first-child{display:flex;align-items:center;gap:9px;flex-wrap:wrap}
body.eslu-city .eslu-comments .comment-author .esluc-public-title{display:flex!important;width:fit-content;margin:8px 0 0;font-style:normal;max-width:100%}
body.eslu-city .eslu-comments .comment-author .esluc-public-title img{border:0!important;float:none!important;margin:0!important;position:static!important;border-radius:0!important}
body.eslu-city :is(.eslu-link,.eslu93-credit a,.eslu-place-actions a,.eslu-editorial-kicker,.eslu91-textlink){transition:color .25s,text-decoration-color .25s;position:relative;text-underline-offset:5px}
body.eslu-city :is(.eslu-link,.eslu93-credit a,.eslu-place-actions a,.eslu91-textlink):is(:hover,:focus-visible){text-decoration:underline!important;text-decoration-thickness:2px!important;text-underline-offset:5px}
body.eslu-city :is(.eslu-header-tools a,.eslu-header-tools button,.eslu-front-actions button,.eslu-actionbar button,.eslu-calendar-link,.esluc-primary,.esluc-secondary,.eslu-auth-primary,.eslu-share-link,.eslu-newsletter-box button,.eslu-river-tabs button,.eslu-event-bottom button,.eslu-mood-options button,.eslu-local-filters button,.esluc-badge-filters button,.esluc-badge-pin,.esluc-nav button,.eslu-auth-tabs button,.eslu-atlas-card button,.eslu-comments input[type=submit]):focus-visible{outline:3px solid #2e52d1;outline-offset:4px}
body.eslu-city :is(.esluc-primary,.esluc-secondary,.eslu-event-bottom button,.esluc-badge-pin,.eslu-auth-primary,.eslu-newsletter-box button):disabled{opacity:.55;cursor:not-allowed;transform:none!important;box-shadow:none!important;filter:none!important}
/* Replace the drawn sine lines with a real, photo-based Słupia panorama. */
body.eslu-city .eslu91-footer::before{display:none!important;background:none!important;content:none!important}
body.eslu-city .eslu91-footer::after{background:radial-gradient(ellipse,#47677b1c,transparent 72%);opacity:.7}
body.eslu-city .eslu91-footer-top{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.35fr);gap:50px;padding:45px 0 40px;align-items:center}
body.eslu-city .eslu91-footer-top>div>.eslu91-button{margin-top:25px}
body.eslu-city .eslu91-footer .eslu91-button.eslu91-button-light,body.eslu-city .eslu91-footer .eslu91-button.eslu91-button-light:is(:hover,:focus-visible){background:#fff!important;color:#7b1741!important;border:1px solid #fff!important}
body.eslu-city .eslu91-footer .eslu91-button.eslu91-button-light svg{color:#7b1741!important;stroke:currentColor!important}
.eslu93-footer-landscape{position:relative;height:270px;margin:0!important;min-width:0;pointer-events:none;isolation:isolate}
.eslu93-footer-landscape img{position:absolute;inset:0;width:100%;max-width:none!important;height:100%!important;object-fit:cover;object-position:50% 60%;filter:drop-shadow(0 12px 30px #080f1810);mask-image:linear-gradient(90deg,transparent,#000 13%,#000 89%,transparent)}
body.eslu-city .eslu91-footer-bottom{gap:22px}
body.eslu-city .eslu93-credit{font-size:11px!important;color:#c5c7d8;line-height:1.8}
body.eslu-city .eslu91-footer .eslu93-credit a{display:inline!important;color:#fff!important;font-size:11px!important;font-weight:800}
@media(hover:hover) and (pointer:fine){
 body.eslu-city :is(.eslu-auth-primary,.esluc-primary,.eslu-newsletter-box button[type=submit]):not(:disabled):hover{transform:translateY(-3px)!important;box-shadow:0 10px 25px #8e174438;filter:brightness(1.08)}
 body.eslu-city :is(.eslu-calendar-link,.eslu-editorial-btn,.eslu-front-actions button,.eslu-actionbar button,.eslu-actionbar>a,.esluc-secondary,.eslu-event-bottom button,.eslu-share-link,.esluc-nav button,.eslu-auth-tabs button,.eslu-river-tabs button,.eslu-local-filters button,.eslu-time-pills button,.eslu-choice-options button,.eslu-mood-options button,.esluc-badge-filters button,.esluc-badge-pin,.slu-card-actions button,.slu-card-actions a):not(:disabled):hover{transform:translateY(-3px)!important;box-shadow:0 8px 19px #6a2b4720}
 body.eslu-city :is(.eslu-front-actions button,.eslu-calendar-link,.eslu-actionbar button):hover svg{transform:translate(2px,-1px)}
 body.eslu-city .eslu-home .eslu-river-tabs button:not([aria-pressed=true]):hover{background:#e2eff0!important;color:#244f59!important;border-color:#6dabb6!important}
 body.eslu-city .esluc-nav button:not([aria-selected=true]):hover{background:#f3e7f1!important;color:#743f68!important}
 body.eslu-city .eslu-auth-tabs button:not([aria-selected=true]):hover{background:#f5e6ef!important;color:#812344!important}
 body.eslu-city :is(.eslu-media:hover>img,.eslu-news-tile:hover>img,.eslu-atlas-card:hover .eslu93-atlas-media img){transform:scale(1.065);filter:saturate(1.12) contrast(1.025)}
 body.eslu-city .eslu-home .eslu-atlas-card :is(button,a):hover{background:#f4e6ee!important;color:#65253d!important;border-color:#ae7994!important}
}
@media(max-width:1300px){body.eslu-city .eslu-masthead-inner{grid-template-columns:minmax(260px,1fr) auto;gap:22px;padding:22px 0!important}.eslu91-today{grid-column:1/-1;grid-row:2;justify-content:center;padding:14px 0 0;border-top:1px solid #e7dbe3;gap:26px}.eslu91-today-date{padding-right:24px}.eslu91-weather{min-width:150px}.eslu93-header-contribute{display:none!important}}
@media(max-width:1000px){.eslu93-reader-meta{max-width:310px}.eslu93-reader-meta>[data-eslu93-reader-name]{max-width:85px}body.eslu-city .eslu91-footer-top{gap:25px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.eslu93-footer-landscape{height:245px}body.eslu-city .eslu-home .eslu-river-layout{gap:30px}}
@media(max-width:700px){body.eslu-city .eslu-masthead-inner{width:var(--eslu93-content-width,calc(100% - 36px))!important;padding:20px 0!important;grid-template-columns:minmax(0,1fr) auto;gap:18px 12px;min-height:0}.eslu93-brand-caption{font-size:6px;letter-spacing:.7px;bottom:-16px}.eslu92-brand-lockup{margin-bottom:5px}.eslu93-tools-stack{gap:8px}.eslu93-reader-meta{display:none}.eslu91-today{justify-content:space-between;gap:12px;padding-top:14px}.eslu91-today-date{padding-right:10px}.eslu91-weather{min-width:104px}body.eslu-city .eslu-masthead .eslu-main-nav.eslu-wrap{width:var(--eslu93-content-width,calc(100% - 36px))!important;padding:12px 0!important;max-width:calc(100% - 28px)!important}body.eslu-city .eslu-home .eslu-river-section{padding-block:40px}body.eslu-city .eslu-home .eslu-river-copy>p:not(.eslu-overline){font-size:13px!important}body.eslu-city .eslu-home .eslu-river-figure{height:310px}body.eslu-city .eslu-home .eslu-river-tabs button{padding:10px 11px;font-size:11px!important}body.eslu-city .eslu-home .eslu-river-figure .eslu-river-mark{width:66px!important;height:66px!important;right:0}body.eslu-city .eslu93-atlas-media{height:170px;margin:-22px -22px 19px}.eslu93-event-actions{gap:8px}body.eslu-city .eslu-event-body .eslu93-event-actions>:is(button,a){font-size:11px!important;min-height:46px}body.eslu-city .eslu-editorial-hero.eslu91-art h1{max-width:100%}body.eslu-city .eslu91-art::before{width:70%;height:140px;opacity:.2}body.eslu-city .eslu91-footer-top{grid-template-columns:1fr;gap:15px;padding:35px 0}.eslu93-footer-landscape{height:195px;grid-row:2}body.eslu-city .eslu91-footer-top>div>.eslu91-button{width:100%;margin-top:23px}.eslu93-credit{width:100%}}
@media(max-width:380px){body.eslu-city .eslu-home .eslu-river-figure{height:280px}.eslu93-brand-caption{font-size:5.5px;letter-spacing:.4px}body.eslu-city .eslu93-atlas-media{height:155px}}
@media(prefers-reduced-motion:reduce){body.eslu-city :is(.eslu-auth-primary,.esluc-primary,.eslu-newsletter-box button,.eslu-calendar-link,.eslu-editorial-btn,.eslu-front-actions button,.eslu-actionbar button,.eslu-actionbar>a,.esluc-secondary,.eslu-event-bottom button,.eslu-share-link,.esluc-nav button,.eslu-auth-tabs button,.eslu-river-tabs button,.eslu-local-filters button,.eslu-time-pills button,.eslu-choice-options button,.eslu-mood-options button,.esluc-badge-filters button,.esluc-badge-pin,.slu-card-actions button,.slu-card-actions a,.eslu-media img,.eslu-news-tile img,.eslu93-atlas-media img):is(:hover,:focus-visible,:active){transform:none!important;transition:none!important;filter:none!important}body.eslu-city :is(.eslu-media img,.eslu-news-tile img,.eslu93-atlas-media img){transition:none!important}}
body.slu-motion-off.eslu-city :is(.eslu-auth-primary,.esluc-primary,.eslu-newsletter-box button,.eslu-calendar-link,.eslu-editorial-btn,.eslu-front-actions button,.eslu-actionbar button,.eslu-actionbar>a,.esluc-secondary,.eslu-event-bottom button,.eslu-share-link,.esluc-nav button,.eslu-auth-tabs button,.eslu-river-tabs button,.eslu-local-filters button,.eslu-time-pills button,.eslu-choice-options button,.eslu-mood-options button,.esluc-badge-filters button,.esluc-badge-pin,.slu-card-actions button,.slu-card-actions a,.eslu-media img,.eslu-news-tile img,.eslu93-atlas-media img):is(:hover,:focus-visible,:active){transform:none!important;transition:none!important;filter:none!important}
/* A postcard covers the intro rather than stopping at a small bottom rectangle. */
body.eslu-city .eslu-newsletter-box .eslun-copy{position:relative;isolation:isolate;overflow:hidden;background:#8e1744!important}
body.eslu-city .eslu-newsletter-box .eslun-copy::after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,#8e1744f5 12%,#8e1744ea 44%,#8e174480 100%);z-index:-1;pointer-events:none}
body.eslu-city .eslu-newsletter-box .eslun-copy .eslun-postcard{position:absolute;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:74% center!important;opacity:.56!important;mix-blend-mode:normal!important;mask-image:none!important;z-index:-2;pointer-events:none}
body.eslu-city .eslu-newsletter-box .eslun-copy :is(h2,p,.eslun-kicker,.eslun-benefits span){color:#fff!important}
body.eslu-city .eslu-newsletter-box .eslun-copy h2 em{color:#f6c6d8!important}
body.eslu-city :is(.eslu-quick>a,.eslu-member-shortcuts>a,.eslu-member-shortcuts>button,.eslu-paper-services>a,.eslu-paper-services>button,.eslu-story,.eslu-reset,.eslu-search-scopes button,.eslu-search-dialog [role=option],.eslu-auth-close,.slu-dialog-close){transition:transform .35s,box-shadow .35s,background .3s,color .3s,border-color .3s}
body.eslu-city :is(.eslu-auth-close,.slu-dialog-close,.eslu-search-dialog [data-eslu-search-close]){min-width:44px;min-height:44px;border-radius:12px;color:#7c2549!important;background:#fff!important;border:1px solid #dfcbd8!important}
body.eslu-city .eslu-home .eslu-story img{transition:transform .7s,filter .45s}
body.eslu-city :is(.eslu-event-card h3 button,.eslu-place-card h3 button,.eslu-news-tile h3 a,.eslu-front-card h2 a,.eslu-news-feature h3 button):is(:hover,:focus-visible){text-decoration:underline!important;text-decoration-thickness:2px!important;text-underline-offset:5px;color:#8e1744!important}
@media(hover:hover) and (pointer:fine){body.eslu-city :is(.eslu-quick>a,.eslu-member-shortcuts>a,.eslu-member-shortcuts>button,.eslu-paper-services>a,.eslu-paper-services>button,.eslu-story,.eslu-reset,.eslu-search-scopes button,.eslu-search-dialog [role=option]):hover{transform:translateY(-3px)!important;box-shadow:0 9px 22px #6a2b471a}body.eslu-city :is(.eslu-auth-close,.slu-dialog-close,.eslu-search-dialog [data-eslu-search-close]):hover{background:#f6eaf1!important;color:#702341!important;transform:rotate(8deg);box-shadow:0 6px 16px #6a2b4720}body.eslu-city .eslu-home .eslu-story:hover img{transform:scale(1.065);filter:saturate(1.1)}}
@media(prefers-reduced-motion:reduce){body.eslu-city :is(.eslu-auth-primary,.esluc-primary,.eslu-newsletter-box button,.eslu-calendar-link,.eslu-editorial-btn,.eslu-front-actions button,.eslu-actionbar button,.eslu-actionbar>a,.esluc-secondary,.eslu-event-bottom button,.eslu-share-link,.esluc-nav button,.eslu-auth-tabs button,.eslu-river-tabs button,.eslu-local-filters button,.eslu-time-pills button,.eslu-choice-options button,.eslu-mood-options button,.esluc-badge-filters button,.esluc-badge-pin,.slu-card-actions button,.slu-card-actions a,.eslu-quick>a,.eslu-member-shortcuts>a,.eslu-member-shortcuts>button,.eslu-paper-services>a,.eslu-paper-services>button,.eslu-story,.eslu-reset,.eslu-search-scopes button,.eslu-search-dialog [role=option],.eslu-auth-close,.slu-dialog-close):not(:disabled):is(:hover,:focus-visible,:active){transform:none!important;transition:none!important}body.eslu-city .eslu-home .eslu-story img{transform:none!important;transition:none!important}}
body.slu-motion-off.eslu-city :is(.eslu-quick>a,.eslu-member-shortcuts>a,.eslu-member-shortcuts>button,.eslu-paper-services>a,.eslu-paper-services>button,.eslu-story,.eslu-reset,.eslu-search-scopes button,.eslu-search-dialog [role=option],.eslu-auth-close,.slu-dialog-close):is(:hover,:focus-visible,:active){transform:none!important;transition:none!important}body.slu-motion-off.eslu-city .eslu-home .eslu-story img{transform:none!important;transition:none!important}
body.eslu-city .esluc-panel :is(.slu-calendar-head button,.slu-calendar-days button){transition:transform .25s,background .25s,border-color .25s,box-shadow .25s}
body.eslu-city :is(.esluc-password-link,.esluc-login-fallback,.eslun-privacy,.comment-reply-link,.eslu-page-links a):is(:hover,:focus-visible){text-decoration:underline!important;text-decoration-thickness:2px!important;text-underline-offset:5px}
body.eslu-city .eslu-comments input[type=submit]{color:#fff!important;background:#8e1744!important;border-color:#8e1744!important;transition:transform .3s,box-shadow .3s,background .3s}
@media(hover:hover) and (pointer:fine){body.eslu-city .esluc-panel :is(.slu-calendar-head button,.slu-calendar-days button):not(:disabled):hover{background:#eee3f1!important;color:#733353!important;border-color:#b68da8!important;box-shadow:0 5px 14px #7e355c20;transform:translateY(-2px)}body.eslu-city .esluc-panel .slu-calendar-days button[aria-pressed=true]:not(:disabled):hover{color:#fff!important;background:#8e1744!important;border-color:#8e1744!important}body.eslu-city .eslu-comments input[type=submit]:hover{background:#721636!important;transform:translateY(-3px);box-shadow:0 9px 23px #8e174433}}
@media(prefers-reduced-motion:reduce){body.eslu-city .esluc-panel :is(.slu-calendar-head button,.slu-calendar-days button),body.eslu-city .eslu-comments input[type=submit]{transition:none!important;transform:none!important}}
body.slu-motion-off.eslu-city .esluc-panel :is(.slu-calendar-head button,.slu-calendar-days button),body.slu-motion-off.eslu-city .eslu-comments input[type=submit]{transition:none!important;transform:none!important}
