.iwmi-cgspace-publications-block{margin-top:20px;margin-bottom:20px;width:100%;margin-left:auto;margin-right:auto}.publications-record{background-color:#f9f9f9;border:1px solid #eee;border-radius:5px;padding:15px;margin-bottom:20px;overflow:hidden;transform:translateY(0);transition:transform .2s ease-in-out;display:flex;flex-direction:row}.publications-record:hover{transform:translateY(-3px)}.publications-record--text-list{background-color:#fff;border:0;box-shadow:none;padding:5px 0;margin-bottom:5px}.publications-record--text-list .publications-title-text-list{font-size:1.1em;margin:0;line-height:1.4}.publications-record--text-list .publications-title-text-list a{text-decoration:none;color:#007cba}.publications-record--text-list .publications-title-text-list a:hover{color:#d64f33;text-decoration:none}.publications-thumbnail-wrapper{flex-shrink:0;width:150px;margin-right:20px;min-height:fit-content}.publications-thumbnail-wrapper img{max-width:100%;height:auto;display:block;border-radius:3px;box-shadow:0 2px 4px rgba(0,0,0,.05);transition:box-shadow .2s ease-in-out}.publications-record:hover .publications-thumbnail-wrapper img{box-shadow:0 6px 12px rgba(0,0,0,.1)}.publications-info{flex-grow:1}.publications-type{font-size:.85em;color:#e86933;margin-bottom:5px}.publications-title{font-size:1.2em;margin-top:0;margin-bottom:10px;line-height:1.3}.publications-title a{text-decoration:none;color:#0056b3}.publications-title a:hover{color:#d64f33;text-decoration:none}.publications-publisher-date,.publications-authors{font-size:.9em;color:#7f8c8d;margin-bottom:10px}.publications-download-links{margin-top:15px;display:flex;flex-wrap:wrap;gap:5px}.publications-download-link a,.publications-doi-link a,.publications-abstract-button a{display:inline-block;background-color:#46bbd4;color:#fff;padding:8px 12px;border-radius:4px;text-decoration:none;transition:background-color .2s ease-in-out}.publications-download-link a:hover,.publications-doi-link a:hover,.publications-abstract-button a:hover{background-color:#dd9103;color:#fff}.publications-total,.publications-filters-summary-wrapper{font-size:1em;color:#646471;margin-bottom:15px;text-align:left}.publications-filters-list{word-wrap:break-word}@keyframes zoomIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes zoomOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}.abstract-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,.8);display:flex;justify-content:center;align-items:center;z-index:1000;opacity:0;transition:opacity .3s ease-in-out}.abstract-modal-overlay.modal-opening{opacity:1}.abstract-modal-overlay.modal-closing{opacity:0}.abstract-modal-content{background-color:#fff;padding:30px;border-radius:10px;box-shadow:0 5px 15px rgba(0,0,0,.3);position:relative;width:90%;max-width:900px;max-height:80vh;display:flex;flex-direction:column;overflow:hidden;opacity:0;transform:scale(.95)}.modal-opening .abstract-modal-content{animation:zoomIn .3s ease-out forwards}.modal-closing .abstract-modal-content{animation:zoomOut .3s ease-out forwards}.abstract-modal-content h3{margin-top:0;margin-bottom:15px;font-size:1.5em;color:#2c3e50;border-bottom:2px solid #e0e0e0;padding-bottom:10px}.abstract-modal-scrollable-content{flex-grow:1;overflow-y:auto;padding-right:15px;margin-right:-15px}.abstract-modal-close{position:absolute;top:15px;right:15px;background:0 0;border:0;font-size:1.5em;cursor:pointer;color:#777;transition:color .2s ease}.abstract-modal-close:hover{color:#333}.iwmi-cgspace-publications-block--grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:25px}.iwmi-cgspace-publications-block--grid .publications-record--grid{flex-direction:column;align-items:flex-start;text-align:left;margin-bottom:0}.iwmi-cgspace-publications-block--grid .publications-thumbnail-wrapper{width:100%;height:400px;margin:0;padding:10%;overflow:hidden}.iwmi-cgspace-publications-block--grid .publications-thumbnail-wrapper img{height:100%;width:100%;object-fit:cover;object-position:top}.iwmi-cgspace-publications-block--grid .publications-info{width:100%;padding:0 6px 6px}.iwmi-cgspace-pagination{display:flex;justify-content:center;align-items:center;margin-top:30px;margin-bottom:30px;flex-wrap:wrap}.iwmi-cgspace-pagination .page-numbers{padding:8px 12px;margin:0 5px;background-color:#f0f0f0;color:#007cba;text-decoration:none;border:1px solid #ddd;border-radius:4px;transition:background-color .2s ease-in-out,color .2s ease-in-out}.iwmi-cgspace-pagination .page-numbers:hover{background-color:#e0e0e0;color:#005f8d}.iwmi-cgspace-pagination .page-numbers.current{background-color:#007cba;color:#fff;border-color:#007cba;cursor:default}.iwmi-cgspace-load-more-wrapper{text-align:center;margin-top:30px;margin-bottom:30px}.iwmi-cgspace-load-more-button{background-color:#f0f0f0;color:#333;padding:10px 20px;border:1px solid #ddd;border-radius:5px;font-size:1em;font-weight:700;cursor:pointer;transition:all .2s ease-in-out;box-shadow:0 2px 4px rgba(0,0,0,.05)}.iwmi-cgspace-load-more-button:hover:not(:disabled){background-color:#5cb85c;color:#fff;border-color:#5cb85c}.iwmi-cgspace-load-more-button:disabled{background-color:#ccc;color:#666;cursor:not-allowed;box-shadow:none}.iwmi-cgspace-load-more-spinner{display:inline-block;width:20px;height:20px;border:3px solid #ccc;border-radius:50%;border-top-color:#5cb85c;animation:spin 1s ease-in-out infinite;-webkit-animation:spin 1s ease-in-out infinite;margin-left:10px;vertical-align:middle}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:1024px){.iwmi-cgspace-publications-block--grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media (max-width:768px){.publications-record{flex-direction:column;align-items:center;text-align:center}.publications-thumbnail-wrapper{margin-right:0;margin-bottom:15px;width:80%}.publications-info{width:100%}.publications-download-links{justify-content:center}.iwmi-cgspace-publications-block--grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.iwmi-cgspace-publications-block--grid .publications-thumbnail-wrapper{height:350px}}@media (max-width:480px){.publications-record{padding:10px}.publications-thumbnail-wrapper{width:90%}.publications-title{font-size:1.1em}.publications-publisher-date,.publications-authors,.publications-download-link a,.publications-doi-link a,.publications-abstract-button a{font-size:.85em}.iwmi-cgspace-publications-block--grid{grid-template-columns:1fr}.iwmi-cgspace-publications-block--grid .publications-thumbnail-wrapper{height:auto;width:100%}.iwmi-cgspace-publications-block--grid .publications-thumbnail-wrapper img{object-fit:contain;height:auto}}