/* plg_content_mlattach — article attachments box. NovaFlex tokens with fallbacks. */
.mla-attach{margin-top:1.5rem;border:1px solid var(--nf-border,#e7edf0);border-radius:var(--nf-radius,12px);overflow:hidden;background:var(--nf-bg,#fff)}
.mla-attach__head{padding:.7rem 1rem;font-weight:700;font-family:var(--nf-font-heading,inherit);color:var(--nf-text,#16313f);background:var(--nf-surface,#f4f6f8);border-bottom:1px solid var(--nf-border,#e7edf0)}
.mla-attach__list{list-style:none;margin:0;padding:0}
.mla-attach__item+.mla-attach__item{border-top:1px solid var(--nf-border,#eef2f4)}
.mla-attach__link{display:flex;align-items:center;gap:.85rem;padding:.7rem 1rem;text-decoration:none;color:var(--nf-text,#16313f);transition:background .15s}
.mla-attach__link:hover{background:var(--nf-surface,#f4f6f8)}
.mla-attach__icon{flex:0 0 auto;width:40px;height:40px;border-radius:9px;display:flex;align-items:center;justify-content:center;
	background:color-mix(in srgb,var(--nf-primary,#2f8f3f) 12%,transparent);color:var(--nf-primary,#2f8f3f);
	font-size:.6rem;font-weight:800;letter-spacing:.02em}
.mla-attach__meta{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.1rem}
.mla-attach__name{font-weight:600;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mla-attach__sub{font-size:.78rem;color:var(--nf-muted,#5f7280)}
.mla-attach__dl{flex:0 0 auto;color:var(--nf-muted,#9aa6ad);transition:transform .15s,color .15s}
.mla-attach__link:hover .mla-attach__dl{color:var(--nf-primary,#2f8f3f);transform:translateY(2px)}
