/* v1.11.3 - featured projects: mobile-only 2x2 square with a rotating zoom spotlight. Desktop is untouched. */
.akt-pm{display:none}
@media(max-width:899px){
 .akt-projects__grid{display:none!important}
 .akt-pm{display:block;max-width:560px;margin:0 auto}
 .akt-pm__sq{--g:6px;position:relative;width:100%;aspect-ratio:1/1;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:var(--g);direction:rtl;overflow:hidden;border-radius:22px;background:var(--akt-navy);padding:var(--g);box-shadow:0 16px 40px rgba(28,39,63,.28);isolation:isolate}
 .akt-pm__t{position:relative;display:block;min-width:0;min-height:0;overflow:hidden;border-radius:15px;color:#fff;text-decoration:none;z-index:1;transform:scale(1);transition:transform .6s cubic-bezier(.22,.9,.28,1),filter .5s ease,box-shadow .5s ease,z-index 0s .6s;-webkit-tap-highlight-color:transparent}
 .akt-pm__t:nth-child(n+5){display:none}
 .akt-pm__t[data-pos="0"]{transform-origin:100% 0}
 .akt-pm__t[data-pos="1"]{transform-origin:0 0}
 .akt-pm__t[data-pos="2"]{transform-origin:100% 100%}
 .akt-pm__t[data-pos="3"]{transform-origin:0 100%}
 .akt-pm__img{position:absolute;inset:0;display:block;background:#2a3a5e}
 .akt-pm__img img,.akt-pm__img .akt-ph{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
 .akt-pm__shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(11,15,24,0) 38%,rgba(11,15,24,.9));transition:background .5s}
 .akt-pm__txt{position:absolute;inset-inline:0;bottom:0;padding:9px 10px 10px;display:flex;flex-direction:column;gap:2px;line-height:1.5}
 .akt-pm__txt strong{font-size:11.5px;font-weight:800;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-shadow:0 1px 6px rgba(0,0,0,.5)}
 .akt-pm__txt em{display:none;font-style:normal;font-size:7px;color:var(--akt-gold);letter-spacing:.2px}
 .akt-pm__go{display:none;align-self:flex-start;margin-top:3px;font-size:7.5px;font-weight:800;color:var(--akt-navy);background:var(--akt-gold);padding:2px 8px;border-radius:99px}
 .akt-pm__sq.has-zoom .akt-pm__t:not(.is-active){filter:brightness(.55) saturate(.8)}
 .akt-pm__t.is-active{transform:scale(2.04);z-index:5;box-shadow:0 0 0 1px var(--akt-gold),0 10px 30px rgba(0,0,0,.45);filter:none;transition:transform .6s cubic-bezier(.22,.9,.28,1),filter .5s ease,box-shadow .5s ease,z-index 0s}
 .akt-pm__t.is-active .akt-pm__txt em,.akt-pm__t.is-active .akt-pm__go{display:block}
 .akt-pm__t.is-active .akt-pm__txt strong{font-size:8.5px;-webkit-line-clamp:3}
 .akt-pm__t.is-active .akt-pm__shade{background:linear-gradient(180deg,rgba(11,15,24,0) 30%,rgba(11,15,24,.92))}
 .akt-pm__sq.is-swap .akt-pm__t{opacity:0;transition:opacity .25s}
 /* fewer than 4 featured projects: static layout, no zoom */
 .akt-pm[data-count="1"] .akt-pm__sq{grid-template-columns:1fr;grid-template-rows:1fr}
 .akt-pm[data-count="1"] .akt-pm__txt strong{font-size:15px}
 .akt-pm[data-count="2"] .akt-pm__sq{grid-template-columns:1fr}
 .akt-pm[data-count="2"] .akt-pm__txt strong{font-size:14px}
 .akt-pm[data-count="3"] .akt-pm__t:first-child{grid-column:1/-1}
 .akt-pm[data-count="3"] .akt-pm__txt strong{font-size:13px}
}
@media(prefers-reduced-motion:reduce){.akt-pm__t,.akt-pm__t.is-active{transition:none}}
