.ws-store-hero{width:100%;max-width:none;text-align:center}
.ws-store-hero h1{display:block;width:100%;margin:0 auto;font-size:clamp(24px,5vw,58px);line-height:1;text-align:center;white-space:nowrap}
.ws-product-card.is-owned,.ws-product-card.is-owned:hover{position:relative;border:1px solid var(--line)!important;box-shadow:0 15px 50px rgba(20,25,40,.07)!important}
.ws-product-card.is-owned::after{position:absolute;inset:0;z-index:3;border-radius:inherit;background:rgba(0,0,0,.38);content:"";pointer-events:none}
.ws-product-card.is-owned .ws-product-owned-badge{position:absolute;top:16px;right:16px;bottom:auto;left:auto;z-index:4;margin:0;transform:none}
.ws-product-card.is-owned .ws-owned-product-link{position:relative;z-index:4}
.ws-product-card.is-owned .ws-owned-product-link:hover,.ws-product-card.is-owned .ws-owned-product-link:focus-visible{border-color:#e6202d!important;background:#e6202d!important;color:#fff!important}
.ws-dashboard-content>.ws-saved-grid.home-post-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-flow:row!important;gap:18px!important}
.ws-dashboard-content .ws-saved-grid.home-post-list{width:100%;max-width:100%;min-width:0;margin:0;overflow:visible}
.ws-dashboard-content .ws-saved-grid.home-post-list>.story-card{position:relative!important;grid-column:auto!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto;margin:0!important;transform:none!important}
.ws-dashboard-content .ws-saved-grid .story-thumb{width:100%;max-width:100%}
.ws-dashboard-content>.article-recommendations-grid.ws-saved-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-flow:row!important;width:100%!important;max-width:100%!important;gap:16px!important;margin:0!important;padding:0!important;overflow:visible!important;scroll-snap-type:none!important}
.ws-dashboard-content>.article-recommendations-grid.ws-saved-grid>.story-card{position:relative!important;box-sizing:border-box!important;flex:none!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;scroll-snap-align:none!important;transform:none!important}
.ws-dashboard-content>.article-recommendations-grid.ws-saved-grid>.story-card{aspect-ratio:456/500!important}
.ws-dashboard-content>.article-recommendations-grid.ws-saved-grid>.story-card .story-thumb{flex-basis:66%!important}
.ws-dashboard-content>.article-recommendations-grid.ws-saved-grid>.story-card .card-body{padding-bottom:8px!important}
.ws-course-dialog-close,.ws-course-dialog-close:hover,.ws-course-dialog-close:focus,.ws-course-dialog-close:focus-visible{box-shadow:none!important;outline:0!important}
.products-menu-button{border-color:#e6202d!important;background:transparent!important;color:#e6202d!important}
.products-menu-button:hover,.products-menu-button:focus-visible{border-color:#e6202d!important;background:#e6202d!important;color:#fff!important}
.ws-search-form .ws-search-submit>span{position:relative!important;display:block!important;width:16px!important;height:16px!important;border:0!important;border-radius:0!important}
.ws-search-form .ws-search-submit>span::before{position:absolute!important;inset:0!important;border:2px solid currentColor!important;border-radius:50%!important;background:transparent!important;content:""!important}
.ws-search-form .ws-search-submit>span::after{position:absolute!important;right:-3px!important;bottom:-2px!important;width:7px!important;height:2px!important;background:currentColor!important;border-radius:2px!important;content:""!important;transform:rotate(45deg)!important;transform-origin:center!important}
.ws-course-dialog-body>.ws-course-module>h4>small{position:absolute!important;top:22px!important;left:24px!important;width:auto!important;margin:0!important;padding:0!important;text-align:left!important}
@media (max-width:1100px){
.ws-portal.ws-dashboard{box-sizing:border-box;width:min(100% - 24px,1180px);padding:24px 0 56px;overflow:visible}
.ws-dashboard-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;width:100%;min-width:0}
.ws-dashboard-sidebar,.ws-dashboard-content{box-sizing:border-box;width:100%;min-width:0;border-radius:18px}
.ws-dashboard-sidebar{position:static;top:auto;padding:12px}
.ws-dashboard-user{padding:4px 4px 13px}.ws-dashboard-user div,.ws-dashboard-user strong,.ws-dashboard-user small{min-width:0;max-width:100%}
.ws-dashboard-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:12px 0}
.ws-dashboard-nav a{position:relative;justify-content:center;box-sizing:border-box;min-width:0;min-height:46px;padding:0 8px;font-size:11px;line-height:1.15;text-align:center;white-space:normal}
.ws-dashboard-nav a>b{position:absolute;top:3px;right:3px;min-width:17px;height:17px;font-size:8px}
.ws-dashboard-logout{min-height:42px;padding:10px 8px 2px}
.ws-dashboard-content{min-height:0;padding:20px;overflow:hidden}
.ws-dashboard-section-head{align-items:center;gap:12px;margin-bottom:20px;padding-bottom:17px}.ws-dashboard-section-head h2{font-size:25px;line-height:1.1}.ws-dashboard-section-head>p{flex:0 0 auto;text-align:right}
.ws-library-grid,.ws-saved-grid{grid-template-columns:minmax(0,1fr);width:100%;min-width:0}
.ws-library-card{grid-template-columns:minmax(0,1fr);width:100%;min-width:0;min-height:0;border-radius:17px}
.ws-library-cover{box-sizing:border-box;min-height:210px;padding:22px}.ws-library-copy{box-sizing:border-box;min-width:0;min-height:0;padding:22px}
.ws-library-copy h3,.ws-library-copy p,.ws-saved-card h3{max-width:100%;overflow-wrap:anywhere}
.ws-library-copy a,.ws-library-empty a{justify-content:center;box-sizing:border-box;width:100%;min-height:46px;margin-top:20px}
.ws-library-empty{padding:42px 14px}.ws-saved-card,.ws-saved-card>div{box-sizing:border-box;min-width:0}
.ws-profile-overview{grid-template-columns:100px minmax(0,1fr);gap:20px;padding:20px}.ws-profile-large-avatar{width:100px;height:100px}
.ws-profile-overview strong,.ws-pending-email{min-width:0;overflow-wrap:anywhere;word-break:break-word}
.ws-profile-form{grid-template-columns:minmax(0,1fr)!important;width:100%!important;min-width:0}.ws-profile-form>*,.ws-profile-form label,.ws-profile-form input,.ws-avatar-editor{box-sizing:border-box;min-width:0;max-width:100%}.ws-avatar-editor{width:100%}
.ws-dashboard-content>.article-recommendations-grid.ws-saved-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media (max-width:600px){
.ws-dashboard-content>.ws-saved-grid.home-post-list{grid-template-columns:minmax(0,1fr)!important}
.ws-dashboard-content>.article-recommendations-grid.ws-saved-grid{grid-template-columns:minmax(0,1fr)!important}
.ws-portal.ws-dashboard{width:calc(100% - 16px);padding-top:14px}.ws-dashboard-sidebar{padding:10px;border-radius:16px}
.ws-dashboard-avatar{flex-basis:42px;width:42px;height:42px}.ws-dashboard-nav a>span,.ws-dashboard-nav a>svg{display:none}.ws-dashboard-nav a{padding-inline:5px;font-size:10px}
.ws-dashboard-content{padding:16px;border-radius:16px}.ws-dashboard-section-head{display:flex}.ws-dashboard-section-head h2{font-size:23px}.ws-profile-edit-button{flex:0 0 auto;height:40px;padding-inline:13px}
.ws-library-cover{min-height:190px}.ws-library-copy{padding:19px}.ws-saved-thumb{height:180px}
.ws-profile-overview{grid-template-columns:minmax(0,1fr);gap:16px;padding:18px}.ws-profile-large-avatar{width:88px;height:88px}
.ws-avatar-editor{align-items:flex-start;gap:13px;padding:14px}.ws-profile-avatar-preview{flex-basis:64px;width:64px;height:64px}
.ws-profile-form-actions{display:grid;grid-template-columns:1fr;gap:6px;width:100%}.ws-profile-form-actions button,.ws-profile-form-actions a{justify-content:center;box-sizing:border-box;width:100%;min-height:46px;margin:0;text-align:center}
.ws-crop-modal>footer{display:grid!important;grid-template-columns:1fr 1fr;gap:8px}.ws-crop-modal>footer>button{width:100%!important;min-width:0!important;padding-inline:10px!important}
}
