/* /var/www/manyulogics/css/resources.css */
.res-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;}
.res-card{background:#fff;border:1.5px solid var(--border);border-radius:14px;padding:22px 24px;display:flex;flex-direction:column;gap:10px;transition:all var(--dur-base);position:relative;overflow:hidden;}
.res-card::after{content:'';position:absolute;bottom:0;left:0;right:0;height:2px;transform:scaleX(0);transform-origin:left;transition:transform var(--dur-base);background:linear-gradient(90deg,var(--teal),var(--saffron));}
.res-card:hover{transform:translateY(-2px);border-color:rgba(27,122,120,.3);box-shadow:0 12px 32px rgba(26,46,82,.08);}
.res-card:hover::after{transform:scaleX(1);}
.res-tag{align-self:flex-start;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;font-weight:600;padding:3px 9px;border-radius:5px;}
.res-tag.n{background:rgba(255,153,51,.1);color:var(--saffron-d);}
.res-tag.g{background:rgba(27,122,120,.1);color:var(--teal);}
.res-tag.b{background:rgba(19,136,8,.1);color:var(--green);}
.res-card h4{font-family:var(--font-display);font-weight:600;font-size:16px;color:var(--navy);letter-spacing:-.015em;line-height:1.35;}
.res-card p{font-family:var(--font-body);font-size:13.5px;line-height:1.55;color:var(--muted);}
.res-meta{font-family:var(--font-mono);font-size:10.5px;color:var(--muted);letter-spacing:.04em;padding-top:6px;border-top:1px dashed var(--border);}
@media(max-width:980px){.res-grid{grid-template-columns:1fr;}}
