/* SHPIK Restyle — presentation only. Logo assets and dimensions are untouched. */
body.shpik-restyle{--sr-blue:#1746ed;--sr-dark:#111d3b;--sr-text:#4e5c73;--sr-muted:#f4f7fc;--sr-line:#e1e7f0;--sr-radius:18px;--sr-shadow:0 10px 34px rgba(24,45,84,.06);background:#fff;color:var(--sr-dark);-webkit-font-smoothing:antialiased}
body.shpik-restyle :is(h1,h2,h3,h4,h5,h6,.heading1,.heading2,.heading3){letter-spacing:-.035em;line-height:1.16;font-weight:600}
body.shpik-restyle :is(h1,.heading1){font-size:clamp(34px,3.4vw,58px)}
body.shpik-restyle :is(h2,.heading2){font-size:clamp(28px,2.7vw,42px)}
body.shpik-restyle :is(h3,.heading3){font-size:clamp(23px,2vw,29px)}
body.shpik-restyle :is(h4,.heading4){font-size:23px}
body.shpik-restyle p{line-height:1.75}
body.shpik-restyle :is(.text-wrapper,.page-text-box,.single-box,.box-content-section) p{color:var(--sr-text)}
body.shpik-restyle a{transition:color .18s,background-color .18s,border-color .18s,box-shadow .18s}
body.shpik-restyle #container :is(a,button,input,textarea,select,summary):focus-visible{outline:3px solid #eead24;outline-offset:4px}
body.shpik-restyle #container :is(.shpik-button,.shpik-button2,.shpik-button-full,.sp-button){border-radius:9px;line-height:1.35;min-height:44px;padding:13px 23px;font-weight:600;letter-spacing:0;box-shadow:none}
body.shpik-restyle #container :is(.shpik-button,.shpik-button-full,.sp-button){background:var(--sr-blue);border-color:var(--sr-blue);color:white}
body.shpik-restyle #container .shpik-button2{color:var(--sr-blue);border:1px solid #c9d5f6;background:white}
body.shpik-restyle #container :is(.shpik-button,.shpik-button-full,.sp-button):hover{background:#1034be;box-shadow:0 5px 16px #1746ed22}
body.shpik-restyle #container .shpik-button2:hover{background:#edf2ff;border-color:var(--sr-blue)}
body.shpik-restyle #container>header .navbar-light{background:#fff!important;border-bottom:1px solid var(--sr-line);box-shadow:0 4px 20px #14295c05;padding-top:20px;padding-bottom:20px}
body.shpik-restyle .navbar .navbar-nav>li>a{color:#33415c;font-size:15px;font-weight:500}
body.shpik-restyle .navbar .navbar-nav>li.current_page_item>a,body.shpik-restyle .navbar .navbar-nav>li>a:hover{color:var(--sr-blue)}
body.shpik-restyle .navbar :is(ul.sub-menu,.megamenu-box,.megamenu2-box){border-radius:0 0 15px 15px;border:1px solid var(--sr-line);box-shadow:0 20px 40px #12244b14;background:white}
body.shpik-restyle .navbar ul.sub-menu a:hover{background:#f1f5ff;color:var(--sr-blue)}
body.shpik-restyle .account-links{gap:10px}
body.shpik-restyle .account-links a{margin-left:0}
body.shpik-restyle nav.secondary-menu{background:#f7f9fd;border-bottom:1px solid var(--sr-line)}
body.shpik-restyle ul.breadcrumbs{padding-top:24px;padding-bottom:24px}
body.shpik-restyle ul.breadcrumbs li{font-size:14px;color:#748198}
body.shpik-restyle ul.breadcrumbs li a{color:#536079}
body.shpik-restyle .page-banner-section{background:radial-gradient(ellipse at 90% 0,#dce8ff,transparent 55%),#f3f6fd;padding:64px 0;border-bottom:1px solid var(--sr-line)}
body.shpik-restyle .page-banner-section .text-wrapper{max-width:850px}
body.shpik-restyle :is(.blue-background,.woocommerce-shpik){background-color:var(--sr-muted)}
body.shpik-restyle :is(.article-section,.text-box-section,.resources-section,.statistic-section,.publication-box,.award-box,.sigs-wrapper-box,.conference-block-section,.conference-wrapper-box,.clients-section){padding-top:80px;padding-bottom:80px}
body.shpik-restyle .text-wrapper h2{margin-bottom:23px}
body.shpik-restyle :is(.text-wrapper,.title-wrapper)>p{font-size:17px;line-height:1.8}
body.shpik-restyle :is(.static-page,.news-page,.conferences-page,.journals-page,.contact-page,.single-post-page,.single-conference-page,.knowledge-page-section,.shpik-user-page){padding-top:52px;padding-bottom:80px}
body.shpik-restyle .static-page-box ul{background:transparent}
body.shpik-restyle #container :is(input[type=text],input[type=email],input[type=tel],input[type=password],input[type=number],input[type=search],input[type=url],textarea,select){border:1px solid #d5dfef;border-radius:9px;background:#fff;color:var(--sr-dark);padding:12px 15px;font:inherit;max-width:100%;box-shadow:none}
body.shpik-restyle #container textarea{min-height:140px}
body.shpik-restyle #container :is(input,textarea,select):focus{border-color:var(--sr-blue);box-shadow:0 0 0 3px #1746ed0e}
body.shpik-restyle #container label{font-weight:500}
body.shpik-restyle :is(.modal-content,.sp-speaker-dialog){border:1px solid var(--sr-line);border-radius:20px;box-shadow:0 24px 80px #10245530}
body.shpik-restyle .modal-header{border-bottom:1px solid var(--sr-line)}
body.shpik-restyle .modal-header h2{font-size:28px}
body.shpik-restyle :is(.page-numbers:not(ul),.owl-buttons div){border-radius:9px;border:1px solid var(--sr-line)}
body.shpik-restyle .page-numbers.current{background:var(--sr-blue);color:white}
body.shpik-restyle #container>footer{background:#f5f7fc;border-top:1px solid var(--sr-line);padding-top:0}
body.shpik-restyle #container>footer .upper-part{padding:64px 0 42px}
body.shpik-restyle #container>footer :is(h3,h4){font-size:18px;letter-spacing:-.015em;color:var(--sr-dark)}
body.shpik-restyle #container>footer :is(p,.widget_nav_menu a){color:#59677e;font-size:15px;line-height:1.8}
body.shpik-restyle #container>footer .widget_nav_menu a:hover{color:var(--sr-blue)}
body.shpik-restyle #container>footer .down-part{padding:20px 0;background:transparent;border-top:1px solid var(--sr-line)}
body.shpik-restyle #container>footer .social-icons li a{border-radius:50%;background:white;border:1px solid var(--sr-line)}
@media(max-width:1199px){body.shpik-restyle .navbar .navbar-nav>li>a{font-size:14px}body.shpik-restyle .account-links a{padding:10px 14px!important}}
@media(max-width:991px){body.shpik-restyle #container>header .navbar-light{padding-top:15px;padding-bottom:15px}body.shpik-restyle .navbar-collapse{background:white;border-radius:0 0 16px 16px;max-height:75vh;overflow-y:auto}body.shpik-restyle .account-links{padding:14px 0}body.shpik-restyle .navbar :is(ul.sub-menu,.megamenu-box,.megamenu2-box){box-shadow:none}body.shpik-restyle :is(.article-section,.text-box-section,.resources-section,.statistic-section,.publication-box,.award-box,.sigs-wrapper-box,.conference-block-section,.conference-wrapper-box,.clients-section){padding-top:54px;padding-bottom:54px}}
@media(max-width:575px){body.shpik-restyle .page-banner-section{padding:40px 0}body.shpik-restyle :is(.static-page,.news-page,.contact-page,.single-post-page,.single-conference-page){padding:32px 0 48px}body.shpik-restyle #container>footer .upper-part{padding:40px 0 24px}body.shpik-restyle h1{overflow-wrap:break-word}}
@media(prefers-reduced-motion:reduce){body.shpik-restyle #container *,body.shpik-restyle #container *::before,body.shpik-restyle #container *::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
/* Compact the navigation shell without changing the logo or its proportions. */
body.shpik-restyle #container>header .navbar-light{padding-top:0;padding-bottom:0}
/* Keep the existing white footer/donor logos legible without modifying assets. */
body.shpik-restyle #container>footer{background:#132342;border-color:#263957}
body.shpik-restyle #container>footer :is(h3,h4){color:#fff}
body.shpik-restyle #container>footer :is(p,.widget_nav_menu a){color:#c6d1e5}
body.shpik-restyle #container>footer .widget_nav_menu a:hover,body.shpik-restyle #container>footer .down-part a{color:#fff}
body.shpik-restyle #container>footer .down-part{border-color:#30415e}
body.shpik-restyle #container>footer .social-icons li a{border-radius:8px;background:#203554;border-color:#3a5277;color:#fff;padding:10px 14px}
body.shpik-restyle #container>footer .hidden-accessible-links{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
body.shpik-restyle .select-custom>a.selected-item{border-radius:9px;border-color:var(--sr-line);min-height:48px}
