.view-news .views-row img,.view-events .views-row img,.view-blog .views-row img{transition:all 0.3s ease;border-radius:8px;}.view-news .views-row:hover img,.view-events .views-row:hover img,.view-blog .views-row:hover img{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,0.15);}
.more-link a,.views-more-link a,li.node-readmore a,.node .links li a,.node-teaser .content a.btn,a.read-more,.item-list .pager li a{display:inline-block !important;padding:8px 20px !important;background-color:#ec008c !important;color:#ffffff !important;border-radius:50px !important;text-transform:uppercase;font-size:11px !important;font-weight:bold;text-decoration:none !important;border:none !important;transition:all 0.3s ease;box-shadow:0 3px 5px rgba(0,0,0,0.1);margin-top:5px;}.more-link a:hover,.views-more-link a:hover,li.node-readmore a:hover,.node .links li a:hover,.item-list .pager li a:hover{background-color:#00aeef !important;transform:translateY(-2px);box-shadow:0 5px 10px rgba(0,0,0,0.2);color:white !important;}
.node-teaser{background:#ffffff;padding:15px;border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,0.05);transition:transform 0.3s ease,box-shadow 0.3s ease;border:1px solid #f0f0f0;margin-bottom:15px;}.node-teaser:hover{transform:translateY(-5px);box-shadow:0 15px 30px rgba(0,0,0,0.1);border-color:#ec008c;}
.field-name-field-image,.field-name-field-blog-image{overflow:hidden;border-radius:8px;display:block;}.field-name-field-image img,.field-name-field-blog-image img{transition:transform 0.5s ease;width:100%;}.node-teaser:hover .field-name-field-image img,.node-teaser:hover .field-name-field-blog-image img{transform:scale(1.08);}
#main-menu ul.menu li a{text-decoration:none;position:relative;padding-bottom:5px;}#main-menu ul.menu li a::after{content:'';position:absolute;width:0;height:2px;bottom:0;left:50%;background-color:#ec008c;transition:all 0.3s ease-in-out;transform:translateX(-50%);}#main-menu ul.menu li a:hover::after{width:100%;}
li.blog-usernames-blog{display:none !important;}li.comment-add{display:none !important;}.node-teaser .submitted .username,.node-teaser .username{display:none !important;}.node-teaser .submitted{color:#999;font-size:13px;margin-top:-5px;margin-bottom:15px;}
li.blog-usernames-blog,li.blog_usernames_blog{display:none !important;}li.node-readmore{margin-bottom:15px;}
.view-events .views-row,.view-id-events .views-row,.view-events table td .node{background:#ffffff;padding:20px;border-radius:12px;border:1px solid #f0f0f0;box-shadow:0 4px 15px rgba(0,0,0,0.05);transition:all 0.3s ease-in-out;height:auto;display:block;margin-bottom:20px;}.view-events .views-row:hover,.view-id-events .views-row:hover,.view-events table td .node:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,0.12);}.view-events img,.view-id-events img,.view-events .field-image img{display:block !important;width:100% !important;height:160px !important;object-fit:cover !important;border-radius:8px;margin-bottom:15px;}.view-events .views-field-title,.view-events .views-field-field-date,.view-events .views-field-body{text-align:left;display:block;width:100%;}.view-events .views-field-title a{color:#ec008c !important;font-weight:bold;font-size:16px;text-decoration:none;display:block;margin-top:5px;}.view-events .views-field-field-date{color:#888;font-size:13px;margin-bottom:10px;font-weight:bold;text-transform:uppercase;}
.view-id-partners .views-field-field-image,.view-partners .views-field-field-image,.partner-logo-container{display:flex;justify-content:center;align-items:center;height:100px;width:100%;padding:10px;background-color:#ffffff;border-radius:8px;transition:all 0.3s ease;}.view-id-partners img,.view-partners img,.partner-logo{max-width:100% !important;max-height:80px !important;width:auto !important;height:auto !important;object-fit:contain !important;opacity:0.8;filter:grayscale(100%);transition:all 0.3s ease;margin:0 auto !important;display:block !important;}.view-id-partners .views-row:hover img,.view-partners .views-row:hover img,.partner-logo-container:hover img{opacity:1;filter:grayscale(0%);transform:scale(1.05);}.view-id-partners .views-row:hover .views-field-field-image,.partner-logo-container:hover{box-shadow:0 4px 10px rgba(0,0,0,0.1);}
.news-border-wrapper .view-content{border:2px solid #f27121;padding:20px;border-radius:10px;background-color:rgba(255,255,255,0.5);margin-top:15px;}.news-border-wrapper .views-row{border-bottom:1px solid rgba(242,113,33,0.3);padding-bottom:15px;margin-bottom:15px;}.news-border-wrapper .views-row:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0;}
