

/* 0.004: ONLY list cards in Библиотека; original artwork data untouched. */
.exercise-list.library-compact{grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));gap:9px}
.library-compact .library-open-card{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;gap:12px;height:116px;min-height:116px;max-height:116px;padding:9px 10px 9px 14px;overflow:hidden}
.library-compact .library-card-copy{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;gap:6px}
.library-compact .library-card-copy .h3{margin:0!important;font-size:clamp(15px,4.1vw,19px);line-height:1.22;font-weight:800;overflow-wrap:break-word;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.library-compact .library-card-copy .smalltxt{font-size:clamp(11px,3vw,13px);line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.library-compact .library-open-card>.art-wrap{width:106px!important;min-width:106px;max-width:106px;height:94px!important;max-height:94px!important;flex:0 0 106px;display:block;margin:0;overflow:hidden;border-radius:13px}
.library-compact .library-open-card>.art-wrap .art-stage{height:100%!important;width:100%!important;aspect-ratio:auto!important;display:flex;align-items:center;justify-content:center}
.library-compact .library-open-card>.art-wrap img{width:100%!important;height:100%!important;object-fit:contain!important}
@media (max-width:360px){.library-compact .library-open-card{gap:8px;padding-left:10px}.library-compact .library-open-card>.art-wrap{width:91px!important;min-width:91px;max-width:91px;flex-basis:91px}}

.library-catalog-trigger,.library-membership,.library-fixed-controls .exercise-delete{width:44px;height:44px;flex-basis:44px;min-height:44px;font-size:30px;color:var(--gold-light,#ffe09a);border-color:#b58a3f66;background:#201c14}
.library-installed .library-card-copy,.library-installed>.art-wrap{opacity:.45}
.library-compact .library-card-copy{max-width:none}
.library-compact .library-membership{position:relative;z-index:1}
.library-fixed-controls{position:fixed;right:max(18px,calc((100vw - 640px)/2));top:calc(var(--gold-header-height,80px) + env(safe-area-inset-top,0px) + 12px);bottom:calc(100px + env(safe-area-inset-bottom,0px));width:48px;z-index:32;pointer-events:none;display:flex;flex-direction:column;justify-content:space-between}
.library-fixed-controls button{pointer-events:auto;box-shadow:0 4px 16px #0009}
.library-fixed-program{margin-top:auto}
body.iron-library-detail-open #mainContent{padding-right:64px!important;padding-bottom:110px!important}
.library-swipe-hint{padding:14px 0}
