/* actvp.vc Portfolio grid (2026-10-26): no card outlines, one sortable/filterable grid, whole-card links */
#rec1198186101 .t688__inner-col{box-shadow:none!important;position:relative;transition:transform .2s ease}
#rec1198186101 .t688__img{box-shadow:none!important}
#rec1198186101 .t688__row{display:flex;flex-wrap:wrap}
#rec1198186101 .t688__col{margin-bottom:48px}
#rec1198186101 .t688__col.act-hidden{display:none!important}
#rec1198186101 .t688__textwrapper{position:static!important}
#rec1198186101 a.t-card__link::after{content:"";position:absolute;inset:0;z-index:2}
#rec1198186101 a.t-card__link:focus-visible{outline:2px solid #014d7e;outline-offset:4px}
#rec1198186101 .t688__col:hover .t688__inner-col{transform:translateY(-3px)}
.act-pf-controls{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;justify-content:flex-start;margin:0 20px 36px;font-family:'Inter',Arial,sans-serif;font-size:14px;color:#000}
.act-pf-filter{display:flex;gap:8px;flex-wrap:wrap}
.act-pf-filter button{font:inherit;background:transparent;border:1px solid #014d7e;color:#014d7e;padding:6px 16px;border-radius:20px;cursor:pointer}
.act-pf-filter button.is-active{background:#014d7e;color:#fff}
.act-pf-sort label{margin-right:8px}
.act-pf-sort select{font:inherit;color:#014d7e;background:#fefaf6;border:1px solid #014d7e;border-radius:20px;padding:6px 12px;cursor:pointer}
@media (max-width:640px){.act-pf-controls{justify-content:flex-start}}
#rec1198186101 .t688__img.act-tile{background-size:auto 100%!important;background-position:17.5px 50%!important;background-repeat:no-repeat!important;background-color:#fefaf6!important}
/* Card text sizes by screen width (2026-10-26): Tilda's 14px/12px read small on phones */
#rec1198186101{-webkit-text-size-adjust:100%;text-size-adjust:100%}
@media (max-width:639px){
#rec1198186101 .t-card__uptitle{font-size:14px!important;line-height:1.4!important}
#rec1198186101 .t-card__title{font-size:26px!important;line-height:1.25!important}
#rec1198186101 .t-card__title strong{font-size:17px!important}
#rec1198186101 .t-card__descr{font-size:17px!important;line-height:1.55!important}
.act-pf-controls{font-size:15px}
.act-pf-filter button{padding:8px 16px}
.act-pf-sort select{padding:8px 12px}
}
@media (min-width:640px) and (max-width:959px){
#rec1198186101 .t-card__descr{font-size:16px!important;line-height:1.55!important}
}
@media (min-width:960px) and (max-width:1199px){
#rec1198186101 .t-card__descr{font-size:15px!important;line-height:1.5!important}
}
