.aet-resources .resgrid{display:grid;gap:20px;grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1000px){.aet-resources .resgrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.aet-resources .resgrid{grid-template-columns:1fr}}.aet-resources .res{background:#fff;border:1px solid var(--line);border-radius:var(--radius);display:flex;flex-direction:column;overflow:hidden;position:relative}.aet-resources .res .cover{align-items:center;aspect-ratio:4/3;background:var(--navy);display:flex;justify-content:center;overflow:hidden;position:relative}.aet-resources .res .cover img{border-radius:3px;box-shadow:0 18px 40px rgba(0,0,0,.45);height:auto;transform:rotate(-4deg);width:58%}.aet-resources .res .cover.mock{background:linear-gradient(180deg,var(--sky),#eef3ff)}.aet-resources .res .cover.mock img{border-radius:0;box-shadow:none;filter:drop-shadow(0 18px 28px rgba(var(--navy-rgb),.35));height:88%;object-fit:contain;transform:none;width:auto}.aet-resources .res .cover .ph{align-items:center;aspect-ratio:210/297;border:1px dashed rgba(var(--peri-rgb),.45);border-radius:3px;color:var(--peri);display:flex;flex-direction:column;font-size:.72rem;gap:10px;justify-content:center;padding:12px;text-align:center;width:58%}.aet-resources .res .cover .ph .d{background:var(--aqua);height:12px;width:12px}.aet-resources .res .body{display:flex;flex:1;flex-direction:column;gap:8px;padding:20px 22px 22px}.aet-resources .res .type{color:var(--blue);font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.aet-resources .res h3{font-size:1.05rem}.aet-resources .res p{color:var(--soft);flex:1;font-size:.9rem}.aet-resources .res.live{border-color:var(--aqua);box-shadow:0 12px 36px rgba(var(--aqua-rgb),.14)}.aet-resources .res .soon{background:rgba(var(--navy-rgb),.5);border:1px solid hsla(0,0%,100%,.5);border-radius:var(--pill);color:#fff;font-size:.66rem;font-weight:700;letter-spacing:.1em;padding:3px 10px;position:absolute;right:14px;text-transform:uppercase;top:14px;z-index:2}.aet-resources .res .btn{align-self:flex-start}