
:root{
  --gw-ink:#111018; --gw-paper:#ffffff; --gw-paper-soft:#f2f0f8;
  --gw-accent:#5141a6; --gw-accent-2:#c74634; --gw-line:#cdc8dc;
}

a:focus-visible, button:focus-visible, input:focus-visible,
textarea:focus-visible, select:focus-visible, [tabindex]:focus-visible{
  outline:2px solid var(--gw-accent); outline-offset:2px; border-radius:2px;
}

main a:hover, footer a:hover, .jkj-glgis a:hover,
.jkj-bsvijlvp-pceyydio__xtgbxn:hover, .jkj-rseip-phaptibn a:hover{ color:var(--gw-accent); }
footer.jkj-wvpyww-ggjwsho a:hover, footer.jkj-hoibba-ggjwsho a:hover,
.jkj-wvpyww-ggjwsho__eysufis a:hover{ color:var(--gw-accent); text-decoration:underline; text-underline-offset:3px; }

footer.jkj-wvpyww-ggjwsho, footer.jkj-hoibba-ggjwsho{ font-size:15px; line-height:1.65; }
footer.jkj-wvpyww-ggjwsho a, footer.jkj-hoibba-ggjwsho a, footer a[href]{ font-size:14px; }
footer .jkj-wvpyww-ggjwsho__eysufis, footer .jkj-wvpyww-ggjwsho__vmyrp, footer .jkj-hoibba-ggjwsho__vmyrp{ row-gap:8px; }

.jkj-glgis, nav.breadcrumb{ margin-top:max(14px,0.5em); margin-bottom:max(22px,1em); }

.jkj-heaery-mwgqpyuh, :is([class*="author-grid"],[class*="heaery-mwgqpyuh"]), :is([class*="team-grid"],[class*="jjxvzmhx-mwgqpyuh"]), :is([class*="author-cards"],[class*="heaery-qlhqdprthjulzmf"]){
  row-gap:24px; column-gap:24px;
}
:is([class*="author-grid"],[class*="heaery-mwgqpyuh"]) > *, :is([class*="author-card"],[class*="heaery-qlhqdprt"]), :is([class*="author-card"],[class*="heaery-qlhqdprt"]) *{ min-width:0; }
:is([class*="author-card"],[class*="heaery-qlhqdprt"]){ padding:20px 20px 18px; }

.jkj-xstzea-mvosyy, .jkj-xstzea-mvosyy__zuycs, aside:is([class*="rail"],[class*="mvosyy"]){
  background:transparent !important; border:0 !important; box-shadow:none !important;
}
@media (max-width:480px){
  .jkj-xstzea-mvosyy, .jkj-xstzea-mvosyy__zuycs, aside:is([class*="rail"],[class*="mvosyy"]){ display:none !important; }
}

.jkj-xdqyz-dzxxta{ margin-left:auto; margin-right:auto; max-width:760px; width:100%; }
.jkj-xdqyz-dzxxta input:not([type=hidden]):not([type=checkbox]), .jkj-xdqyz-dzxxta textarea,
.jkj-xdqyz-dzxxta select, .jkj-xdqyz-dzxxta button, .jkj-xdqyz-dzxxta .jkj-pdjxmab{ width:100%; box-sizing:border-box; }

.smart-head-main .menu > .menu-item-has-children > .sub-menu,
.navigation-main .menu > .menu-item-has-children > .sub-menu{
  background:var(--gw-paper); border:1px solid var(--gw-line);
  box-shadow:0 10px 28px rgba(17,16,24,.14);
}
.navigation-main .sub-menu a{ display:block; padding:9px 16px; }
.navigation-main .sub-menu a:hover{ background:var(--gw-paper-soft); color:var(--gw-accent); }

.jkj-bsvijlvp-pceyydio{ margin:34px 0 10px; padding-top:20px; border-top:1px solid var(--gw-line); }
.jkj-bsvijlvp-pceyydio__hkwmblal{ font-size:13px; letter-spacing:.08em; text-transform:uppercase; color:var(--gw-ink); margin:0 0 10px; }
.jkj-bsvijlvp-pceyydio__lyvum{ list-style:none; margin:0; padding:0; display:flex; flex-wrap:wrap; gap:10px; }
.jkj-bsvijlvp-pceyydio__xtgbxn{ display:inline-block; padding:8px 14px; border:1px solid var(--gw-line);
  border-radius:6px; font-size:14px; line-height:1; color:var(--gw-ink); text-decoration:none; }
.jkj-bsvijlvp-pceyydio__xtgbxn:hover{ border-color:var(--gw-accent); color:var(--gw-accent); }
