:where(.rich-content) .wd-single-project{margin-bottom:60px}
:where(.rich-content) .wd-nav-portfolio{--nav-color: rgba(var(--wd-navigation-color), .7);--nav-color-hover: rgba(var(--wd-navigation-color), 1)}
:where(.rich-content) .wd-nav-portfolio>li>a{font-size:16px;font-weight:var(--wd-title-font-weight);font-style:var(--wd-title-font-style);font-family:var(--wd-title-font)}
:where(.rich-content) .wd-projects{transition:all .25s ease,height .4s ease}
:where(.rich-content) .wd-content-layout.wd-loading .wd-projects[data-source=main_loop]{opacity:0;transform:translate3d(0, 30px, 0);pointer-events:none}
:where(.rich-content) .wd-portfolio-element{position:relative}
:where(.rich-content) .wd-portfolio-element .portfolio-filter{text-align:center;margin-bottom:20px}
:where(.rich-content) .wd-project .entry-header{position:relative;overflow:hidden;border-radius:var(--wd-brd-radius)}
:where(.rich-content) .wd-project .project-link{z-index:1}
:where(.rich-content) .wd-project .entry-thumbnail{overflow:hidden;border-radius:var(--wd-brd-radius);-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translate3d(0, 0, 0)}
:where(.rich-content) .wd-project .entry-thumbnail img{width:100%}
:where(.rich-content) .wd-project .portfolio-thumbnail{--wd-otl-offset: calc(var(--wd-otl-width) * -1);position:relative;display:block}
:where(.rich-content) .wd-project .portfolio-thumbnail:after{content:"";position:absolute;inset:0;background-color:rgba(0,0,0,.6);opacity:0}
:where(.rich-content) .wd-project:is(:hover,:focus-within) .portfolio-thumbnail:after{opacity:1}
:where(.rich-content) .wd-project .portfolio-info{padding:20px}
:where(.rich-content) .wd-project .wrap-meta{margin-bottom:10px}
:where(.rich-content) .wd-project .wd-entities-title{margin-bottom:0;font-size:1.4em}
:where(.rich-content) .wd-project .proj-cats-list{--list-mb: 0;--li-mb: 0;--li-pl: 0;display:inline-flex;gap:5px;list-style:none}
:where(.rich-content) .wd-project .proj-cats-list li:not(:last-child):after{content:", "}
:where(.rich-content) .wd-project .entry-summary{display:none}
:where(.rich-content) .wd-portfolio-btns{position:absolute;top:0;inset-inline-end:0;z-index:2;display:flex;flex-direction:column;opacity:0;transition:all .4s ease}
:where(.rich-content) .wd-portfolio-btns .wd-action-btn{--wd-action-h: 45px}
:where(.rich-content) .wd-project:is(:hover,:focus-within) .wd-portfolio-btns{opacity:1}
:where(.rich-content) .wd-enlarge-icon{--wd-btn-icon: ""}
:where(.rich-content) .wd-share-icon{--wd-btn-icon: ""}
:where(.rich-content) .wd-share-icon .wd-social-icons{flex-wrap:nowrap}
:where(.rich-content) .wd-share-icon .tooltip-inner{padding:5px !important}
@media (max-width: 1024px){:where(.rich-content) .wd-builder-off .portfolio-filter{margin-bottom:10px}
:where(.rich-content) .wd-nav-portfolio>li>a{font-size:14px}
:where(.rich-content) .wd-project{font-size:.8em}
:where(.rich-content) .wd-portfolio-btns .wd-action-btn{--wd-action-icon-size: 16px;--wd-action-w: 35px;--wd-action-h: 35px}
:where(.rich-content) .wd-portfolio-btns .social-icons-wrapper{display:none}}
@media (max-width: 768.98px){:where(.rich-content) .wd-single-project{margin-bottom:40px}}
