/*
 Solvory Card Visibility Guard V10
 Keep interactive titles, descriptions, category labels and CTAs above decorative
 layers. Prevent formerly animated card layers from painting as empty blocks.
 */
:where(.sv3,.sv3-journal,.sv5-latest) a.sv3-cat,
:where(.sv3,.sv3-journal,.sv5-latest) a.sv3-editorial-feature,
:where(.sv3,.sv3-journal,.sv5-latest) a.sv5-article-tile{
 opacity:1!important;visibility:visible!important;
 isolation:isolate;backface-visibility:visible!important;
 will-change:auto!important;
}
.sv3 a.sv3-cat{
 transform:none;backface-visibility:visible!important;
 transition:transform .26s ease,border-color .26s ease,box-shadow .26s ease!important;
}
.sv3 a.sv3-cat:hover,.sv3 a.sv3-cat:focus-visible{transform:translateY(-5px)}
.sv3 .sv3-cat::before,.sv3 .sv3-cat::after{
 z-index:0!important;pointer-events:none!important
}
.sv3 .sv3-cat>.sv3-cat-head,
.sv3 .sv3-cat>.sv3-cat-copy,
.sv3 .sv3-cat>.sv3-cat-bottom{
 position:relative!important;z-index:3!important;
 opacity:1!important;visibility:visible!important;
}
.sv3 .sv3-cat-copy h3{
 color:#22243a!important;opacity:1!important;visibility:visible!important;
 -webkit-text-fill-color:currentColor!important
}
.sv3 .sv3-cat-copy p{color:#6b7287!important;opacity:1!important;visibility:visible!important}
.sv3 .sv3-cat-bottom{color:#67617e!important;opacity:1!important;visibility:visible!important}
.sv3 .sv3-cat-index{color:#817991!important}
.sv3 .sv3-cat-head svg,.sv3 .sv3-cat-bottom svg{visibility:visible!important}
.sv3 .sv3-cat>p:empty{display:none!important}
/* Editorial card markup may gain an extra empty <p> from WP rendering.
   Last-of-type identifies the actual copy container regardless. */
.sv3 .sv3-editorial-feature{
 position:relative!important;isolation:isolate;
 opacity:1!important;visibility:visible!important;
 backface-visibility:visible!important;will-change:auto!important;
}
.sv3 .sv3-editorial-feature>.sv3-editorial-top{
 position:relative!important;z-index:5!important;
 opacity:1!important;visibility:visible!important;
}
.sv3 .sv3-editorial-feature>.sv3-editorial-art,
.sv3 .sv3-editorial-feature>.sv3-request-graphic{
 z-index:1!important;pointer-events:none!important;
}
.sv3 .sv3-editorial-feature>div:last-of-type{
 position:relative!important;z-index:5!important;
 margin-top:auto!important;opacity:1!important;visibility:visible!important;
}
.sv3 .sv3-editorial-feature>div:last-of-type h3{
 color:#24243b!important;opacity:1!important;visibility:visible!important;
 -webkit-text-fill-color:currentColor!important;
}
.sv3 .sv3-editorial-feature>div:last-of-type p{
 color:#6f6888!important;opacity:1!important;visibility:visible!important;
}
.sv3 .sv3-editorial-feature.sv3-request-feature>div:last-of-type p{color:#527487!important}
.sv3 .sv3-editorial-feature>div:last-of-type b{
 color:#5748bb!important;opacity:1!important;visibility:visible!important;
}
.sv3 .sv3-editorial-feature.sv3-request-feature>div:last-of-type b{color:#276b80!important}
.sv3 .sv3-editorial-feature>p:empty{display:none!important}
/* Journal archive article tiles: text is foreground; symbols are decorative. */
.sv3 .sv5-article-tile{
 position:relative!important;isolation:isolate;
 opacity:1!important;visibility:visible!important;
 backface-visibility:visible!important;will-change:auto!important;
}
.sv3 .sv5-article-tile>.sv5-art-top,
.sv3 .sv5-article-tile>h3,
.sv3 .sv5-article-tile>p:not(:has(.sv5-art-symbol)){
 position:relative!important;z-index:4!important;
 opacity:1!important;visibility:visible!important;
}
.sv3 .sv5-article-tile>h3{
 color:#242438!important;-webkit-text-fill-color:currentColor!important;
}
.sv3 .sv5-article-tile>p:not(:has(.sv5-art-symbol)){
 color:#697187!important;-webkit-text-fill-color:currentColor!important;
}
.sv3 .sv5-article-tile>p:has(.sv5-art-symbol){z-index:0!important;pointer-events:none!important}
.sv3 .sv5-article-tile .sv5-art-symbol{pointer-events:none!important;z-index:0!important}
.sv3 .sv5-article-tile .sv5-art-bottom{color:#5746ba!important;position:relative!important;z-index:5!important}
.sv3 .sv5-article-tile>p:empty{display:none!important}
/* Regular tool-preview cards must not inherit opacity from enter effects. */
.sv3 .sv3-feature-tool:not([hidden]),
.sv3 .sv3-dir-card:not([hidden]){
 opacity:1!important;visibility:visible!important;backface-visibility:visible!important
}
.sv3 .sv3-feature-tool .sv3-f-tool-text,
.sv3 .sv3-feature-tool .sv3-f-tool-bottom{
 position:relative!important;z-index:2!important;
 opacity:1!important;visibility:visible!important
}
@media (prefers-reduced-motion:reduce){
 .sv3 a.sv3-cat,.sv3 a.sv3-editorial-feature,.sv3 a.sv5-article-tile{transition:none!important}
 .sv3 a.sv3-cat:hover,.sv3 a.sv3-editorial-feature:hover,.sv3 a.sv5-article-tile:hover{transform:none!important}
}
