/* Scoped addition: existing portfolio styles remain unchanged. */
#lmnt-work .lmnt-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;align-items:start}
#lmnt-work .lmnt-card{min-width:0;background:var(--surface);border:1px solid #363939;border-radius:12px;overflow:hidden}
#lmnt-work .lmnt-card-top{display:flex;gap:8px;align-items:baseline;padding:24px 16px 16px}
#lmnt-work .lmnt-number{color:var(--blue);font-size:14px;font-weight:700}
#lmnt-work .lmnt-card-top h3{margin:0;color:var(--ink);font-size:18px;line-height:1.3;font-weight:600}
#lmnt-work .lmnt-image{height:400px;border-radius:0;background:#101411}
#lmnt-work .lmnt-image img{width:100%;height:100%;object-fit:contain}
#lmnt-work .lmnt-fields{margin:0;padding:24px 16px}
#lmnt-work .lmnt-fields>div{display:block;border:0;padding:0;margin:0 0 16px}
#lmnt-work .lmnt-fields>div:last-child{margin-bottom:0}
#lmnt-work .lmnt-fields dt{margin:0 0 4px;color:var(--blue);font-size:13px;line-height:1.4;font-weight:700;overflow-wrap:anywhere}
#lmnt-work .lmnt-fields dd{margin:0;color:var(--ink);font-size:14px;line-height:1.5;overflow-wrap:anywhere}
#lmnt-work .lmnt-disclosure{margin-top:24px}
@media(max-width:1100px){#lmnt-work .lmnt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#lmnt-work .lmnt-image{height:480px}#lmnt-work .lmnt-fields{padding:24px}}
@media(max-width:560px){#lmnt-work .lmnt-grid{grid-template-columns:minmax(0,1fr)}#lmnt-work .lmnt-card-top{padding:24px 24px 16px}#lmnt-work .lmnt-image{height:480px}}

/* Homepage card: one linked project, with its strategy inside the board. */
#lmnt-work.lmnt-project-grid{margin-top:40px}
#lmnt-work .project-card{display:grid;grid-template-columns:280px minmax(0,1fr);grid-template-rows:1fr auto 1fr;gap:16px 40px;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:24px}
#lmnt-work .project-card .project-cover{grid-column:1;grid-row:1/4;width:100%;max-width:none;margin:0}
#lmnt-work .project-card h3{grid-column:2;align-self:end;margin:0}
#lmnt-work .project-card>p{grid-column:2;margin:0}
#lmnt-work .project-card>.text-link{grid-column:2;align-self:start;justify-self:start}
.lmnt-return{padding:32px}
@media(max-width:700px){#lmnt-work .project-card{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;gap:16px;padding:24px}#lmnt-work .project-card .project-cover{grid-column:1;grid-row:auto;max-width:400px}#lmnt-work .project-card h3,#lmnt-work .project-card>p,#lmnt-work .project-card>.text-link{grid-column:1}.lmnt-return{padding:24px}}
