.citations-section{max-width:calc(var(--page-width, 1320px) + var(--gutter) * 2);margin:0 auto;padding:40px var(--gutter);color:#162f65}.section-header{text-align:center;margin-bottom:50px}.section-title{font-size:36px;font-weight:700;color:#3361ac;margin-bottom:15px;position:relative;display:inline-block}.section-title:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:80px;height:4px;background:#c1d4e7}.section-subtitle{font-size:18px;color:#162f65;max-width:700px;margin:20px auto 0;line-height:1.6}.controls-container{max-width:1680px;margin:30px auto 40px;display:flex;gap:20px;align-items:center;justify-content:space-between}.sort-container{flex-shrink:0;position:absolute}.sort-select{padding:10px 15px;border:2px solid #c1d4e7;border-radius:8px;font-size:15px;color:#3361ac;background:#fff;cursor:pointer;transition:all .3s ease;min-width:auto;width:auto;min-height:48px}.sort-select:focus{outline:none;border-color:#c1d4e7}.search-container{max-width:600px;width:100%;position:relative;margin:0 auto}.search-input{width:100%;padding:10px 50px;border:2px solid #c1d4e7;border-radius:8px;font-size:16px;color:#162f65;background:#fff;transition:all .3s ease;box-sizing:border-box}.search-input:focus{outline:none;border-color:#3361ac}.search-input::placeholder{color:#8a9ba8;font-style:italic}.search-icon{position:absolute;left:15px;top:50%;transform:translateY(-50%);width:24px;height:24px;fill:#c1d4e7;cursor:pointer;transition:fill .3s ease;z-index:2}.search-icon:hover{fill:#3361ac}.clear-search{position:absolute;right:15px;top:50%;transform:translateY(-50%);background:none;border:none;color:#3361ac;cursor:pointer;font-size:20px;padding:5px;border-radius:50%;transition:all .3s ease;width:24px;height:24px;display:flex;align-items:center;justify-content:center;z-index:2;display:none}.clear-search:hover{background:#efeeec}.search-results-info{text-align:center;margin:20px 0;font-size:16px;color:#162f65;font-style:italic}.no-results{text-align:center;padding:60px 20px;color:#162f65}.no-results-icon{width:64px;height:64px;margin:0 auto 20px;fill:#c1d4e7}.no-results h3{font-size:24px;margin-bottom:10px;color:#3361ac}.no-results p{font-size:16px;line-height:1.6;max-width:400px;margin:0 auto}.citations-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));gap:30px;width:100%}@media (min-width: 1400px){.citations-container{grid-template-columns:repeat(3,1fr)}}.citation-item{background:#fff;border-radius:8px;box-shadow:0 4px 15px #c1d4e74d;padding:30px;transition:transform .3s ease,box-shadow .3s ease;border-left:4px solid #c1d4e7;width:100%;box-sizing:border-box;min-width:0}.citation-item:hover{transform:translateY(-5px);box-shadow:0 8px 25px #c1d4e766}.flex-name-date{display:flex;align-items:flex-end}.journal-name{flex:5;font-size:21px;font-weight:700;color:#3361ac;margin-bottom:10px;display:flex;align-items:center;word-wrap:break-word;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.journal-name:before{content:"";display:inline-block;width:24px;height:24px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23c1d4e7'%3E%3Cpath d='M5.5 7a1 1 0 0 0 1 1h11a1 1 0 1 0 0-2h-11a1 1 0 0 0-1 1zm1 3h11a1 1 0 1 1 0 2h-11a1 1 0 1 1 0-2zm0 4h7a1 1 0 1 1 0 2h-7a1 1 0 1 1 0-2z'/%3E%3C/svg%3E") no-repeat center;margin-right:10px;flex-shrink:0}.publish-date{flex:2;text-align:right;font-size:14px;color:#8a9ba8;margin-bottom:10px;font-style:italic}.article-title{font-size:20px;font-weight:600;margin:15px 0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;min-height:3em;word-wrap:break-word}.article-title a{color:#162f65;text-decoration:none;transition:color .3s;position:relative;padding-bottom:2px}.article-title a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:#c1d4e7;transition:width .3s}.article-title a:hover{color:#3361ac}.article-title a:hover:after{width:100%}.authors-list{font-size:16px;line-height:1.6;margin:15px 0;color:#162f65;font-style:italic;word-wrap:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}@media (min-width: 750px){.authors-list{height:3.2em}}.institutions-list{font-size:15px;line-height:1.5;margin:15px 0 25px;color:#162f65;white-space:pre-line;padding-left:20px;border-left:2px solid #efeeec;word-wrap:break-word}.products-header{font-size:18px;font-weight:600;color:#3361ac;margin:25px 0 15px;padding-bottom:10px;border-bottom:1px solid #efeeec}.products-container{display:flex;gap:15px;overflow-x:auto;scroll-behavior:smooth;padding:10px 0;position:relative;width:100%;box-sizing:border-box}.products-container::-webkit-scrollbar{height:6px}.products-container::-webkit-scrollbar-track{background:#efeeec;border-radius:3px}.products-container::-webkit-scrollbar-thumb{background:#c1d4e7;border-radius:3px}.products-container::-webkit-scrollbar-thumb:hover{background:#3361ac}.products-wrapper{position:relative}.scroll-arrow{position:absolute;top:50%;transform:translateY(-50%);background:#fff;border:2px solid #c1d4e7;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all .3s ease;box-shadow:0 2px 8px #c1d4e74d;opacity:0;pointer-events:none}.scroll-arrow.visible{opacity:1;pointer-events:all}.scroll-arrow:hover{background:#c1d4e7;border-color:#3361ac}.scroll-arrow.left{left:-20px}.scroll-arrow.right{right:-20px}.scroll-arrow svg{width:16px;height:16px;fill:#3361ac}.product-item{background:#c1d4e7;border-radius:6px;padding:15px;transition:all .3s ease;position:relative;display:block;overflow:hidden;border:1px solid #c1d4e7;text-decoration:none;width:100%;max-width:330px;height:110px;flex-shrink:0}.product-item:hover{background:#fff;box-shadow:0 5px 15px #c1d4e74d;border-color:#c1d4e7;transform:translateY(-3px)}.catalog-number{font-weight:600;font-size:14px;color:#3361ac;margin-bottom:8px;display:block}.product-names{font-size:16px;color:#162f65;font-weight:500;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.4;max-height:2.8em}.pagination{display:flex;justify-content:center;align-items:center;margin-top:50px;padding-top:30px;border-top:1px solid #efeeec;gap:12px}.pagination-item{display:flex;align-items:center}.pagination-link{display:flex;align-items:center;justify-content:center;min-width:20px;height:40px;padding:0 8px;color:#3361ac;font-weight:600;text-decoration:none;transition:all .3s;border:1px solid transparent;font-size:14px}.pagination-link:hover{border-bottom-color:#162f65}.pagination-link.active{color:#162f65;border-bottom-color:#162f65}.pagination-nav{display:flex;align-items:center;gap:8px;padding:8px;color:#3361ac;font-weight:500;text-decoration:none;transition:all .3s;border-bottom:1px solid transparent;font-size:14px;cursor:pointer}.pagination-nav:hover{color:#c1d4e7;border-bottom-color:#c1d4e7}.pagination-nav.disabled{color:#c1d4e7;cursor:not-allowed;pointer-events:none}.pagination-dots{color:#8a9ba8;font-weight:500;padding:0 5px}@media (max-width: 950px){.sort-container{position:relative}}@media (max-width: 749px){.citation-item{padding:20px 15px;margin:0}.products-wrapper{margin:0;padding:0}.products-container{gap:10px;padding:10px 0;margin:0}.product-item{padding:12px}.scroll-arrow{display:none}.section-title{font-size:28px}.section-header{margin-bottom:30px}.citations-container{grid-template-columns:1fr;gap:20px}.pagination{gap:8px;margin-top:30px;padding-top:20px}.pagination-link{min-width:16px;height:36px;padding:0 6px;font-size:13px}.pagination-nav{padding:6px 4px;font-size:13px}.pagination-dots{padding:0 3px}}@media (max-width: 749px){.citations-section{min-height:100vh;overflow-y:auto;-webkit-overflow-scrolling:touch}.citations-section:before{content:"";position:fixed;top:-10px;left:0;right:0;height:10px;background:transparent;z-index:1000}.citations-section:after{content:"";position:fixed;bottom:-10px;left:0;right:0;height:10px;background:transparent;z-index:1000}}@media (max-width: 500px){.controls-container{flex-direction:column-reverse;align-items:flex-start;gap:20px}.citations-container{gap:15px}.citation-item{padding:15px 10px;margin:0;width:100%;max-width:none}.journal-name,.article-title{font-size:18px}.authors-list{font-size:14px}.institutions-list{font-size:13px;padding-left:15px}.products-header{font-size:16px}.product-item{padding:10px;height:auto;min-height:90px}.pagination{gap:7px}.pagination-link{min-width:18px;height:36px;padding:0 5px}.pagination-nav{padding:6px 5px}}
/*# sourceMappingURL=/cdn/shop/t/79/assets/citations.css.map */
