:root{--color-sis-blue:#0e4194;--color-sis-blue-light:#2d70b8;--color-sis-accent:#13BBAF}body,p,span,li,input,textarea,select{font-family:'Inter',sans-serif!important}h1,h2,h3,h4,h5,h6,.entry-title,.page-title,.site-title,.navbar-nav a{font-family:'Outfit',sans-serif!important}.navbar a,.navbar-nav a{color:var(--color-sis-blue)!important;font-weight:600!important}.navbar-nav>li.current-menu-item>a,.navbar-nav>li.current_page_item>a,.navbar-nav>li.current-menu-parent>a{border-bottom-color:var(--color-sis-accent)!important}.navbar-nav>li>a:hover{color:var(--color-sis-accent)!important}.navbar-nav>li.menu-item-cta>a{background-color:var(--color-sis-blue)!important;color:#FFFFFF!important;border-radius:4px;padding:8px 16px!important;margin-top:4px}.navbar-nav>li.menu-item-cta>a:hover{background-color:#072a66!important;color:#FFFFFF!important}.entry-meta .entry-author,.entry-meta .byline,.post-author,.byline{display:none!important}.previous-post-cover,.navigation.post-navigation{display:none!important}.single .entry-header{padding-top:25px!important;padding-bottom:15px!important;background-color:#F8FAFC!important;border-bottom:1px solid rgb(14 65 148 / .05);text-align:center}.site-content{padding-top:20px!important}.single .entry-title{color:var(--color-sis-blue)!important;font-weight:700!important;font-size:2.5rem!important;margin-bottom:10px!important;text-transform:none!important}.single .entry-meta{justify-content:center;font-size:0.95rem!important;color:#475569!important}.site-footer{background-color:var(--color-sis-blue)!important;color:rgb(255 255 255 / .8)!important}.site-footer a{color:#FFFFFF!important}.site-footer a:hover{color:var(--color-sis-accent)!important}.category-call-for-papers .site-main article,.single-post.category-call-for-papers .site-main article{background:#FFF;border-radius:12px;padding:30px;box-shadow:0 4px 6px -1px rgb(0 0 0 / .05),0 2px 4px -1px rgb(0 0 0 / .03);border:1px solid rgb(14 65 148 / .08)!important;margin-bottom:30px;transition:all 0.3s ease}.category-call-for-papers .site-main article:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px rgb(0 0 0 / .05);border-color:var(--color-sis-accent)!important}.wp-block-button__link,.elementor-button{background-color:var(--color-sis-blue)!important;font-family:'Outfit',sans-serif!important;font-weight:600!important;border-radius:4px!important;transition:all 0.3s ease!important}.wp-block-button__link:hover,.elementor-button:hover{background-color:#072a66!important;transform:translateY(-1px)}.sis-events-carousel-wrapper,.sis-events-vertical-box{background:#FFF;border-radius:12px;padding:12px 16px!important;box-shadow:0 4px 12px rgb(14 65 148 / .06);border:1px solid rgb(14 65 148 / .08);margin:10px 0!important}.sis-events-vertical-box{border-left:4px solid #0e4194!important}.sis-events-carousel-header,.sis-vertical-title{display:flex;justify-content:space-between;align-items:center;margin-top:0!important;margin-bottom:8px!important;padding-bottom:6px!important;font-family:'Outfit',sans-serif;font-size:1.05rem!important;font-weight:700;color:#0e4194;line-height:1.2!important}.sis-vertical-title{border-bottom:1px solid rgb(14 65 148 / .08);gap:8px;justify-content:flex-start}.sis-events-carousel-nav{display:flex;gap:8px}.sis-carousel-btn{background-color:#F8FAFC;border:1px solid rgb(14 65 148 / .15);color:#0e4194;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.3s ease}.sis-carousel-btn:hover{background-color:#0e4194;color:#FFF}.sis-events-carousel-track{display:flex;gap:16px;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;padding-bottom:10px;scrollbar-width:thin;scrollbar-color:#13BBAF #fff0}.sis-events-carousel-track::-webkit-scrollbar{height:6px}.sis-events-carousel-track::-webkit-scrollbar-thumb{background:#13BBAF;border-radius:4px}.sis-event-compact-card{min-width:280px;max-width:320px;flex:0 0 auto;scroll-snap-align:start;background:#F8FAFC;border:1px solid rgb(14 65 148 / .06);border-radius:8px;padding:16px;display:flex;align-items:center;gap:14px;transition:all 0.3s ease}.sis-event-compact-card:hover{background:#FFF;box-shadow:0 8px 16px rgb(14 65 148 / .1);transform:translateY(-2px);border-color:rgb(14 65 148 / .2)}.sis-event-date-badge,.sis-vertical-date{background:#0e4194;color:#FFF;border-radius:6px;padding:8px 10px;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:48px;text-align:center;line-height:1}.sis-vertical-date{background-color:#E8F8F7!important;color:#13BBAF!important;padding:6px 8px}.sis-date-day,.sis-vday{font-size:1.15rem;font-weight:800;font-family:'Outfit',sans-serif}.sis-date-month,.sis-vmonth{font-size:.65rem;font-weight:600;margin-top:2px;text-transform:uppercase}.sis-date-year,.sis-vyear{font-size:.6rem;opacity:.85;margin-top:1px}.sis-event-compact-info,.sis-vertical-content{flex-grow:1;overflow:hidden}.sis-event-compact-title,.sis-vertical-item-title{font-family:'Outfit',sans-serif;font-size:.95rem;font-weight:700;color:#0e4194;line-height:1.2em!important;margin:0 0 3px 0;white-space:normal!important;word-wrap:break-word!important;overflow-wrap:break-word!important}.sis-vertical-item-title a,.sis-event-compact-title a{color:#0e4194!important;text-decoration:none!important;white-space:normal!important;word-wrap:break-word!important;overflow-wrap:break-word!important;line-height:1.2em!important}.sis-vertical-item-title a:hover,.sis-event-compact-title a:hover{color:#13BBAF!important}.sis-vertical-range,.sis-event-compact-range{font-size:.78rem;color:#13BBAF;font-weight:600;margin:2px 0 3px 0;display:flex;align-items:center;gap:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sis-event-compact-venue,.sis-vertical-venue{font-size:.78rem;color:#475569;display:flex;align-items:center;gap:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sis-event-compact-link,.sis-vertical-arrow{color:#13BBAF;font-size:1rem;padding:6px;transition:all 0.3s ease}.sis-event-compact-link:hover,.sis-vertical-arrow:hover{transform:translateX(3px)}.sis-events-vertical-list{display:flex;flex-direction:column;gap:0;scrollbar-width:thin;scrollbar-color:#0e4194 #fff0}.sis-vertical-item{display:flex;align-items:center;gap:10px;padding:8px 4px;background-color:#fff0;border:none;border-bottom:1px solid rgb(0 0 0 / .12);transition:all 0.3s ease;border-radius:0}.sis-vertical-item:last-child{border-bottom:none}.sis-vertical-item:hover{background-color:rgb(14 65 148 / .03);padding-left:8px;transform:none}.sis-vertical-footer{margin-top:16px;padding-top:14px;border-top:1px dashed rgb(14 65 148 / .12);text-align:center}.sis-vertical-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background-color:#0e4194!important;color:#FFFFFF!important;font-family:'Outfit',sans-serif;font-size:.85rem;font-weight:600;padding:10px 20px;border-radius:6px;transition:all 0.3s ease;text-decoration:none!important;width:100%}.sis-vertical-btn:hover{background-color:#072a66!important;transform:translateY(-2px);box-shadow:0 6px 15px rgb(14 65 148 / .15)}.sis-events-strip{display:flex;gap:20px;overflow-x:auto;padding:12px 0;border-top:1px solid rgb(14 65 148 / .08);border-bottom:1px solid rgb(14 65 148 / .08)}.sis-strip-item{display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:.9rem}.sis-strip-date{background-color:#E8F8F7;color:#13BBAF;font-weight:600;font-size:.8rem;padding:2px 8px;border-radius:4px}.sis-strip-title{font-weight:600;color:#0e4194!important;text-decoration:none!important}.sis-strip-title:hover{color:#13BBAF!important}.sis-has-tooltip{position:relative!important}.sis-tooltip-bubble{visibility:hidden;opacity:0;width:max-content;max-width:320px;background-color:#0F172A;color:#FFFFFF!important;text-align:left;border-radius:8px;padding:8px 14px;position:absolute;z-index:999999;bottom:125%;left:50%;transform:translateX(-50%) translateY(6px);transition:opacity 0.25s ease,transform 0.25s ease,visibility 0.25s;font-size:.82rem;font-family:'Inter',sans-serif;font-weight:500;line-height:1.35;box-shadow:0 10px 25px rgb(15 23 42 / .25);pointer-events:none;white-space:normal!important;border:1px solid rgb(255 255 255 / .1)}.sis-tooltip-bubble::after{content:"";position:absolute;top:100%;left:50%;margin-left:-6px;border-width:6px;border-style:solid;border-color:#0F172A #fff0 #fff0 #fff0}.sis-has-tooltip:hover .sis-tooltip-bubble{visibility:visible;opacity:1;transform:translateX(-50%) translateY(0)}.sis-vertical-actions,.sis-event-actions{display:flex;align-items:center;gap:6px}.sis-ical-btn{font-size:.95rem;padding:5px 7px;border-radius:4px;background-color:#E8F8F7;color:#13BBAF!important;transition:all 0.3s ease;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgb(19 187 175 / .2);text-decoration:none!important}.sis-ical-btn:hover{background-color:#13BBAF!important;color:#FFFFFF!important;transform:translateY(-1px);box-shadow:0 2px 6px rgb(19 187 175 / .3)}.sis-events-vertical-box .sis-vertical-item-title,.sis-events-carousel-wrapper .sis-event-compact-title,.sis-events-strip .sis-strip-title{font-size:0.9rem!important;line-height:1.25!important}.sis-size-small .sis-vertical-item-title,.sis-size-small .sis-event-compact-title,.sis-size-small .sis-strip-title{font-size:0.8rem!important;line-height:1.2!important}.sis-size-small .sis-cat-tag{font-size:0.6rem!important;padding:1px 4px!important}.sis-size-small .sis-vertical-range,.sis-size-small .sis-event-compact-range,.sis-size-small .sis-strip-date{font-size:0.72rem!important}.sis-size-small .sis-vday{font-size:0.95rem!important}.sis-size-small .sis-vmonth{font-size:0.58rem!important}.sis-size-medium .sis-vertical-item-title,.sis-size-medium .sis-event-compact-title,.sis-size-medium .sis-strip-title{font-size:0.9rem!important;line-height:1.25!important}.sis-size-medium .sis-cat-tag{font-size:0.68rem!important}.sis-size-medium .sis-vertical-range,.sis-size-medium .sis-event-compact-range,.sis-size-medium .sis-strip-date{font-size:0.78rem!important}.sis-size-large .sis-vertical-item-title,.sis-size-large .sis-event-compact-title,.sis-size-large .sis-strip-title{font-size:1.05rem!important;line-height:1.35!important}.sis-size-large .sis-cat-tag{font-size:0.75rem!important}.sis-size-large .sis-vertical-range,.sis-size-large .sis-event-compact-range,.sis-size-large .sis-strip-date{font-size:0.85rem!important}.sis-size-large .sis-vday{font-size:1.2rem!important}details{transition:all 0.3s ease}details summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between}details summary::-webkit-details-marker{display:none}details summary::after{content:"\f078";font-family:"Font Awesome 6 Free";font-weight:900;font-size:.85rem;color:#13BBAF;transition:transform 0.3s ease}details[open] summary::after{transform:rotate(180deg)}details summary:hover{color:#13BBAF!important}